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

  • 材料费用发票的记账凭证
  • 增值税发票是什么纸张型号
  • 固定资产报废处置收入要交增值税吗
  • 理事单位和事业单位的区别
  • 抵扣认证的发票怎么查询
  • 创立一个公司,公司的运营理念
  • 什么样的情况可以补缴社保
  • 施工企业挂靠账务处理怎么做
  • 政府补助应计入
  • 发票隔月报送可以么?
  • 收取物业费不开发票举报电话
  • 补计提去年的折旧该怎么做账
  • 内部收据可以做入账处理吗?
  • 应征消费税的汽车为啥不能抵扣
  • 营改增后房地产企业增值税税收筹划存在问题
  • 高新技术企业研发费
  • 附加税结转的会计分录
  • 金税四期上线了吗?
  • 连续3个月增值税留抵
  • 员工离职违约金怎么算
  • 实收资本的会计处理
  • 企业取得的土地使用权应作为固定资产核算
  • 在途物资非合理损耗
  • 个人社保缴费允许多少年
  • 签证费会计分录
  • 苹果11屏幕尺寸长宽
  • 没有权限使用网络资源,请与这台服务器的管理员联系
  • 减税降费是针对个人还是企业
  • 固定资产核销是资产损失吗
  • 什么叫存量房转移登记
  • 财产保险公司手续费税前扣除最新
  • win10磁盘碎片整理打不开
  • 履约保证金和质保金可以一起收取吗
  • 纳税调整增加额怎么做会计分录
  • pytorch example
  • 在项目进行过程中,一个开发人员
  • php不同用户登录不同页面
  • 帝国cms功能
  • 计算机网络面试八股文
  • 织梦安装完要删除哪个文件
  • 个人福利要交税吗
  • mongodb 聚合
  • 织梦官方网站
  • 单位银行提取大额现金最多能取多少
  • 未分配利润可以挂多久
  • 公司向个人借款怎么做账
  • 主营业务成本是什么科目
  • 出口退税一般程度是什么
  • 领用库存商品用于生产产品
  • 成品油发票抵扣进项税
  • 营改增后增加了什么征税项目
  • 支付返利计入什么科目
  • 承兑汇票怎么贴
  • 跨年红冲收入记在本年度
  • 增值税普通发票查询
  • 按揭贷款汽车会被抵押吗
  • 损益表格式 最新
  • 建账前应考虑什么问题
  • 购建时间是什么意思
  • centos7软件
  • win8玩英雄联盟fps低怎么办
  • win8.1 升级
  • win10提高
  • windows media player找不到媒体流
  • win7怎样禁用无线网络连接
  • Linux通过netstat命令查看80端口连接数的方法
  • 批处理命令是什么语言
  • cocos2dx schedule
  • javascript数据结构与算法第三版
  • 浅析js动态创建方法
  • vue3 todo
  • shell实际例子
  • js进阶视频教程
  • jQuery对checkbox 复选框的全选全不选反选的操作
  • centos6.5设置网络
  • 税务局纳税服务中心
  • 贵州税务机关
  • 普通发票冲红怎么报税
  • 税务局的纳税服务有哪些
  • 企业收到上一年增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设