这是效果:
这是html代码结构
<
div
id=
"nav">
< div class= "menu">
< ul>
< li>
< a href= "">菜单 1</ a>
</ li>
< li>
< a href= "">菜单 2</ a>
</ li>
< li>
< a href= "">菜单 3</ a>
</ li>
</ ul>
</ div>
</ div>
< div class= "menu">
< ul>
< li>
< a href= "">菜单 1</ a>
</ li>
< li>
< a href= "">菜单 2</ a>
</ li>
< li>
< a href= "">菜单 3</ a>
</ li>
</ ul>
</ div>
</ div>
正常不加css 的显示是这样:
第一步我们要将排列变成横列
我们加上css
.
menu
ul { list-
style:none;}
. menu li { float:left; width: 100px;}
. menu li { float:left; width: 100px;}
分下下这3句
list-style:none; 是消除 ul 前面的 小点
float:left; 将li 变成浮动元素,
width:100px; 设定宽度
显示是这样:
接下来我们修改 a 的样式
添加如下样式
.
menu
a{
display:block; /*此元素将显示为块级元素*/
height: 32px;
width: 100px;
line- height: 32px; /*字体行高*/
text-decoration:none; /*取消链接下划线*/
text- align: center; /*字居中*/
}
/*配色独立出来修改方便*/
. menu a {
color:#F8F8F8; /*文字颜色*/
background:# 2571B7; /*底色*/
}
. menu a:hover {
background: # 175286; /*鼠标悬浮颜色*/
}
display:block; /*此元素将显示为块级元素*/
height: 32px;
width: 100px;
line- height: 32px; /*字体行高*/
text-decoration:none; /*取消链接下划线*/
text- align: center; /*字居中*/
}
/*配色独立出来修改方便*/
. menu a {
color:#F8F8F8; /*文字颜色*/
background:# 2571B7; /*底色*/
}
. menu a:hover {
background: # 175286; /*鼠标悬浮颜色*/
}
这样一个简单的导航菜单就制作完成了