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

  • 苹果恢复模式退出不了(苹果恢复模式无法退出)

    苹果恢复模式退出不了(苹果恢复模式无法退出)

  • 手机屏幕黑色怎么调白(手机屏幕黑色怎么变过来)

    手机屏幕黑色怎么调白(手机屏幕黑色怎么变过来)

  • 快手极速版怎么看点赞的视频(快手极速版怎么找回)

    快手极速版怎么看点赞的视频(快手极速版怎么找回)

  • 电脑自带的office是免费的吗(电脑自带的office怎么用不了了)

    电脑自带的office是免费的吗(电脑自带的office怎么用不了了)

  • 小米手环查询激活日期(小米手环激活时间怎么查)

    小米手环查询激活日期(小米手环激活时间怎么查)

  • 抖音号作废了必须要换手机吗(抖音号作废了必须重新吗)

    抖音号作废了必须要换手机吗(抖音号作废了必须重新吗)

  • 美团商家更改经营地址可以吗(美团商家更改经营场所写铺面)

    美团商家更改经营地址可以吗(美团商家更改经营场所写铺面)

  • 红米note8可以息屏显示吗

    红米note8可以息屏显示吗

  • iphonexsmax重量是多少克(苹果xsmax实际重量)

    iphonexsmax重量是多少克(苹果xsmax实际重量)

  • 抖音直播间在哪里看(抖音直播间在哪里找)

    抖音直播间在哪里看(抖音直播间在哪里找)

  • 异形屏是什么东西(异形屏是什么东西做的)

    异形屏是什么东西(异形屏是什么东西做的)

  • 苹果7怎么开启4g网络(苹果7怎么开启定位服务)

    苹果7怎么开启4g网络(苹果7怎么开启定位服务)

  • 苹果11无线充电功能(苹果11无线充电功能在哪里打开)

    苹果11无线充电功能(苹果11无线充电功能在哪里打开)

  • 华为mate30怎么显示sim卡联系人

    华为mate30怎么显示sim卡联系人

  • 手机的主板是什么(手机的主板是干什么的)

    手机的主板是什么(手机的主板是干什么的)

  • 手机刷机了还能定位吗(手机刷机了还能定位找回吗?)

    手机刷机了还能定位吗(手机刷机了还能定位找回吗?)

  • 华为数据线一般多长(华为数据线一般是多少米)

    华为数据线一般多长(华为数据线一般是多少米)

  • 小米平板复位孔在哪里(小米平板修复)

    小米平板复位孔在哪里(小米平板修复)

  • 美图秀秀怎么制作闪照(美图秀秀怎么制作画中画照片)

    美图秀秀怎么制作闪照(美图秀秀怎么制作画中画照片)

  • 怎么退出开发者模式(怎么退出开发者模式华为荣耀)

    怎么退出开发者模式(怎么退出开发者模式华为荣耀)

  • 监控怎么连接手机(监控怎么连接手机远程)

    监控怎么连接手机(监控怎么连接手机远程)

  • 迅雷如何切换音轨(迅雷怎么切换音频)

    迅雷如何切换音轨(迅雷怎么切换音频)

  • Mac系统中如何给PDF文件加密(mac 怎么操作)

    Mac系统中如何给PDF文件加密(mac 怎么操作)

  • UserScripts Safari 苹果iOS上特别好用且免费的脚本插件,五分钟学会

    UserScripts Safari 苹果iOS上特别好用且免费的脚本插件,五分钟学会

  • python中local本地对象(python local)

    python中local本地对象(python local)

  • 增值税抵扣了,附加税怎么算
  • 职工薪酬实际金额包括发放往年工资吗
  • 股东借钱给公司,公司经营不善倒闭!借款公司要还不
  • 机打发票报销有效期
  • 低值易耗品计入什么账户
  • 原来已入帐的款现在收回帐务处理?
  • 增值税发票进项税额抵扣
  • 进销项税额的会计分录
  • 房开企业增值税确认收入时间
  • 增值税普通发票可以抵扣吗
  • 企业外购产品
  • 社保银行扣款未扣怎么办
  • 2020工会经费退费
  • mac怎么安装dmg软件
  • windows10无线网卡怎么连接无线网
  • 投资收益借贷方向增减
  • linux安装xen
  • php
  • 股票期权行权的基本每股收益怎么算
  • 销售费用里面的支付的安装人工费汇算清缴时计入哪里
  • 工会举办的比赛有哪些
  • 企业购进固定资产其入账成本应包括
  • coco2017数据集介绍
  • 私企股权转让程序
  • 房地产企业借款可以用未建成的房子设定浮动抵押吗?
  • 社保申报已扣款还能作废吗
  • clh锅
  • idea如何运行别人的vue项目
  • iotop命令 监视磁盘I/O状态
  • 进口货物财务处理
  • Blog2N如何计算
  • layui 树形
  • 长期借款主要包括哪些
  • 个人独资企业取名规则
  • 扣税免除项
  • 给境外公司代扣代缴税款
  • 财务软件期末处理
  • 机动车销售统一专票怎么做账
  • 零申报是怎么回事
  • 建信融通e信通怎样转让
  • 交房租会计分录怎么写好
  • 速动比率例子
  • 大金额维修费用怎么入账
  • 开的发票超过了限额会怎样,怎么办?
  • 往来款多了会怎么样
  • 自产自销农产品免税备案取消
  • 对公账户转账给法人怎么做账
  • 软件折旧从什么时候算
  • 建设工程中设备计入包干价是否合法
  • 临建费用包含在哪里
  • 解除非正常户罚款调整操作
  • 应收账款怎样记账
  • 什么是结账?结账前要做哪些准备工作?
  • 数据库性能优化方法论和最佳实践
  • Windows下mysql5.7.18安装配置教程
  • winxp系统任务栏不见了
  • aow.exe是什么进程
  • win+tab键
  • linux带桌面
  • win8怎么调出任务栏
  • win8取消开始界面
  • win10在更新界面怎么办
  • win7系统修改mac地址
  • Win10怎么安装软件
  • cocos2dx官方教程
  • winbox app
  • Android之Android apk动态加载机制的研究
  • 狗刨好学吗
  • python3解析json
  • javascript的
  • linux 中的atq命令
  • js函数关键字
  • 自动寻路小说
  • android webview webgl
  • js prototype constructor
  • 河南省发票查询真伪
  • 四川国税发票真伪查询
  • 增值税征税范围口诀
  • 债权收购协议书
  • 外贸企业出口退税会计分录怎么做
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设