如何在不使用边框的情况下更改 a 标签的下划线粗细?

2024-02-21

我经常对按钮使用 a 标签,因此它们有一个填充,使它们像按钮一样。

如何更改文本装饰下划线的粗细?人们经常建议为此使用边框底部,但是

  • 底部边框不是下划线,有些字母甚至延伸到下划线以下。下划线比某物下面的线复杂得多。
  • 正如所解释的,我已经使用了相关元素的填充。

我尝试过使用a:hover:after无论如何,选择器实际上有一个边框底部。看起来 css 并没有给我很多选择,比如 text-decoration-underline-height 或类似的东西。

然后,我将以某种方式改变该伪元素的高度以模拟下划线,而文本到“下划线”之间的距离不会有一厘米。

:after 伪标签似乎不是使用此 css 选择器创建的。有些人已经成功做到了这一点,但我没有。所以没有什么可以创造可恨的底部边界。

我该如何继续?正确的造型方法text-decoration: underline样式下划线可以添加到CSS中吗?

在那之前,如何使用所需粗细的线为文本添加下划线?


您可以使用: 在伪选择器之后 http://www.w3schools.com/cssref/sel_after.asp。您引用的不想伪造下划线的原因之一是您希望下降部分延伸到下划线以下。好吧,你可以在伪造的下划线上使用负边距来实现这一点(注意下划线的下降部分是如何实现的)p与下划线重叠):

a {
  display:inline-block;
  text-decoration:none;
  color:red;
}
  a:hover {
    color:blue;
  }
    a:hover:after {
      background:red;
    }
  a:after {
    display:block;
    content:'';
    width:100%;
    height:4px;
    background:blue;
    margin-top:-2px;
  }
