4-7编程练习

来源:4-7 编程练习

Yabel

2019-01-26 17:38:46

看GIF效果图,li列表项是没有项目符号且没有缩进的,呈现效果是左对齐的,但我的代码里li列表项只做到了居中,请问如何改进?

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>display属性</title>
        <style type="text/css">
          *{margin:0;padding:0;}
          li{list-style:none;}
          body,div{font-family: "宋体";}
          .big{margin:0 auto;
               width:150px;
               background-color: #ececec;
               text-align: center;
              }
          h3{border: 1px lightgray solid;}
          li{display: none;}
          .div1:hover li{display: block;}
          .div2:hover li{display: block;}
          .div3:hover li{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回答

山河远阔ZZ

2019-01-27

同学你好,修改三处:

1、不要给最外层的父元素添加text-align:center;因为子元素会继承。

2、标题文本居中,直接给h3标签添加text-align:center;即可

3、给li设置文本缩进,来做效果,例如:text-indent:3em;

参考下图:

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

自己测试一下哦,如果帮助到了你,欢迎采纳!

0

0 学习 · 36712 问题

查看课程