[HTML/CSS]导航栏的下划线跟随效果

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
 7     <title>纯CSS导航栏下划线跟随效果</title>
 8 </head>
 9 <style>
10     *{
11         margin: 0;
12         padding: 0;
13     }
14     html,
15     body{
16         width: 100%;
17         height: 100%;
18     }
19     ul{
20         display: flex;
21         position: absolute;
22         top: 50%;
23         left: 50%;
24         transform: translate(-50%, -50%);
25     }
26     li{
27         position: relative;
28         padding: 1em 2em;
29         font-size: 24px;
30         list-style: none;
31         white-space:nowrap;
32     }
33     li::after{
34         content: ‘‘;
35         position: absolute;
36         bottom: 0;
37         width: 0;
38         height: 2px;
39         background-color: #000;
40         transition: .5s all linear;
41     }
42     li:hover::after{
43         width: 100%;
44     }
45     li::after{
46         left: 100%;     /*选中项上一个下划线收回的方向,从左往右收线*/
47     }
48     li:hover::after{
49         left: 0;      /*选中项下划线出线的方向,从左往右出线*/
50     }
51     li:hover ~ li::after {
52         left: 0;    /*选中项下一个下划线出线的方向,从左往右收线*/
53     }
54 </style>
55 <body>
56     <ul>
57         <li>纯CSS导航栏</li>
58         <li>导航菜单项</li>
59         <li>被划过</li>
60         <li>下划线跟随</li>
61     </ul>
62 </body>
63 </html>

原文地址:https://www.cnblogs.com/SoYang/p/8948290.html

时间: 2024-08-04 10:36:52

[HTML/CSS]导航栏的下划线跟随效果的相关文章

css光标下划线跟随效果

直接上代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> ul { display: flex; position: absolute; width: 1000px; top: 50%; left: 50%; -webkit-transform

android实现对导航Tab设置下划线选中效果

技术人员核心竞争力还是技术啊.努力提高各种实现效果.加油哦! 直接看效果.此linearLayout只有两个Button ,当选中Button1,Button1有个下划线选中效果.当选中Buton2,Button2有个下划线选中效果. 如下图. package com.daoge.ui; import roboguice.activity.RoboActivity; import roboguice.inject.InjectView; import android.graphics.drawa

隐藏导航栏的下划线

现在.m文件中定义 UIImageView *navBarHairlineImageView;在- (void)viewWillAppear:(BOOL)animated方法中navBarHairlineImageView.hidden = YES;然后自定义方法 //实现找出底部横线的函数 - (UIImageView *)findHairlineImageViewUnder:(UIView *)view { if ([view isKindOfClass:UIImageView.class]

css导航栏下拉菜单代码【转自http://zxm.92.blog.163.com/blog/static/544600282010727112723874/】

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" c

CSS导航栏

CSS导航栏:http://www.w3school.com.cn/css/css_navbar.asp#导航栏基本上是一个链接列表,因此使用 <ul> 和 <li> 元素是非常合适的: 1 水平导航栏:(此例子中链接的宽度不同) 2 <!DOCTYPE html> 3 <html> 4 <head> 5 <style> 6 ul 7 { 8 list-style-type:none; 9 margin:0; 10 padding:0

iOS开发笔记13:顶部标签式导航栏及下拉分类菜单

当内容及分类较多时,往往采用顶部标签式导航栏,例如网易新闻客户端的顶部分类导航,最近刚好有这样的应用场景,参考网络上一些demo,实现了这种导航效果,记录一些要点. 效果图(由于视频转GIF掉帧,滑动和下拉动画显得比较生硬,刚发现quickTime可以直接录制手机视频,推荐一下,很方便) 1.顶部标签式导航栏 (1)实现思路 其实就是在上下两个UIScrollView上做文章,实现联动选择切换的效果. ①顶部标签导航栏topCategoryListScrollView加载显示分类数据,下方con

纯CSS实现的二级下拉菜单效果代码实例

纯CSS实现的二级下拉菜单效果代码实例:二级下拉是最为常用的效果之一,当前的此效果一般哟结合js实现,本章节介绍一个使用纯CSS实现的二级下拉菜单效果,希望能够给需要的朋友带来一定的帮助,不过此代码也有一点浏览器兼容问题,那就是在IE6中不兼容.代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" conten

The usage of Markdown---文字强调:加粗/斜体/文本高亮/删除线/下划线/按键效果

更新时间:2019.09.14 1. 序言 有时候,我们需要对某些文字进行强调,例如粗体和斜体.而Markdown通常可以使用星号*或者下划线_进行文字强调. 2. 加粗 如果想要达到加粗的效果,可以使用一组**和__包围着你想加粗的内容,例如**加粗**或者__加粗__--->效果:加粗或者 加粗 ps:在博客园中如果使用__加粗__,而前面紧跟着文字时并不会生效,需要加一个空格才行.但如果前面是符号,则能够正常显示. 例:我想__加粗__(前面没有加空格),我想(没有加空格)加粗,我想 加粗

纯洁CSS实现下拉菜单和下拉容器(纯洁CSS导航栏和导航下拉容器)

虽然网上课程似即使案件大同小异,但我还是写,记笔记,也为您提供参考 我希望你能指导批评~~ 首先,我们必须列出ul li 开始我们的导航栏菜单也能说生产: 在下面的页面,我们先建XHTML结构体: <body> <ul id="navWrapper"> <li> <a href="#">Menu A</a> <ul> <li><a href="#">M