一级导航,二级导航,三级导航介绍
一级导航
(新学者如有不懂可以去参看我博客里其他的相关随笔)
* { margin: 0; padding: 0; }消除网页默认的margin值和padding值
.nav { width: 1280px; height: 60px; border: 1px solid red; margin: 70px auto; }
给div设置宽高和边界线
`ul li { list-style: none; }`去除无序列表前面的点
ul li a{
float: left; 向左浮动
width: 320px; 块320像素
height: 60px; 高60像素
text-align: center; 文字居中
line-height: 60px; 字高60像素
font-weight: bold; 字体加粗
display: block; 显示为块类型
text-decoration: none; 去除下划线
background-color: green; 背景颜色为绿色
color: black; 字体颜色为黑色
}这里定义a标签的属性
ul li a:hover { background-color: black; color: white; }当鼠标悬浮于a标签上时背景和字体发生的变化
ul li a:active { background-color: red; color: orange; }当鼠标点击a标签上时背景和字体发生的变化 ##以下是一级导航完整代码 ----
在li上进行hover 操作时产生的ul )的css属性值 !
这是二级导航的重要css代码
.nv ul li ul {
position: absolute; 绝对定位
display: none; 隐藏块类型
}
.nv ul li ul li {
float: none; 消除浮动
}
.nv ul li ul li a {
background:pink;
color: black;
}
.nv ul li:hover ul {
display:block; 显示块
}
以下是二级导航的全部代码(含部分解释)
三级导航
这是三级导航的重要代码和二级导航有相似
.nav ul li:hover ul li ul {
display: none;
position: absolute;
left: 200px;
top: 0px;
}
.nav ul li ul li ul li {
float: none;
}
.nav ul li ul li ul li a {
background-color: green;
color: black;
/* top: 0;
left: 200px;*/
}
.nav ul li:hover ul li:hover ul {
display: block;
}
欢迎广大IT爱好者评论!

浙公网安备 33010602011771号