网页设计-[CSS+DIV设计实例:纯CSS制作下拉导航菜单]_html/css_WEB-ITnose
DEMOS
zero dollars advertising page
wrapping text around images
styled form
active focus
hover/click with no borders
styled form
removing active/focus borders
hover/click
shadow boxing
image map for detailed information
fun with background images
fade scrolling
em image sizes compared
BOXES
a coded list of spies
vertical menu
enlarging unordered list
link images
non-rectangular
jigsaw links
circular links
MOZILLA
drop down menu
cascading menu
content:
mozzie box
I can build a rainbow with transparent borders
a snooker cue using border art
target practise
two tone headings
shadow text
EXPLORER
the first example for Internet Explorer
weft fonts
vertically aligning text
OPACITY
a colour wheel using opaque colours
a menu using opacity
partial opacity
partial opacity II
HOVER/CLICK
styled form
removing active/focus borders
hover/click
Code
.menu {
font-family: verdana, sans-serif;
width:750px;
position:relative;
font-size:0.85em;
padding-bottom:250px;
}
.menu ul {
padding:0;
margin:0;
list-style-type: none;
}
.menu ul li {
float:left;
position:relative;
}
.menu ul li a, .menu ul li a:visited {
display:block;
text-decoration:none;
color:#000;
width:139px;
height:3em;
color:#000;
border:1px solid #fff;
border-width:1px 1px 0 0;
background:#dfc184;
padding-left:10px;
line-height:3em;
}
* html .menu ul li a, .menu ul li a:visited {
width:149px;
w\idth:139px;
}
.menu ul li ul {
display: none;
}
table {
margin:-1px;
border-collapse:collapse;
font-size:1em;
}
/* specific to non IE browsers */
.menu ul li:hover a {
color:#fff;
background:#bd8d5e;
}
.menu ul li:hover ul {
display:block;
position:absolute;
top:3em;
margin-top:1px;
left:0;
width:150px;
}
.menu ul li:hover ul li ul {
display: none;
}
.menu ul li:hover ul li a {
display:block;
background:#faeec7;
color:#000;
height:auto;
line-height:1.2em;
padding:5px 10px;
width:129px
}
.menu ul li:hover ul li a.drop {
background:#c9c9a7 url(http://www.cnblogs.com/graphics/drop.gif) bottom right no-repeat;
}
.menu ul li:hover ul li a:hover {
background:#c9c9a7;
color:#000;
}
.menu ul li:hover ul li:hover ul {
display:block;
position:absolute;
left:150px;
top:0;
width:150px;
}
.menu ul li:hover ul li:hover ul.left {
left:-150px;
}
.menu ul li a:hover {
color:#fff;
background:#bd8d5e;
}
.menu ul li a:hover ul {
display:block;
position:absolute;
top:3em;
left:0;
background:#fff;
margin-top:0;
marg\in-top:1px;
}
.menu ul li a:hover ul li a {
display:block;
background:#dbe4ab;
color:#000;
height:auto;
line-height:1.5em;
padding:5px 10px;
width:150px;
w\idth:129px;
}
.menu ul li a:hover ul li a.drop {
background:#c9c9a7 url(http://www.cnblogs.com/graphics/drop.gif) bottom right no-repeat;
}
.menu ul li a:hover ul li a ul {
visibility:hidden;
position:absolute;
height:0;
width:0;
}
.menu ul li a:hover ul li a:hover {
background:#c9c9a7; color:#000;
}
.menu ul li a:hover ul li a:hover ul {
visibility:visible;
position:absolute;
top:0;
color:#000;
left:150px;
}
.menu ul li a:hover ul li a:hover ul.left {
left:-150px;
}
DEMOS
zero dollars advertising page
wrapping text around images
styled form
active focus
hover/click with no borders
styled form
removing active/focus borders
hover/click
shadow boxing
image map for detailed information
fun with background images
fade scrolling
em image sizes compared
BOXES
a coded list of spies
vertical menu
enlarging unordered list
link images
non-rectangular
jigsaw links
circular links
MOZILLA
drop down menu
cascading menu
content:
mozzie box
I can build a rainbow with transparent borders
a snooker cue using border art
target practise
two tone headings
shadow text
EXPLORER
the first example for Internet Explorer
weft fonts
vertically aligning text
OPACITY
a colour wheel using opaque colours
a menu using opacity
partial opacity
partial opacity II
HOVER/CLICK
styled form
removing active/focus borders
hover/click
var now = new Date();
document.write("");
.menu {
font-family : verdana, sans-serif ;
width : 750px ;
position : relative ;
font-size : 0.85em ;
padding-bottom : 250px ;
}
.menu ul {
padding : 0 ;
margin : 0 ;
list-style-type : none ;
}
.menu ul li {
float : left ;
position : relative ;
}
.menu ul li a, .menu ul li a:visited {
display : block ;
text-decoration : none ;
color : #000 ;
width : 139px ;
height : 3em ;
color : #000 ;
border : 1px solid #fff ;
border-width : 1px 1px 0 0 ;
background : #dfc184 ;
padding-left : 10px ;
line-height : 3em ;
}
* html .menu ul li a, .menu ul li a:visited {
width : 149px ;
w\idth : 139px ;
}
.menu ul li ul {
display : none ;
}
table {
margin : -1px ;
border-collapse : collapse ;
font-size : 1em ;
}
/* specific to non IE browsers */
.menu ul li:hover a {
color : #fff ;
background : #bd8d5e ;
}
.menu ul li:hover ul {
display : block ;
position : absolute ;
top : 3em ;
margin-top : 1px ;
left : 0 ;
width : 150px ;
}
.menu ul li:hover ul li ul {
display : none ;
}
.menu ul li:hover ul li a {
display : block ;
background : #faeec7 ;
color : #000 ;
height : auto ;
line-height : 1.2em ;
padding : 5px 10px ;
width : 129px
}
.menu ul li:hover ul li a.drop {
background : #c9c9a7 url(http://www.cnblogs.com/graphics/drop.gif) bottom right no-repeat ;
}
.menu ul li:hover ul li a:hover {
background : #c9c9a7 ;
color : #000 ;
}
.menu ul li:hover ul li:hover ul {
display : block ;
position : absolute ;
left : 150px ;
top : 0 ;
width : 150px ;
}
.menu ul li:hover ul li:hover ul.left {
left : -150px ;
}
.menu ul li a:hover {
color : #fff ;
background : #bd8d5e ;
}
.menu ul li a:hover ul {
display : block ;
position : absolute ;
top : 3em ;
left : 0 ;
background : #fff ;
margin-top : 0 ;
marg\in-top : 1px ;
}
.menu ul li a:hover ul li a {
display : block ;
background : #dbe4ab ;
color : #000 ;
height : auto ;
line-height : 1.5em ;
padding : 5px 10px ;
width : 150px ;
w\idth : 129px ;
}
.menu ul li a:hover ul li a.drop {
background : #c9c9a7 url(http://www.cnblogs.com/graphics/drop.gif) bottom right no-repeat ;
}
.menu ul li a:hover ul li a ul {
visibility : hidden ;
position : absolute ;
height : 0 ;
width : 0 ;
}
.menu ul li a:hover ul li a:hover {
background : #c9c9a7 ; color : #000 ;
}
.menu ul li a:hover ul li a:hover ul {
visibility : visible ;
position : absolute ;
top : 0 ;
color : #000 ;
left : 150px ;
}
.menu ul li a:hover ul li a:hover ul.left {
left : -150px ;
}