css怎么实现鼠标悬停时显示子元素

发布时间:2022-03-11 15:07:34 作者:iii
来源:亿速云 阅读:1222

今天小编给大家分享一下css怎么实现鼠标悬停时显示子元素的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

css基础-盒子模型+背景和列表

border-style的值:

none 无

dotted 点状

dashed 虚线

solid 实线

double 双实线

margin:

垂直方向两个相邻元素都设置了外边距,那么外边距会发生合并

合并高度=两个发生合并的外边距中的较大值

元素的实际高度=上边框+上内边距+内容高度+下内边距+下边框

元素在页面中实际所占的高度是:上外边距+上边框+上内边距+内容高度+下内边距+下边框+下外边距

hover属性实现鼠标悬停时显示子元素:

<!DOCTYPE html>
<html>

<head lang="en">
    <meta charset="UTF-8">
    <title>display属性</title>
    <style type="text/css">
    div {
        width: 200px;
    }
    /*补充样式*/
    ul{
        margin-left:-36px;
    }
    li{
        display: none;
    }
    div:hover li{
        display: inline-block;
        list-style: none;
    }
    </style>
</head>

<body>
    <div>
        <h3>家电</h3>
        <ul>
            <li>冰箱</li>
            <li>空调</li>
            <li>洗衣机</li>
        </ul>
    </div>
</body>

</html>

inline将元素显示为内联元素,元素前后没有换行符

行内元素无法设置宽和高,外边距只能设置左右的,无法设置上下的

列表demo:

<!DOCTYPE html>
<html>

<head lang="en">
    <meta charset="UTF-8">
    <title>display属性</title>
    <style type="text/css">
    *{margin:0;padding:0;}
    .wrap {
        width: 220px;
        background-color:#f2f4f6;
        border:1px solid #ececec;
        margin:0 auto;
    }
    .list{
        width:100%;
        height:150px;
        background-color:#040a10;
        text-align:center;
        color:#fff;
        line-height:150px;
        font-size:20px;
        font-weight:bold;
    }
    li{
        list-style: none;
        border-bottom:1px solid #d9dde1;
        font-size:14px;
        line-height:1.5em;
        margin:0 15px;
        padding:10px 5px 5px 5px;
    }
    li:last-child{
        border-bottom:none;
    }
    </style>
</head>

<body>
    <div class="wrap">
        <div class="list">
            <p>前端课程排列</p>
        </div>
        <ul>
            <li>
                <p>HTML+CSS基础课程</p>
                <span>456605人在学</span>
            </li>
            <li>
                <p>HTML+CSS基础课程</p>
                <span>456605人在学</span>
            </li>
            <li>
                <p>HTML+CSS基础课程</p>
                <span>456605人在学</span>
            </li>
        </ul>
    </div>
</body>

</html>

css怎么实现鼠标悬停时显示子元素

鼠标悬停显示demo:

<!DOCTYPE html>
<html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>display属性</title>
        <style type="text/css">
          *{margin:0;padding:0;}
          .big{width: 150px;margin: 10px auto 0 auto;background: #f2f4f6;border: 1px solid #ddd;}
          h4{height: 40px;line-height: 40px;text-align: center;}
          .div1 h4{border-bottom: 1px solid #ddd;}
          .div2 h4{border-bottom: 1px solid #ddd;}
          ul{background-color:#fff;display: none;}
          ul li{ height: 30px;line-height: 30px;margin-left: 58px;list-style: none;}
          .div1:hover .elec{display: block;border-bottom: 1px solid #ddd;}
          .div2:hover .wash{display: block;border-bottom: 1px solid #ddd;}
          .div3:hover .clothes{display: block;border-top: 1px solid #ddd;}
        </style>
    </head>
    <body>
    <div class="big">
        <div class="div1">
            <h4>家电</h4>
            <ul class="elec">
                <li>冰箱</li>
                <li>洗衣机</li>
                <li>空调</li>
            </ul>
        </div>
        <div class="div2">
            <h4>洗护</h4>
            <ul class="wash">
                <li>洗衣液</li>
                <li>消毒液</li>
                <li>柔顺剂</li>
            </ul>
        </div>
        <div  class="div3">
            <h4>衣物</h4>
             <ul class="clothes">
                <li>衬衫</li>
                <li>裤子</li>
                <li>卫衣</li>
            </ul>
        </div>
      </div>
</body>
</html>

css怎么实现鼠标悬停时显示子元素

background-color:transparent 透明,是默认值

背景区包括内容+内边距+边框,不包括外边距

background-repeat:repeat、no-repeat、repeat-x、repeat-y、inherit

background-attachment:scroll(默认)/ fixed

background-position:

值(x y)(x% y%)(只有一个参数代表第二个默认居中)/top/bottom/left/right/center(水平垂直居中)

css怎么实现鼠标悬停时显示子元素

background简写:后面的属性值不分顺序

有序列表样式:

css怎么实现鼠标悬停时显示子元素

list-style-position:inside(嵌入文本中)/outside(在所有文本左侧)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>demo</title>
    <style>
     li{
         list-style-image:url(http://climg.mukewang.com/58dc9e4e0001ba9000160016.png);
     }
    </style>
</head>
<body>
    <ul>
        <li>电视</li>
        <li>冰箱</li>
        <li>洗衣机</li>
        <li>空调</li>
    </ul>
</body>

以上就是“css怎么实现鼠标悬停时显示子元素”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

推荐阅读:
  1. css div子元素剧中
  2. css怎样实现不显示元素

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css

上一篇:python怎么用slots节省内存

下一篇:python如何限制CPU和内存使用量

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》