位置: 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介绍及实例讲解(低代码框架开发)

  • 教你怎样在QQ群里发广告不被踢(教你怎样在qq群里发文件)

    教你怎样在QQ群里发广告不被踢(教你怎样在qq群里发文件)

  • 促销是什么 线下零售企业怎样向电商学促销(促销是指什么)

    促销是什么 线下零售企业怎样向电商学促销(促销是指什么)

  • 苹果13从底部上滑怎么设置(苹果13从底部上滑没有控制中心)

    苹果13从底部上滑怎么设置(苹果13从底部上滑没有控制中心)

  • 拼多多拼小圈在哪里找(拼多多拼小圈在哪里关闭)

    拼多多拼小圈在哪里找(拼多多拼小圈在哪里关闭)

  • 爱投屏怎么没有声音(爱投屏为什么不显示视频)

    爱投屏怎么没有声音(爱投屏为什么不显示视频)

  • 华为p40是双扬声器吗(华为p40有没有双扬声器)

    华为p40是双扬声器吗(华为p40有没有双扬声器)

  • 在windows中alt+tab键的作用是(在WINDOWS中回收站是)

    在windows中alt+tab键的作用是(在WINDOWS中回收站是)

  • 苹果手机序列号fk开头什么意思(苹果手机序列号真伪查询官网)

    苹果手机序列号fk开头什么意思(苹果手机序列号真伪查询官网)

  • 怎么在b站下载视频到手机(怎么在b站下载视频)

    怎么在b站下载视频到手机(怎么在b站下载视频)

  • 苹果6能用动态锁屏吗(苹果6能不能用动态壁纸)

    苹果6能用动态锁屏吗(苹果6能不能用动态壁纸)

  • load tray1是什么意思(load tray1 a4 210×297)

    load tray1是什么意思(load tray1 a4 210×297)

  • 荣耀10能否升级emui10(荣耀10能否升级内存)

    荣耀10能否升级emui10(荣耀10能否升级内存)

  • 大王卡怎么激活应用宝(腾讯大王卡怎么激活)

    大王卡怎么激活应用宝(腾讯大王卡怎么激活)

  • ppt2010基本维恩图在哪(ppt基本维恩图在smartart哪里)

    ppt2010基本维恩图在哪(ppt基本维恩图在smartart哪里)

  • 抖音没有播放量怎么办(抖音没有播放量怎么养号)

    抖音没有播放量怎么办(抖音没有播放量怎么养号)

  • 已连接不可上网是什么情况(已连接不可上网是怎么回事)

    已连接不可上网是什么情况(已连接不可上网是怎么回事)

  • 华为有没有测量距离(华为有没有测量血压的手表)

    华为有没有测量距离(华为有没有测量血压的手表)

  • 微信添加好友未通过怎么找记录(微信添加好友未通过)

    微信添加好友未通过怎么找记录(微信添加好友未通过)

  • boss直聘如何发简历(Boss直聘如何发布驻外岗位)

    boss直聘如何发简历(Boss直聘如何发布驻外岗位)

  • 如何安装cpu(如何安装cpu到主板视频)

    如何安装cpu(如何安装cpu到主板视频)

  • 该设备正在使用中(该设备正在使用中怎么关闭u盘)

    该设备正在使用中(该设备正在使用中怎么关闭u盘)

  • Linux以form表单形式上传文件讲解(linux format命令)

    Linux以form表单形式上传文件讲解(linux format命令)

  • 分手了怎么办?(没结婚生了小孩分手了怎么办?)

    分手了怎么办?(没结婚生了小孩分手了怎么办?)

  • Element Plus二次封装el-table、可编辑表格(element组件的二次封装注册)

    Element Plus二次封装el-table、可编辑表格(element组件的二次封装注册)

  • 前端工程师都在用的 VSCode 常用插件(前端工程师在大学学什么专业)

    前端工程师都在用的 VSCode 常用插件(前端工程师在大学学什么专业)

  • 【视觉SLAM14讲】【汇总】(视觉slam有多难)

    【视觉SLAM14讲】【汇总】(视觉slam有多难)

  • 买赠怎么做会计分录
  • 发票审核未通过,怎么查原因
  • 水电气费用属于固定成本
  • 到期一次还本付息的债券投资摊余成本
  • 劳务费专票需要备注吗
  • 小规模纳税人办公场地要求
  • 企业进项发票不够销项开的多
  • 加计抵减其他收益汇算清缴填哪里
  • 税务管理中的非税是指
  • 税收滞纳金可以免除吗
  • 独资企业要交税吗
  • 发票种类和适用范围
  • 筹建期间有收入怎么办
  • 企业用现金购进存货是单选题
  • 自然人出租房屋房产税
  • 独资企业需要交企业所得税吗
  • 加计抵减10%会计分录用营业外收入还是其他业务收入
  • 增值税发票附表
  • 无形资产的入账价值包括什么
  • 冲减以前年度营业外收入
  • 项目的投入资金预算表
  • php网站架设
  • 笔记本cpu排行天梯
  • 股东分红缴纳个税时间
  • 进料加工与来料加工均为一进一出的两笔交易
  • 营业外收入的会计要素
  • 长期股权投资采用权益法核算
  • 资本公积属于谁
  • 饿了么指定单
  • php单态模式简单解释
  • spring bootcsdn
  • php抢红包功能思路
  • 调整价格差额计算应采用
  • 资本化支出的账务处理
  • 已勾选确认的发票忘记填写怎么办
  • 免费学电脑的网站
  • 购买茶叶怎么入账
  • 普通动产和特殊动产物权变动
  • 代收代缴水费收不上来怎么办
  • 股东的投资款能转为借款
  • 合伙人退伙后对退伙后的债务承担责任吗
  • 小规模都是做季报吗
  • 货运代理费计入什么科目
  • 所得税费用本期金额怎么算
  • 个税申报填错了就这样报了怎么办
  • 纺织品业务
  • 接受母公司捐赠现金分录
  • 广告费的税额计入哪里
  • 稳岗返还的概念
  • 合作社增值税免税项目
  • 存货抵债如何做分录
  • 集团公司收到的上级工作秘密比照国家
  • 机动车发票红冲多了税盘被锁
  • 坏账准备贷方余额期末如何处理
  • 公司员工住宿费标准
  • 工程结算和工程竣工决算的区别
  • 冲销以前年度费用会计分录
  • 初级会计现值的计算
  • 工会经费属于什么科目
  • 如何搭建一个企业
  • mysql连接是什么协议
  • mySQL中in查询与exists查询的区别小结
  • windows server 2008文件共享服务器
  • win7系统怎么把桌面文件放到d盘
  • 苹果怎么格式化彻底
  • win10企业版怎么连接无线网
  • 文件fwpkc1nt.sys
  • mac如何搜索应用
  • redhat下载地址
  • win 10 build
  • perl ne
  • linux命令shell脚本
  • unity 游戏
  • javascript基础
  • fastdwg插件
  • python 遍历数组
  • js使用类
  • 云南省国家税务局
  • 增值税税控开票软件密码不知道了怎么办
  • 应缴增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设