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

  • xp系统怎么还原收银机(xp系统怎么还原)(怎么恢复原来的系统)

    xp系统怎么还原收银机(xp系统怎么还原)(怎么恢复原来的系统)

  • steam怎么修改账户名(steam怎么修改账号id)

    steam怎么修改账户名(steam怎么修改账号id)

  • 华为p40pro可以支持三指截屏吗(华为p40pro可以支持65w)

    华为p40pro可以支持三指截屏吗(华为p40pro可以支持65w)

  • oppofindx2pro有双频GPS的吗(oppofindx2pro有双WiFi)

    oppofindx2pro有双频GPS的吗(oppofindx2pro有双WiFi)

  • 苹果手机微信如何设置不显示内容(苹果手机微信如何换行)

    苹果手机微信如何设置不显示内容(苹果手机微信如何换行)

  • 微信二维码提现免费吗(怎样申请微信二维码收款码)

    微信二维码提现免费吗(怎样申请微信二维码收款码)

  • icloud相册关闭照片全没了(icloud相册怎么关闭)

    icloud相册关闭照片全没了(icloud相册怎么关闭)

  • 朋友圈没了怎么找回来(朋友圈没了怎么回事)

    朋友圈没了怎么找回来(朋友圈没了怎么回事)

  • qq免费挂件有哪些名字(qq免费挂件有哪些永久2022)

    qq免费挂件有哪些名字(qq免费挂件有哪些永久2022)

  • 手机号注销了微信密码忘了怎么办(手机号注销了微信密码忘了怎么登录)

    手机号注销了微信密码忘了怎么办(手机号注销了微信密码忘了怎么登录)

  • 如何将标题设置为4级标题(如何将标题设置为一级标题)

    如何将标题设置为4级标题(如何将标题设置为一级标题)

  • 华为mate20pro耗电快原因(华为mate20pro耗电快不快)

    华为mate20pro耗电快原因(华为mate20pro耗电快不快)

  • 路由器上宽带灯不亮是欠费吗(路由器上宽带灯不亮是什么意思)

    路由器上宽带灯不亮是欠费吗(路由器上宽带灯不亮是什么意思)

  • vivo官网买手机几天到货(vivo官网买手机怎么看物流动态)

    vivo官网买手机几天到货(vivo官网买手机怎么看物流动态)

  • 手机加速球怎么弄出来(手机加速球怎么关闭)

    手机加速球怎么弄出来(手机加速球怎么关闭)

  • 食品污染的途径(食品污染的途径包括)

    食品污染的途径(食品污染的途径包括)

  • 钉钉怎样编辑图片(钉钉怎样编辑图片上传)

    钉钉怎样编辑图片(钉钉怎样编辑图片上传)

  • 电话费充错了能不能还(电话费充错了能不能返回)

    电话费充错了能不能还(电话费充错了能不能返回)

  • 陌陌视频聊天在哪(陌陌视频聊天在哪里找)

    陌陌视频聊天在哪(陌陌视频聊天在哪里找)

  • 趣步提现功能在哪里(趣步提现是真的吗)

    趣步提现功能在哪里(趣步提现是真的吗)

  • 华为nova5i有nfc吗(华为nova5i有nfc功能吗?)

    华为nova5i有nfc吗(华为nova5i有nfc功能吗?)

  • 小度怎么视频通话

    小度怎么视频通话

  • 闲鱼资金保护怎么解除(闲鱼资金保护怎么解除还可以追回来吗)

    闲鱼资金保护怎么解除(闲鱼资金保护怎么解除还可以追回来吗)

  • Android Studio安装和使用教程(全文图解)

    Android Studio安装和使用教程(全文图解)

  • 借款利息收入是企业收入吗
  • 印花税的征税对象是条例列举的凭证未列举的不征税
  • 固定资产转移是什么意思
  • 公司注销还能要回钱吗
  • 税控盘抵减增值税需要结转吗
  • 个人往对公账户上存款怎么存
  • 房地产企业消防设施计入什么科目
  • 账户认证操作
  • 城市维护建设税属于什么科目
  • 专利捐献
  • 签订合同未履行属于什么行为
  • 提前竣工的规定是什么
  • 已经确认收入的售出商品发生销售退回时
  • 交印花税合同金额怎么算
  • 个体户如何报年报
  • 国内外经典案例
  • 税收滞纳金变化
  • 月息和年息的换算公式等额本息
  • 当月开发票收到货款会计应该以什么为做账凭证?
  • 事业单位收到开办费的会计分录
  • 专票 普票
  • 设置系统自动更新一般通过什么窗口
  • 公司代缴社保公司吃亏吗
  • 什么是BIOS设置界面
  • 事业单位财产清查怎么进行
  • 小规模纳税人需要缴纳个人所得税吗
  • 入门易学
  • 二手商铺的税费太高了吧
  • 其他债权投资按公允价值计量,为什么计提减值准备知乎
  • 无形资产处置计入哪里
  • 视同销售的会计处理怎么做?
  • 最小计算机系统包括
  • 委托贷款账务处理
  • 发票抵税是怎么申报的
  • 进项税额的账务处理
  • 什么情况下增长率是0
  • 车船税发票丢失
  • 设备租赁费属于设备费吗
  • 网络分割算法
  • css spirit
  • 使用jquery的好处
  • 财政拨付资金什么意思
  • 增值税进项税额在借方还是贷方
  • 小规模纳税人减按1%征收率征收增值税
  • 一般情况下指什么
  • 营改增有关事项的规定
  • 待抵扣进项税额是二级还是三级
  • 所得税调增调减技巧
  • 企业流动资产周转率低说明什么
  • 有限责任公司和有限公司区别在哪
  • 代开租金发票的税金怎样入账?
  • 非在职人员和其他人员的区别
  • 电商刷单的成本如何处理?
  • 退休职工取暖费发放标准2023年
  • 融资租赁固定资产利息的账务处理实例
  • 应交税费应交增值税减免税款
  • solaris 修改用户 主目录
  • win10补丁导致无法开机
  • 下列哪种情况能使血管升压素释放增加
  • macbookpro鼠标触控板
  • win7系统如何查找文件
  • Win7系统安装教程
  • win10一周年版本
  • window10应用商店
  • win8系统没有声音怎么办
  • jQuery实现彩带延伸效果的网页加载条loading动画
  • python金融大数据 全流程详解
  • unity游戏开发入门经典
  • AndroidAnnotations 自定义控件 ant编译 找不到类
  • edittext弹出软键盘
  • Linux中删除文件夹的正确方式
  • nodejs image
  • shell脚本对比两个文件夹内的内容
  • jquery右击事件
  • android 调用相机拍照
  • jquery属性选择器的基本
  • 很全面的成语
  • 北京同仁堂怎么挂专家号
  • 小规模纳税人进口环节的增值税税率
  • 如何计算售价多少可以赚去自己心仪的钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设