4-2案例中实际操作遇到的问题
<<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>position</title>
<style type="text/css">
*{
padding: 0px;
margin:0px;
}
.big{
width:160px;
height: 205px;
border-bottom: 1px dotted #ececec;
position:fixed;
background-color: black;
left: 0;
top:50%;
margin-top:-103px;
font-family:"微软雅黑";
}
.menue{
width::160px;
height:auto;
border-bottom: 1px solid #ececec;
line-height:40px;
background-color: #333;
text-align:center;
color: #fff;
font-size:16px;
}
.list1{
width: 160px;
height:auto;
}
.menue ul{
width: 160px;
height: auto;
background: #ececec;
display: none;
}
.menue ul li{
width: 160px;
height: 40px;
border-bottom: 1px dotted #666;
line-height: 40px;
color: orange;
text-align: center;
position: relative;
}
.menue:hover ul{
display: block;
}
.menue ul li:hover .list3{
display: block;
}
.list2{
width: 160px;
height: auto;
}
.list3{
width: 160px;
height: 40px;
text-align: center;
line-height: 40px;
border-bottom: 1px dashed red;
color:pink;
position: absolute;
left: 160px;
top: 0;
display: none;
background:#000;
}
</style>
</head>
<body>
<div class="perent">
<div class="big">
<div class="menue">
<div class="list1">目录</div>
<ul>
<li>22222222</li>
<div class="list2">
<div class="list3">33333</div>
<div class="list3">33333</div>
<div class="list3">33333</div>
</div>
<li>222222222</li>
<div class="list2">
<div class="list3">33333</div>
<div class="list3">33333</div>
<div class="list3">33333</div>
</ul>
</div>
<div class="menue">目录</div>
<div class="menue">目录</div>
<div class="menue">目录</div>
<div class="menue">目录</div>
</div>
</div>
</body>
</html>
两个问题:
1、为何3个3级标题只显示1个?
2、为何hover效果在3级标题中没做到?
正在回答
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>position</title>
<style type="text/css">
*{
padding: 0px;
margin:0px;
}
.big{
width:160px;
height: 205px;
border-bottom: 1px dotted #ececec;
position:fixed;
background-color: black;
left: 0;
top:50%;
margin-top:-103px;
font-family:"微软雅黑";
}
.menue{
width::160px;
height:auto;
border-bottom: 1px solid #ececec;
line-height:40px;
background-color: #333;
text-align:center;
color: #fff;
font-size:16px;
}
.list1{
width: 160px;
height:auto;
}
.menue ul{
width: 160px;
height: auto;
background: #ececec;
display: none;
}
.menue ul li{
width: 160px;
height: 40px;
border-bottom: 1px dotted #666;
line-height: 40px;
color: orange;
text-align: center;
position:relative;
}
.menue:hover ul{
display: block;
}
.menue ul li:hover .list3{
display:block;
}
.list2{
width: 160px;
height: auto;
position:absolute;
left:160px;
top:0px;
}
.list3{
width: 160px;
height: 40px;
text-align: center;
line-height: 40px;
border-bottom: 1px dashed red;
color:pink;
background:#000;
display:none;
}
</style>
</head>
<body>
<div class="perent">
<div class="big">
<div class="menue">
<div class="list1">目录</div>
<ul>
<li>22222222
<div class="list2">
<div class="list3">33333</div>
<div class="list3">33333</div>
<div class="list3">33333</div>
</div>
</li>
<li>222222222
<div class="list2">
<div class="list3">33333</div>
<div class="list3">33333</div>
<div class="list3">33333</div>
</li>
</ul>
</div>
<div class="menue">目录</div>
<div class="menue">目录</div>
<div class="menue">目录</div>
<div class="menue">目录</div>
</div>
</div>
</body>
</html>ul中的li列表项的结束符号位置写错了,参照我的答案,可以完美解决你的问题。
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星