<a href="#">Sample link with descender</a>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在不使用边框的情况下更改 a 标签的下划线粗细? 的相关文章

  • 如何使整个跨度落入新行?

    这个片段显示了我想要的 http jsfiddle net 945Df 3 http jsfiddle net 945Df 3 div class sup strong a href Rosario Santa Fe Argentina a
  • 如何删除标题中的粗体?

    我有一个标题 h1 THIS IS A HEADLINE h1 如何使短语 THIS IS 不加粗 其余部分不做任何更改 我在文本装饰中找不到任何相关标签 标题看起来很粗体 因为它大尺寸 如果您已应用粗体或想要更改行为 您可以执行以下操作
  • 如何简化这个 LESS CSS Box-shadow mixin? (带有“方向”的多个阴影)

    如何减少这段代码 可能使用循环 以拥有一个接受方向和数字的 函数 dir 想要的 方向 number 我需要多少次影子 这里是10次 color 阴影的颜色 Example 可以工作 但不是很容易使用 perspective box dir
  • ng-include 和 ng-view 不同时加载

    下面是我的应用程序的结构 很简单 页眉和页脚是非常小的文件 而主页上的 ng view 要大得多 当我进入该页面时 我注意到了这一点 首先加载两个 ng include 然后 ng view 出现 页脚被推到底部 页脚闪烁大约 0 1 秒
  • 使用“表单控件”删除输入字段的轮廓

    我有一个输入字段 如下所示 在类名中我将其作为form control
  • 在其他不可滚动的 div 上滚动时如何滚动可滚动的 div?

    我知道这个问题听起来很令人困惑 但这就是我想要做的 在下面的代码片段中 如果用户在绿色 div 上滚动 我希望黄色 div 相应地滚动 就像滚动黄色 div 一样 请注意 黄色 div 有overflow auto 但绿色的则不然 docu
  • 如何在日期选择器中设置不在当前月份的单元格的样式

    我目前正在为我的 JavaFX 应用程序制作注册表 问题是 当日期选择器中的单元格不在页面的月份上时 我想让该单元格变灰 让我们看看我当前的日期选择器 我的日期选择器 正如您所看到的 我希望下个月的日期 27 日 28 日 30 日以及 1
  • 在流体设计中将元素的宽度调整为其高度的百分比,反之亦然? [复制]

    这个问题在这里已经有答案了 我正在制作响应式设计 无论屏幕尺寸是什么 它都必须保持其元素的比例 高度与宽度 所以我不知道任何元素的像素大小 并且我只能以 工作 我可以将宽度或高度设置为浏览器大小的百分比 但我不知道如何设置其他属性值 仅使用
  • 将输入中每个单词的第一个字符设为大写

    我想知道如何在输入区域自动生成单词的第一个字符 目前我的代码是 Name
  • 水平对齐输入字段

    我正在尝试获取一个输入字段 并且它与同一水平线上的关联提交按钮相关 但事实证明这是一个挑战 这是我的代码
  • 固定宽度可变高度网格CSS

    我们如何在网格布局中实现固定宽度和可变高度 就像www pinterest com http www pinterest com主页布局 我认为他们正在使用 Javascript 只是想知道是否还有其他方法 只需使用float left不管
  • CSS:水平滚动时背景不存在

    好的 我的背景设置如下 HTML div div CONTENT HERE div div CSS container background url image gif content width 800px margin auto 因此
  • Textmate“注释”命令对于 css 代码无法正常工作

    当我在 TextMate 中切换 CSS 源代码的注释时遇到一些问题 Using the shortcut CMD I activate the Comment Line Selection command from the source
  • 防止浮动换行,直到元素达到最小宽度

    我有可变宽度的 HTML 布局 内容左侧有一个固定宽度的菜单 div 可变宽度 由 css max width 和 min width 设置 对于非常窄的浏览器窗口 我希望内容包裹在菜单下方 我目前通过设置来实现这一点float left在
  • 动画进度元素值

    我有一个progress元素 该元素如下所示 div class container div div div
  • 如何更改 Bootstrap 3 div 列顺序

    正在做我的第一个响应式设计 在 Bootstrap 3 中可能会出现类似的情况 在 lg 上更改此设置 a b c sm 上的这个 a c b 您可以使用两个 div 一个用于第一类型的布置 另一个用于第二类型的布置 第一个仅在 lg 中显
  • 我可以停止 :hover 应用于元素吗?

    假设我有一些 CSS button hover font weight bold 我怎样才能防止 hover随意应用样式 我的目标用例是当元素被禁用时 例如 使用这个 HTML
  • 为什么“tbody”不设置表格的背景颜色?

    我在用 tbody 作为 CSS 选择器来设置background color在一个表中 我这样做是因为我有多个 tbody 表内的部分 它们具有不同的背景颜色 我的问题是 当使用border radius在细胞上 细胞不尊重backgro
  • 悬停时为 SVG 制作动画

    我正在尝试在悬停时为 SVG 文件设置动画 默认情况下 它可以使用 svg 函数实现出色的动画效果 例如
  • 显示覆盖以覆盖整个页面

    我有一个正在加载的网络应用程序iframe 我需要显示一个覆盖 div 来覆盖整个页面 问题是叠加层当前仅显示在iframe区域而不覆盖整个页面 我们的应用程序 子应用程序 是加载的一组应用程序的一部分iframe 你可以做这样的事情 di

