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

  • 个体户年报纳税额怎么填
  • 可供出售金融资产和交易性金融资产
  • 空调可以直接做费用吗
  • 电子发票错误怎么重开
  • 公司购买的意外险属于个人还是公司
  • 开出已验旧的发票怎么办
  • 没发票的费用怎么做账
  • 金融资产摊余成本例题
  • 石油天然气管道保护法
  • 独立核算的分公司怎么报税
  • 通行费电子增值税怎么算
  • 协会会费支出计什么科目
  • 外资企业股权转让所得税率
  • 支票付款提示
  • 材料采购定期结算表
  • 增值税发票可以抵税吗
  • 内部退养个税计算方式
  • 如何返还股东的出资款
  • 建筑行业外经证办理步骤
  • 直接快递到国外的货物如何收汇?
  • 为什么应收和预收在一起
  • 增值税罚款怎么做凭证
  • 内部存货交易的抵消分录例题讲解
  • 资金池利息收入计入投资收益吗
  • 社会团体的费用包括哪些
  • 公司有好多没有股份的人
  • 工龄补偿款
  • 无法加载响应数据 对于预检请求没有可显示的内容
  • 企业生产过程中的一个安全问题必须
  • 无形资产增值税计入入账价值吗
  • 其他综合收益是什么意思
  • 公司买的手机怎么入账科目
  • macOS Big Sur 11.1 RC预览版(20C69)正式更新
  • 长期挂账的其他应付账款怎么处理
  • 以旧换新销项税额对企业采取以旧换新方式销售
  • 职工教育经费会计准则最新规定
  • 会计准则新规
  • 分页page
  • 捐赠支出如何做凭证
  • 如何将tomcat卸载干净
  • 如何查询数据库表空间
  • Vite4+Pinia2+vue-router4+ElmentPlus搭建Vue3项目(组件、图标等按需引入)[保姆级]
  • 圣诞节英文祝福语50字
  • 加工取得的存货成本会计分录
  • mysql基本命令大全
  • mysql版本5.5.x升级到5.6.x步骤分享
  • sqlserver创建临时表语句
  • PostgreSQL中的XML操作函数代码
  • 事业单位银行开户规定
  • 小规模企业现金流量表
  • 股东权益合计是净资产吗
  • 预付款什么时候开发票
  • 跨年工程施工如何计算成本
  • 股东以货币出资的 应当将货币足额存入
  • 融资租赁收到的租金计入什么科目
  • 无形资产摊销的会计科目怎么录
  • 从银行提取现金分录
  • 票据的提示承兑期限是什么意思
  • 利润为负还要交增值税吗
  • centos6.9安装教程详细
  • 系统盘如何重装
  • upgrade.exe - upgrade进程是什么意思
  • win7没有printtopdf
  • windows server 2016正式版下载激活安装设置教程
  • executor进程
  • win10系统自带
  • osx安装win10
  • Win10打开淘宝https被划上红色斜杠的快速解决办法
  • w7开机界面
  • awk指令指定脚本程序
  • jquery1.12.4
  • layout_gravity与gravity的区别
  • jquery为什么不火了
  • javascripr
  • 国家税务总局2012年20号公告
  • 企业员工可以放弃购买社保吗
  • 业财税一体化所指的业财税包括下列哪几项
  • 成品油消费税税率包括哪些
  • 青岛税务局局长是什么级别?
  • 车辆购置税退税需要什么资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设