4-3习题问题。鼠标放在标题上,列表项没有显示出来。。请帮忙纠正。

4-3习题问题。鼠标放在标题上,列表项没有显示出来。。请帮忙纠正。

<html>

    <head>

        <meta charset="UTF-8">

        <title>display属性</title>

        <style type="text/css">

            ul {width:200px;list-style:none;float:left;}

            /*补充样式*/

            ul li{

                float:left;

                margin-right:10px;

                display:none;

            }

            h2:hover ul li{

                display:inline;

            }

        </style>

    </head>

    <body>

        <h2>家电</h2>

        <ul>

            <li>冰箱</li>

            <li>空调</li>

            <li>洗衣机</li>

        </ul>

    </body>

</html>


正在回答 回答被采纳积分+1

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

2回答
好帮手慕糖 2017-08-16 15:43:04

hover使用的时候,后面的元素要是前面元素的后代元素,而你说的这个结构明显不是,这里无法实现,不过等后期学了js既可以来实现了。祝学习愉快~

好帮手慕糖 2017-08-15 11:59:58

修改可参考下列代码:

<html>
    <head>
        <meta charset="UTF-8">
        <title>display属性</title>
        <style type="text/css">
            ul {width:200px;list-style:none;float:left;}
            /*补充样式*/
            ul li{
                float:left;
                margin-right:10px;
                display:none;
            }
            ul:hover li{
                display:inline;
            }
        </style>
    </head>
    <body> 
        <ul>
        <h2>家电</h2>
            <li>冰箱</li>
            <li>空调</li>
            <li>洗衣机</li>
        </ul>
    </body>
</html>

祝学习愉快~

  • 提问者 慕仔9081184 #1
    请老师解释下答案。 另,我的思路是先写标题,标题带有:hover样式,弹出无序列表,为什么实现不了?
    2017-08-16 15:34:13
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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