随机推荐

  • Azure 存储 - 在 标记中使用私有容器中的 Blob

    我创建了 Azure 容器并将其设置为私有 该权限必须设置为 私有 因为只有登录用户才能查看该内容 但是 我打算在标签中使用 blob 当容器设置为私有时 这是不可能的 有没有解决的办法 或者还有其他人遇到同样的问题吗 我从 CodePle
  • Win 64 Strawberry Perl DBI 无错误报告错误仍未修复?

    自 2011 年以来一直在处理这个问题 通常能够解决它 现在出现了一种情况 我确实需要能够处理错误 我在想 人们已经知道这个问题很多年了 这似乎是修复列表中最重要的事情 但是最新的 DBI 升级而且问题还没有解决 有没有人找到解决方法 或者
  • 是否可以更改版本号?归档 iOS 项目后?

    我提交给 iTunes Connect 进行 Testflight beta 测试的 iOS 应用程序版本几乎过期了 据我所知 为了延长 30 天的试用期 我需要再次提交它 但要使用递增的构建版本 由于我存档的代码库是很久以前的 我不想将代
  • AcquireTokenForClient (MSAL) 是否使用令牌缓存?

    我 成功 使用客户端凭据流与 MSAL 来验证应用程序 如下所示 private static async Task
  • 使用 parfor 节省时间和内存?

    考虑prova mat在MATLAB中通过以下方式获得 for w 1 100 for p 1 9 A p randn 100 1 end baseA A A eval baseA A num2str w baseA end save sp
  • JQuery:动态高度()与窗口调整大小()

    我遇到了与此海报相同的问题 Jquery height 和 resize 问题 https stackoverflow com questions 4931700 jquery problem with height and resize
  • shell脚本中的top命令

    我正在尝试通过 Expect 脚本获取 top 命令的前 5 行 我从 shell 脚本中调用这个期望脚本以及其他一些东西 top head 5给我以下输出 即没有 cpu 统计信息 顶部 09 10 58 向上 46 天 17 03 12
  • Swift随机数[重复]

    这个问题在这里已经有答案了 我在使用drawRandomCard 函数时遇到问题 它在一段时间内正常工作 但最终会使应用程序崩溃 这是代码 import Foundation var cardDeck Array
  • 如何在 Heroku 上使用 Zerigo DNS 将根级域重定向到 www 子域? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在将根域重定向到 www 子域时遇到问题 例如 将 blahblahblah com 重定向到 www blahblahblah com
  • 如何防止 dbms_output.put_line 修剪前导空格?

    我正在尝试右对齐某些 PL SQL 代码的输出 但 dbms output put line 正在修剪字符串中的前导空格 我该如何让它停止 或者有没有更好的方法来输出带有前导空格的字符串 dbms output put line lpad
  • Webdriver JS 测试期间无法切换窗口

    在使用 Jasmine JS 通过 Selenium Webdriver 进行测试期间 我无法切换窗口 跑步者 量角器 JS 平台 Node JS 上的 Selenium Webdriver 代码框架 Jasmine JS 代码如下 请注意
  • 在 Apache 服务器上使用 Sudo 权限运行 Python CGI 脚本

    我是在 Apache 2 2 22 http 服务器上使用 Ubuntu 12 04 的 python CGI 新手 我正在编写一个脚本来创建其他 python 脚本 这些创建的脚本必须具有 chmod x 权限才能执行 创建脚本的脚本必须
  • Spring Integration 在没有轮询器的情况下监听队列

    我想使用 Spring Integration 实现 HTTP 端点 它监听 http 请求 将请求数据作为消息发送到通道 另一个端点应该监听该通道上的消息并处理它们 听起来很简单 但我想要实现的是 消息应该按顺序处理 应尽快处理消息 如果
  • android 中 ?attr/colorControlHighlight 的默认颜色是什么?

    我需要知道 android 中 attr colorControlHighlight 的默认颜色 因为我需要为预棒棒糖设备的可绘制对象中的按钮按下状态背景应用相同的颜色 attr colorControlHighlight 是 lollip
  • 更改 UIImagePicker 的纵横比

    所以我尝试在我的 iOS 应用程序中制作一个自定义相机 我想让相机像快照一样全屏显示 但我找不到任何地方可以帮助我将宽高比从 4 3 默认 更改为 16 9 iPhone 5 和 5s 4 英寸屏幕 有人能指出我正确的方向吗 这里有点无耻的
  • 如何获取夏令时的开始和结束日期?

    我正在尝试获取 Android 中夏令时的转换日期 这是特定时区夏令时开始和结束的日期 我怎么做 无法直接执行此操作 但您可以使用 TimeZone isDaylightTime Date 如下所示 TimeZone tz TimeZone
  • AOL 的开发者 API 密钥问题

    我正在使用 AOL 登录创建一个新应用程序 为此 我需要开发人员 api 密钥 我获取了 Facebook twitter 的 api 密钥 但对于 aol com 当我打开 dev aol com 时 它总是重定向到 www aol co
  • 通过 ajax 刷新数据时覆盖表单“重置”行为

    我依靠表单的 重置 行为来取消编辑 我面临的问题是 一旦发布数据通过ajax更新 重置仍然会恢复到最初随页面加载的数据 所以基本上我需要做的是 重置 重置 功能 合理 尝试这个 yourForm bind reset function re
  • 如何比较两个具有非连续顺序的随机数的文件?

    有 2 个名为 compare 1 txt 和 compare2 txt 的文件 其中包含非连续顺序的随机数 猫比较1 txt 57 11 13 3 889 014 91 猫比较2 txt 003 889 13 14 57 12 90 Ai
  • 如何在不使用边框的情况下更改 a 标签的下划线粗细?

    我经常对按钮使用 a 标签 因此它们有一个填充 使它们像按钮一样 如何更改文本装饰下划线的粗细 人们经常建议为此使用边框底部 但是 底部边框不是下划线 有些字母甚至延伸到下划线以下 下划线比某物下面的线复杂得多 正如所解释的 我已经使用了相