码迷,mamicode.com
首页 > Web开发 > 详细

css实现导航栏下划线跟随效果

时间:2018-11-06 13:25:23      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:java   :hover   line   lin   relative   body   none   block   rip   

话不多说先附上代码

  <style>


        ul li {
            float: left;
            display: block;
            list-style: none;
            margin-left: 20px;
            border-bottom: 2    px black solid;
            position: relative;
        }
        ul li::before {
            content: "";
            position: absolute;
            top: 0;
            left: 100%;
            width: 0;
            height: 100%;
            border-bottom: 2px solid #000;
            transition: 0.2s all linear;
        }

        ul li:hover::before {
            width: 100%;
            left: 0;
        }

        ul li:hover~li::before {
            left: 0;
        }
    </style>
</head>

<body>
    <ul>
        <li>跟着</li>
        <li>导航栏</li>
        <li>光标小下划线跟随</li>
        <li>跟随走动的下划线</li>
        <li>跟随走动</li>
    </ul>
</body>

通配符~的作用是当前元素的下一个元素

css实现导航栏下划线跟随效果

标签:java   :hover   line   lin   relative   body   none   block   rip   

原文地址:https://www.cnblogs.com/wsjaizlp/p/9914450.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!