请问 为什么我这里弄出来 效果和题目中的不一样呢 ?

请问 为什么我这里弄出来 效果和题目中的不一样呢 ?

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>display属性</title>
        <style type="text/css">
          /*样式补充*/
          *{font-family: "宋体"}
          div,h3,ul{margin:0;padding: 0;list-style: none}
          .big{width: 100PX; padding: 20px 50px}
          h3{background-color: #EEEEEE;border-style:1px solid gary;width: 100%;text-align:center;padding: 3px 0}
          ul{display:none;
            background-color:white;
            border-right:1px #ccc solid;
            border-left:1px #ccc solid;
            text-align: center;
            line-height: 20px}
            li{width: 100px}

            .clothes{border-bottom:1px #ccc solid; }
        div h3{ border:1px #ccc solid;}
        .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>

老师 我这里是哪里错了呢 ?我实在是没有找到 呢

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你好,代码实现效果没有问题,鼠标移入可以显示出子菜单:

http://img1.sycdn.imooc.com//climg/5ce0d1d10001d88d01460184.jpg

1、可能在子菜单宽度上窄一些,可以设置ul的宽度:

http://img1.sycdn.imooc.com//climg/5ce0d2a00001106f02940092.jpg

把li设置的宽度去掉。

2、代码中最后一个样式大部分都没有分号,每个属性结尾都建议添加上分号,避免出现问题。

3、子菜单显示出来的代码可以简化一下:

http://img1.sycdn.imooc.com//climg/5ce0d30500015ee903350112.jpg

可以重新测试下,祝学习愉快!

  • 白羊诗酒纵年华 提问者 #1
    老师你好 !我重新写过之后 发现家电的下边框和洗护的上边框,本来应该是合在一起,结果是单独的显示的,显得很宽,这是什么回事呢
    2019-05-19 16:11:30
  • 白羊诗酒纵年华 提问者 #2
    还有就是好像题目中的洗衣机冰箱 空调的效果是对其的 我这个没有 ,可是如果我用text-align:left 的他们又不会对齐家电了
    2019-05-19 16:20:37
好帮手慕星星 2019-05-19 19:08:13

你好,因为h3标签设置了上下边框,所以ul没有显示出来的时候会挨着一起,ul显示出来的时候就会撑开。

如果想要做对齐显示可以使用text-indent文本缩进属性,如下:

http://img1.sycdn.imooc.com//climg/5ce1391200018b9c05570291.jpg

可以重新测试下,祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师