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

  • 注册苹果id账号qq邮箱用不了(注册苹果id账号)(注册苹果id账号qq邮箱已创建)

    注册苹果id账号qq邮箱用不了(注册苹果id账号)(注册苹果id账号qq邮箱已创建)

  • 星巴克星礼卡怎么购买(星巴克星礼卡怎么删除)

    星巴克星礼卡怎么购买(星巴克星礼卡怎么删除)

  • 抖音成听筒模式怎么换扬声器

    抖音成听筒模式怎么换扬声器

  • 怎么退出拼多多(怎么退出拼多多省钱月卡)

    怎么退出拼多多(怎么退出拼多多省钱月卡)

  • 苹果xr信号不好是通病吗(苹果xr信号不好能维修吗)

    苹果xr信号不好是通病吗(苹果xr信号不好能维修吗)

  • excel怎么设置数字序号(excel怎么设置数字不变)

    excel怎么设置数字序号(excel怎么设置数字不变)

  • 笔记本电脑乘法键在哪(笔记本电脑乘法和除法是哪个按键)

    笔记本电脑乘法键在哪(笔记本电脑乘法和除法是哪个按键)

  • wps过期了怎么解决(wps office过期是什么意思)

    wps过期了怎么解决(wps office过期是什么意思)

  • 华为p30锁屏时间怎么移动到下方(华为P30锁屏时间位置怎么移动)

    华为p30锁屏时间怎么移动到下方(华为P30锁屏时间位置怎么移动)

  • 闲鱼付款后卖家不发货(闲鱼付款后卖家不发货钱会自动退回来吗)

    闲鱼付款后卖家不发货(闲鱼付款后卖家不发货钱会自动退回来吗)

  • airpods pro怎么充电啊(airpods pro充电怎么充)

    airpods pro怎么充电啊(airpods pro充电怎么充)

  • 淘宝收件人必须实名吗(淘宝收件人必须写真实姓名吗)

    淘宝收件人必须实名吗(淘宝收件人必须写真实姓名吗)

  • windows7update是什么意思(windowsupdate在哪win7)

    windows7update是什么意思(windowsupdate在哪win7)

  • 新版ipad2018支持otg吗(ipad2018支持ipados吗)

    新版ipad2018支持otg吗(ipad2018支持ipados吗)

  • 手机抖屏怎么办(手机屏幕抖屏)

    手机抖屏怎么办(手机屏幕抖屏)

  • wps表格怎么筛选关键字(wps表格怎么筛选指定内容)

    wps表格怎么筛选关键字(wps表格怎么筛选指定内容)

  • 手机设置不能启用4g怎么办(手机设置无法打开怎么办)

    手机设置不能启用4g怎么办(手机设置无法打开怎么办)

  • 快手小黄车买的东西怎么查不到订单(快手小黄车买的东西怎么查)

    快手小黄车买的东西怎么查不到订单(快手小黄车买的东西怎么查)

  • pencil怎么激活(pencil2怎么激活)

    pencil怎么激活(pencil2怎么激活)

  • 火山视频删了怎么恢复(火山视频删除怎么恢复)

    火山视频删了怎么恢复(火山视频删除怎么恢复)

  • 米家app怎么添加投影(米家app怎么添加小爱音箱)

    米家app怎么添加投影(米家app怎么添加小爱音箱)

  • 快手分怎么算(快手分怎么算人民币)

    快手分怎么算(快手分怎么算人民币)

  • qq影音如何加速(qq影音怎么加速)

    qq影音如何加速(qq影音怎么加速)

  • oppo手机智能辅助在哪(oppo手机智能辅助在哪里)

    oppo手机智能辅助在哪(oppo手机智能辅助在哪里)

  • Mac系统怎么更改文件扩展名?(mac系统怎么更改输入法)

    Mac系统怎么更改文件扩展名?(mac系统怎么更改输入法)

  • python如何将相对路径转换为绝对路径?(python对应位置相乘)

    python如何将相对路径转换为绝对路径?(python对应位置相乘)

  • 收到汇算清缴退回企业所得税分录
  • 年度汇算退税是什么意思
  • 商业保险进项税额转出影响成本吗
  • 汽车租赁企业
  • 三代手续费怎么申请返还
  • 外地预交的附加税金在申报的时候怎么填
  • 旅行社团队意识
  • 企业内部控制调查问卷
  • 以股权入股要交税吗?
  • 将产品转为本企业使用
  • 股本权益性投资是什么
  • 送现金券活动方案
  • 软件开发公司一般做什么
  • 企业以前年度的关联交易与预约定价安排
  • 节日现金福利征收个人所得税吗
  • 无形资产管理的基本流程包括无形资产的
  • 公司接受安全罚款的账务处理
  • 信用减值损失借方余额在利润表中
  • 验资报告需要什么材料
  • 商用房的增值税是多少
  • 长期债权投资业务处理
  • 计提个人社保会计分录实操
  • 事业单位个税手续费返还需要上缴财政吗
  • 什么是债券持有人
  • 银行贷款利率和利息的区别
  • 鸿蒙系统蓝牙耳机声音小怎么办
  • 公司为实习生买保险列支什么科目?
  • PHP:pg_field_name()的用法_PostgreSQL函数
  • 进项发票认证后多久可以申报
  • 购买性支出和转移性支出都计入GDP
  • 增值税如何在报表里填写
  • 土地增值税的意思
  • 一般纳税人简易征收3%可以开专票吗
  • 汽车销售行业的税负率是多少
  • 接受捐赠的增值税要交企业所得税吗
  • vue 实战
  • 机动车组织机构代码查询
  • 猿创征文,新芯设计
  • 应交税金应交增值税科目设置
  • 分公司和总公司的税务和财务关系
  • discuz怎么使用
  • 购买备用品会计分录
  • 购买种子能抵扣进项吗
  • 累计销售额怎么算
  • 出口货物离岸价差异原因说明表在电子税务局的位置
  • 企业哪些进项税抵扣
  • 普通发票和增值税发票报销有什么区别?
  • 小规模纳税人开专票可以抵扣进项吗
  • 新领的发票怎么导入uk开票系统
  • 开具发票时如何做账务处理?
  • 三包适用范围
  • 报销费用余额退回
  • 疫情防控重点保障物资生产企业可以按月
  • 未确认融资费用是什么类科目
  • 发票遗失重开需要收费吗?
  • 小规模纳税人租赁不动产税率
  • 固定资产折旧方法的选择
  • 函证核对法是什么
  • 其他业务支出包括哪些内容科目
  • 建账的要点及应注意的问题
  • mysql写错了怎么结束
  • windoes版本
  • Win7中Remote Procedure Call(RPC)服务能关闭吗
  • safeplugin是什么软件
  • 如何配置linux系统
  • linux内核和根文件系统的关系
  • linux如何kill进程
  • cocos3.0
  • js简单实现点击按钮商品加入购物车
  • python怎么图像处理
  • cocos2d schedule
  • 利用职务之便谋取私利是什么罪
  • unity 1
  • javascript怎么设置字体大小
  • android4.4iso
  • python中pyinstaller
  • 地税局属于省直单位吗
  • 如何运用投资组合理论
  • 梨树烧烤一条街打人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设