html - 我们如何创建覆盖 50% 高度的下划线文本?
解决方案
下划线实际上是渐变背景。它将在换行后保留:
body {
background-color: #ccc;
}
span {
color: white;
font-size: 2em;
font-weight: bold;
background-image: linear-gradient(to bottom, transparent 50%, #7DE856 50%);
padding: .1em .4em;
-webkit-box-decoration-break: clone;
-o-box-decoration-break: clone;
box-decoration-break: clone;
}
<span>Sample Text</span>
<br>
<br>
<span>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Tempore necessitatibus obcaecati nisi quaerat! Provident eum ducimus impedit adipisci sequi.</span>
推荐阅读
- sql - 从 2 个表创建视图,其中一个表优先于另一个表(除了一个 col 之外,两个表大多相似)
- typescript - 如何声明返回自己原型的 TypeScript 函数类型?
- azure - 上传到块 blob 时使用 UploadFromStreamAsync 和 DownloadToStreamAsync 时数据如何分块
- java - 如何根据 data-stat 从表中获取 1 个元素
- r - 在循环中使用“eval”
- javascript - 创建一个函数来删除JavaScript中字符串中的所有空格?
- azure-ad-b2c - 使用具有身份框架经验的 MFA 硬件令牌
- c# - C# 向 Minecraft 发送按键输入以移动玩家
- mysql - MySQL - 批量删除与单独删除
- android - Google 在尝试使用 Gmail 帐户进行身份验证时返回“应用未验证”错误