麻烦老师检查一下效果
来源:4-7 编程练习
RahodJoe
2019-08-22 09:04:25
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>display属性</title>
<style type="text/css">
/*样式补充*/
div,h3,ul,li{
margin:0px;
padding:0px;
}
div{
width:120px;
}
h3{
background-color:lightgray;
text-align:center;
border-bottom:1px solid #bbbbbb;
}
.elec,.wash,.clothes{
text-align:center;
display:none;
}
.div1:hover .elec{display:block;}
.div2:hover .wash{display:block;}
.div3:hover .clothes{display:block;}
</style>
</head>
<body>
<div class="big">
<div class="div1">
<h3>家电</h3>
<ul class="elec">
<li>冰箱</li>
<li>洗衣机</li>
<li>空调</li>
</ul>
</div>
<div class="div2">
<h3>洗护</h3>
<ul class="wash">
<li>洗衣液</li>
<li>消毒液</li>
<li>柔顺剂</li>
</ul>
</div>
<div class="div3">
<h3>衣物</h3>
<ul class="clothes">
<li>衬衫</li>
<li>裤子</li>
<li>卫衣</li>
</ul>
</div>
</div>
</body>
</html>1回答
好帮手慕言
2019-08-22
同学你好,
1、要求是整个内容在页面上水平居中显示。运行同学的代码效果是不居中的。
建议:给最外层元素设置margin:0 auto;属性实现居中

2、li元素的默认样式没有清除。

建议:给li元素设置list-style: none;属性

3、为了效果更美观,建议给ul元素设置边框。
代码参考:

4、效果实现了,但是代码有些繁琐,可以精简一下。
建议:当鼠标移入.big元素下的div元素时,ul显示出来。
代码参考:

祝学习愉快~