麻烦老师检查一下效果

来源: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;属性实现居中

http://img.mukewang.com/climg/5d5e3baf0001f20703110113.jpg

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

http://img.mukewang.com/climg/5d5e3be700018c6903200216.jpg

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

http://img.mukewang.com/climg/5d5e3c060001f48503770112.jpg

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

代码参考:

http://img.mukewang.com/climg/5d5e3c7d0001bc3604680127.jpg

4、效果实现了,但是代码有些繁琐,可以精简一下。

建议:当鼠标移入.big元素下的div元素时,ul显示出来。

代码参考:

http://img.mukewang.com/climg/5d5e3d050001d30403920476.jpg

祝学习愉快~

0

0 学习 · 40143 问题

查看课程