麻烦老师检查一下效果
来源: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显示出来。
代码参考:
祝学习愉快~