位置: IT常识 - 正文

HTML中设定下划线样式并且指定下划线长度(html下划线怎么设置)

编辑:rootadmin
HTML中设定下划线样式并且指定下划线长度

推荐整理分享HTML中设定下划线样式并且指定下划线长度(html下划线怎么设置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:html下划线怎么弄,html中怎么设置下划线,html设置下划线,html设置下划线,html下划线怎么设置,html5设置下划线,html5设置下划线,html下划线代码怎么写,内容如对您有帮助,希望把文章链接给更多的朋友!

今天笔者在写网页导航栏时,想要给链接加一个悬停下划线,写出来如下

HTMl:

<ul> <li><a href="#">首页</a></li> <li><a href="#">课程</a></li> <li><a href="#">职业规划</a></li></ul>

CSS:(关于其他格式的设定略,只看下划线这一段代码)

a { text-decoration: none; color: black;}li a:hover { text-decoration: underline;}

这样确实是设定下划线了,但是效果如下,看上去很难看

既然这样,那么该如何改变一下呢?

其实可以使用border-bottom来实现,代码如下

CSS:

a { text-decoration: none; color: black;}li a:hover { padding-bottom: 10px; /*盒子下边距,这里用来指定下划线距离文字的高度*/ border-bottom: 2px solid skyblue; /*设定一个2px,实线,天蓝色的下边距*/}

效果图如下:

 

可以看的出来,这样写确实比上一种美观不少,而且还可以设定各种参数,但需要注意当元素为块级元素时,下划线不仅仅是文本内容的长度,它会占满一行,所以当给块级元素添加下划线时,要指定宽度,或者将其转变为行级元素(display:inline)

 虽然第二种方法美观了不少,但是有一个小问题:”首页“下面的下划线太短了,不美观,有没有一种方法能将其下划线变长呢?当然有,可以通过将<a>转化为行内块来实现,代码如下:

HTML:

<ul> <li><a href="#">首页</a></li> <li><a href="#">课程</a></li> <li><a class="planning" href="#">职业规划</a></li></ul>

CSS:

a { display: inline-block; /*将<a>转化为行内块*/ text-decoration: none; color: black;}.planning { width: 90px; /*由于“职业规划”四个字过长,特别把他盒子整大一点*/}li a:hover { padding-bottom: 10px; /*盒子下边距,这里用来指定下划线距离文字的高度*/ border-bottom: 2px solid skyblue; /*设定一个2px,实线,天蓝色的下边距*/}

效果如下:

HTML中设定下划线样式并且指定下划线长度(html下划线怎么设置)

诶感觉不错

但是作为一个严谨的技术人来说,这个还不够,仔细观察会发现:将整个链接改为行内块之后,点击整个盒子的区域都会导致跳转(有没有什么软件能将光标一起截图啊,这张图是在obs窗口里截的,可能不太清晰,领会精神就行...)

 这里用定位来实现这个效果,代码如下:

HTML:

<ul> <li> <a href="#">首页</a> <i id="underline">_____</i> </li> <li> <a href="#">课程</a> <i id="underline">_____</i> </li> <li> <a href="#">职业规划</a> <i id="underline">________</i> </li></ul>

CSS:

a { text-decoration: none; color: black;}#underline { position: absolute;/*绝对定位*/ top: 1px; left: -11px; color: skyblue; font-size: 30px; /*设置定位和长度(用字体大小调节下划线长度)*/ visibility: hidden; /*先设置可见度为隐藏*/}li:hover>#underline { visibility: visible; /*悬停时可见*/}

效果图如下:

 但是别急,还存在一个小问题:

在悬停时,光标变成了输入状态,而且点击不能跳转了,推测可能是因为<i>跟<a>在同一级的原因,导致无法跳转,将<i>放入<a>中即可

HTML:

<ul> <li> <a href="#">首页<i id="underline">_____</i></a> </li> <li> <a href="#">课程<i id="underline">_____</i></a> </li> <li> <a href="#">职业规划<i id="underline">________</i></a> </li></ul>

CSS:

a { text-decoration: none; color: black;}#underline { position: absolute;/*绝对定位*/ top: 1px; left: -11px; color: skyblue; font-size: 30px; /*设置定位和长度(用字体大小调节下划线长度)*/ visibility: hidden; /*先设置可见度为隐藏*/}a:hover>#underline { /*此处修改了包含关系,所以改为a:hover*/ visibility: visible; /*悬停时可见*/}

最终效果图:

 

这次不会出现任何问题了,做到了仅当鼠标悬停在字上时,才会出现下划线~

有任何问题欢迎一起讨论~

下次见啦~

本文链接地址:https://www.jiuchutong.com/zhishi/295338.html 转载请保留说明!

上一篇:JS逆向 webpack解密(auto.js 逆向)

下一篇:百度低代码框架amis介绍及实例讲解(低代码框架开发)

  • amazfit怎么连接手机(amazfit怎么连接zepp)

    amazfit怎么连接手机(amazfit怎么连接zepp)

  • 苹果怎么取消连续包月服务(苹果怎么取消连拍)

    苹果怎么取消连续包月服务(苹果怎么取消连拍)

  • 华为nova4是几核(华为nova4e处理器)

    华为nova4是几核(华为nova4e处理器)

  • 抖音怎么不看某个人的作品(抖音怎么不看某个朋友的推荐)

    抖音怎么不看某个人的作品(抖音怎么不看某个朋友的推荐)

  • 华为电子身份证用途(华为手机身份证扫描件怎么弄)

    华为电子身份证用途(华为手机身份证扫描件怎么弄)

  • 第三方店铺是什么意思(第三方卖家啥意思)

    第三方店铺是什么意思(第三方卖家啥意思)

  • 抖音转发箭头为何显示朋友头像(抖音转发箭头为什么不显示头像和微信标志了)

    抖音转发箭头为何显示朋友头像(抖音转发箭头为什么不显示头像和微信标志了)

  • 华为nova7se卡槽在哪里(华为nova7se卡槽怎么打开视频)

    华为nova7se卡槽在哪里(华为nova7se卡槽怎么打开视频)

  • 抖音私信已读是对方看到了吗(抖音私信已读是看到了吗)

    抖音私信已读是对方看到了吗(抖音私信已读是看到了吗)

  • 网易云音乐睡眠模式在哪里(网易云音乐睡眠定时)

    网易云音乐睡眠模式在哪里(网易云音乐睡眠定时)

  • apple pencil压感是什么意思(Applepencil压感是多少)

    apple pencil压感是什么意思(Applepencil压感是多少)

  • 微信对方已经删除账号是什么意思(微信对方已经删了我但我还可以发消息)

    微信对方已经删除账号是什么意思(微信对方已经删了我但我还可以发消息)

  • 手机一拔掉充电器就关机怎么回事(手机一拔掉充电器就重启怎么回事)

    手机一拔掉充电器就关机怎么回事(手机一拔掉充电器就重启怎么回事)

  • 微信删除重新下载后还能恢复聊天记录吗(微信删除重新下载聊天记录还在不在)

    微信删除重新下载后还能恢复聊天记录吗(微信删除重新下载聊天记录还在不在)

  • ps羽化的作用是什么(ps里的羽化有什么用)

    ps羽化的作用是什么(ps里的羽化有什么用)

  • 苹果6plus支持快充吗(苹果6p支持快充)

    苹果6plus支持快充吗(苹果6p支持快充)

  • 链信实名认证有危险吗(链信app下载安卓版实名认证)

    链信实名认证有危险吗(链信app下载安卓版实名认证)

  • 高德地图怎样强制横屏(高德地图怎样用才不出错)

    高德地图怎样强制横屏(高德地图怎样用才不出错)

  • 抖音青少年模式怎么开启(抖音青少年模式怎么弄掉)

    抖音青少年模式怎么开启(抖音青少年模式怎么弄掉)

  • 微信怎么设置评论别人看不见(微信怎么设置评论仅彼此可见)

    微信怎么设置评论别人看不见(微信怎么设置评论仅彼此可见)

  • 红米pro耗电严重怎么办(红米pro电池容量是多大了)

    红米pro耗电严重怎么办(红米pro电池容量是多大了)

  • 苹果xs自带无线耳机吗(iphonexs的无线充电怎么用)

    苹果xs自带无线耳机吗(iphonexs的无线充电怎么用)

  • vivo s1上市时间(vivo s16上市时间)

    vivo s1上市时间(vivo s16上市时间)

  • 抖音收藏的作品在哪里(抖音收藏的作品占内存吗)

    抖音收藏的作品在哪里(抖音收藏的作品占内存吗)

  • 车船税规定怎么缴纳
  • 红利税是什么时候扣的
  • 专用发票和普通票有区别吗
  • 已出库未开票要交税吗
  • 税金及附加有啥
  • 代收款有手续费怎么做账
  • 正常工资薪金所得是什么意思
  • 私对公转账可以撤回吗
  • 一般纳税人企业所得税多久申报一次
  • 当月销项税大于进项税怎么办
  • 结转税金为贷方怎么结转?
  • 补计提去年的折旧该怎么做账
  • 一般纳税人只交进项税吗
  • 企业接受捐赠是营业收入吗
  • 搅拌站是自用的账务如何做分录?
  • 工伤期间奖金发放标准
  • 个人所得税手续费返还账务处理
  • 出售使用过的固定资产如何开票 备注
  • 增值税税负率高于预警值
  • 纳税管理的主要内容是什么
  • 不动产处置流程
  • 注册资金印花税什么时候开始交
  • 收到红字发票后怎么做账
  • 在Win7系统中,文件的属性包括
  • 如何在没有开瓶器的情况下开红酒
  • 开机提示lsass应用程序出错
  • 2020年预付卡增值税税收政策
  • 劳务报酬计入综合所得吗
  • 财务报表利润表怎么填
  • 没有抵扣的增值税怎么做账
  • win10打开第二个桌面快捷键
  • win10右键没有新建excel和word
  • 厂房拆迁补偿多少钱一平
  • 文化事业2021
  • 当月已验旧的发票怎么开
  • 税务局罚款计入哪个会计科目
  • uniapp怎么引入elementui
  • 腾讯云验证码服务
  • php读取xml接口数据
  • 财政贴息会计处理怎么理解
  • 汇兑损益计算器
  • js中typeof用法
  • 存货成本费用
  • 房地产开发企业土地出让金扣除政策
  • 可供出售交易性金融资产申报表怎么填
  • 劳务公司的成本有哪些
  • 安装费用怎么做分录
  • 政府给的专款专用的补贴需要交税吗
  • 先付款后开票如何入账
  • 化肥贸易行业
  • 财务费用包括什么项目
  • 汇算期间取得以下收入
  • 工程年底结账
  • 汽车4s店费用预算
  • 买辆车要交多少税
  • 销售空调并提供安装如何征增值税
  • sql 分页语句
  • Mysql使用insert插入多条记录 批量新增数据
  • sqlserver2019的使用
  • 如何用u盘装系统win10
  • win7系统控制面板在哪里打开
  • os x yosemite10.10.5怎么样?os x yosemite10.10.5公测版下载地址
  • 苹果发布会最新消息
  • linux系统的安全机制有哪些
  • win7 64位系统RAR压缩文件损坏该怎么修复
  • ubuntu怎么设置网络连接
  • 如何关闭office开机自启动
  • win7系统防火墙无法关闭
  • 电脑开机后出现win7画面后一直黑屏
  • win10自带终端
  • ip地址编址方法
  • shell脚本-lt
  • jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
  • javascript要怎么学
  • 最简单的java设计
  • android中的常用布局有哪几种?
  • 城镇土地使用税按月还是按年交
  • 仓储物流企业的双控是指什么
  • 如何理解税收制度的含义
  • 甘肃税务厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设