Daily Record

This is a non-commercial site, is a record of the life of a technology site

SEARCH


Bootstrap 之多出来的下划线

为了使用Font Awesome图标,所以我引入了一下两个css

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.1.3/css/bootstrap.min.css">

本以为轻轻松松拿捏😄 ,因为感觉没什么问题,但~是😕 打开网页之后发现网页标签的所有 <a> 标签都多出来了下划线。然后我就纳了闷了各种查下面是我的整个操作流程

排查:

  1. 自定义样式冲突:你的网页中可能有其他自定义的 CSS 样式,这些样式覆盖了 Bootstrap 或其他框架的默认样式,导致了下划线的出现。
  2. Bootstrap 样式重置:Bootstrap 5是否有新的样式变动
  3. 其他 CSS 框架或库:除了 Font Awesome 和 Bootstrap,你的项目中可能还引入了其他 CSS 框架或库,这些库可能有自己的默认样式。
  4. 浏览器默认样式:浏览器本身也会给 <a> 标签添加默认的样式,包括下划线。虽然 Bootstrap 和其他框架通常会尝试重置这些默认样式,但有时候可能会遗漏。

问题确定:

Bootstrap对a标签进行了 focus焦点事件,具体可以👀️ https://www.bootcss.com/

解决办法:

方法一:添加以下 CSS 规则来移除 <a> 标签的下划线:

a {    text-decoration: none;  }  
a:hover {    text-decoration: underline; /* 如果你希望在鼠标悬停时显示下划线 */  }

方法二:
将引用版本降低

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/3.4.1/css/bootstrap.min.css">

至此已经解决了这个问题了🎉️ 当然能有时候看这个问题很简单,但是也希望能帮到有用的朋友🚀️

最近的文章

大家好!今天有时间写一篇关于在在CentOS上安装Docker的相关教程大神可直接略过😄 CentOS上安装Docker的步骤如下: 1. 确认CentOS版本: Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。可以通过运行 uname -r 命令来查看…

继续阅读
更早的文章

需求场景: 对接一卡通打印机,然后需要将系统中存储的用户照片和卡面照片合成一张照片传递给前端,由前端进行打印,卡面照片由于显示头像部分为不规则部分,所以下面的工具类把卡的照片作为了前景图片,用户照片作为了背景图片 需要用到的相关类 import javax.imageio.ImageIO; impo…

继续阅读