文本下划线并留有空格。可以通过 html 和 css 实现吗?

2023-11-24

我花了几个小时在这上面。我试图描述所附图片上的问题。 需要用白线包裹文本,行与文本之间留有一些空格。

enter image description here

我想到的第一个解决方案 - 只是使用 smth 行“margin-top:-20px;”将文本放在线上并为文本容器提供自定义背景(例如灰色)。但这不是解决方案,因为容器的背景是透明的:(

我想这样做(使用“float:left”):

<div class="line"></div>
<div class="text">TEXT</div>
<div class="line"></div>
<div class="text">TEXT</div>
<div class="line"></div>

但如果我对所有元素使用 float:left ,则会出现另一个问题:白线应该在容器的右侧结束。

也许有一些针对这个问题的CSS最佳实践,或者有人可以提供一些建议..? 任何想法都会有帮助:)!


http://jsfiddle.net/Q8yGu/5/

HTML

<header><div><span class="spacer"></span><h1>Text</h1><span class="spacer"></span><h1>Text</h1><span class="spacer"></span></div></header>
<header><div><span class="spacer"></span><h1>100% Container Width</h1><span class="spacer"></span></div></header>

CSS

body {
    background:yellow;
}
header {
    display:table;
    width:100%;
    max-width:100%;
}
header div {
    display:table-row;
    line-height:1.5em;
    font-size:2em;
    white-space:nowrap;
}
header h1 {
    font-size:inherit; /* Change font-size in header */
    overflow:hidden;
    display:table-cell;
    vertical-align:middle;
    width:1px;
}
header span.spacer {
    display:table-cell;
}
header h1 {
    padding:0 10px;
}
header span.spacer:after {
    display:inline-block;
    width:100%;
    content:".";
    font-size:0;
    color:transparent;
    height:2px;
    background:#000;
    vertical-align:middle;
    position:relative;
    top:-1px;
}
header > a {
    font-size:.4em;
    vertical-align:middle;
    background:#25a2a4;
    color:#fff;
    text-transform:uppercase;
    font-family:monospace;
    border-radius:.5em;
    padding:.3em .5em;
    text-decoration:none;
}

Note:要添加对 IE8 的支持,请使用除header or use html5shiv.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

文本下划线并留有空格。可以通过 html 和 css 实现吗? 的相关文章

  • 在html页面中使用jquery显示json数据

  • 如何使用 CSS 使文本区域居中?

    请原谅我问这么简单的问题 我对 HTML 和 CSS 都很陌生 有没有一种简单的方法可以使文本区域居中 我想我只是尝试使用 textarea margin left auto margin right auto 但它 显然 不起作用 边距不
  • 如何获取 Google Chrome 中所有加载的 CSS 类的列表?

    有时我需要打印 CSS 类列表才能找到合适的类 最适合我的是 JS 控制台中的函数 当您键入时 JS 类列表会被加载和过滤 例如 如果我需要记住一个图像类 我输入 Img 然后加载图像类列表 ImgFolder ImgPencil var
  • 如何使用CSS缩进多级select optgroup?

    只是试图通过嵌套深度缩进 optgroup 块 我尝试了一般margin left规则 嵌套元素然后尝试应用相同的规则 尝试过padding left 这样的缩进可能吗 看起来很简单 P 在下面的示例中 标记为 client2 a 的 op
  • 在 R 中修改传单弹出窗口

    我想修改 R 中传单弹出窗口的外观 帮助文件指出 in the popupOptions 函数需要 传递给底层 Javascript 对象构造函数的额外选项 In 这个例子 https rstudio github io leaflet p
  • 如何在 Android 上的 PhoneGap 中设置音频播放速率?

    有谁能够让音频播放速率在 Android 上工作吗 媒体播放器似乎覆盖 忽略音频标签的播放速率属性 None
  • 如何在 Shiny 中动态渲染的 textInput 添加样式元素

    你好堆栈溢出 在我最近提出的问题中 我已经解决了一些与动态渲染 UI 元素相关的主要问题 并在一些了不起的人的帮助下动态创建了观察者 参见此处 动态渲染的 UI 如何在第二次运行时删除旧的反应变量 https stackoverflow c
  • 重新加载页面时删除哈希值?

    我使用哈希来切换我的图像滑块 当我重新加载页面并且哈希值设置为 e h 3 没有图片 当图库在几秒钟后自动滑动时 它显示下一个 所以几秒钟内什么也没有 有没有办法在加载页面时检查哈希并将其删除 我只想关心那些用散列为页面添加书签的人 问候
  • 在 Dartlang 中下载大文件

    我需要使用 dartlang 从浏览器下载较大的文件 我一直在使用 data uri 来下载 但已经达到了该方法的大小限制 想知道最好的方法是什么 我研究了使用 HTML5 文件系统 API 但它已被弃用 显然在大多数浏览器中从未真正实现过
  • django:如何在模板html页面内进行计算?

    您好 我正在使用缩略图插件来获取图像的宽度和高度 现在我想使用从缩略图插件获取的高度来定义 img 标签的填充 例如 img style padding top img height 2 src 但是我在这里遇到错误 django不允许这样
  • CSS 属性选择器类以以下开头但不等于

    我想将 css 应用于以 abcd 开头的所有类 但我不想将该 css 应用于名称为 abcd dontapply 的类 我可以这样做吗 我尝试过的 a class abcd not class abcd dontapply define
  • 对其中一个具有相同 tabindex 的焦点的所有元素应用相同的效果

    在我的上一篇文章中 我问了如何通过 css 选择器使不可聚焦的元素变得可聚焦 答案是使用tabindex 现在我希望 当具有选择器的元素获得焦点 单击 时 选择器选择的另一个元素也能获得效果 这可能听起来很奇怪 但我很久以前就可以不小心这样
  • Twitter Typeahead 上使用 Bootstrap 3 的 CSS 问题

    随着 Bootstrap 3 的发布 Typeahead 已被删除 取而代之的是 https github com twitter typeahead js https github com twitter typeahead js 我已经
  • 如何显示接下来的三个图像单击加载更多按钮

    我需要一个加载更多按钮来显示图像 页面加载时 我显示 3 个图像 单击 加载更多 按钮后 接下来的 3 个图像将显示在屏幕上 我尝试了下面的代码 但它不起作用 你能帮我解决这个问题吗 function item slice 0 2 show
  • 使用 float:left 与 display:inline-block 的 jQuery UI 拖放排序比较

    我这里有两个例子 这两个例子之间的唯一区别是 一种使用display inline block 另一种使用float left li doc item 显示 内联块 与 li doc item float left 我的问题是 displa
  • 从链接打开本地文件夹

    如何通过单击任何链接打开本地文件夹视图 我尝试了很多选择 例如 a href Open folder a or a Open folder a or a Open folder a 解决方案 启动可下载链接 以下内容适用于所有浏览器 但一如
  • HTML5 文件 API 和 AJAX 上传分块问题

    我编写了一个带有单独进度的拖放多个文件上传等 除了一件事之外 它工作得非常好 上传较大文件时 有时浏览器会锁定 直到上传完成 我认为这是因为该文件存储在浏览器的内存中并占用了浏览器可用的所有资源 我想知道 是否可以逐段读取文件并在读取时通过
  • 从字节数组设置 img src

    我需要设置img src我在对象中拥有的字节数组的属性 img
  • 如何更改 HTML 文档的“实际编码”?

    我通过 W3C HTML 验证器运行我的网页并收到此错误 编码ascii不是字符的首选名称 使用中的编码 首选名称是 us ascii Charmod C024 第 5 行 第 70 列 内部编码声明 utf 8 不同意 文档的实际编码 u
  • WordPress 子主题包括包含文件

    我在一家WordPress使用 AMPPS 作为本地主机在我的本地计算机上进行设置 使用 Delta 主题 我创建了一个子主题 delta2 child 初始设置效果很好 但是 我需要更改包含文件夹中名为 home slider php 的

随机推荐

  • 如何解析格式为“Name ”的字符串

    我有一种方法可以接收以下格式之一的联系人 1 电子邮件受保护 2 名称 电子邮件受保护 gt 或 姓名 电子邮件受保护 gt 可以存在空格 如果它是格式 1 我什么也不做 对于 2 我需要解析姓名和电子邮件 我永远不知道我会收到哪种格式的电
  • 无法解析符号 AndroidJUnit4

    我正在尝试为我的应用程序添加登录facebook 但是当我添加执行此操作所需的存储库时 它导致了一个错误 AndroidJUnit4 现在无法解析 示例InstrumentedTest java package com example us
  • Cordova 想要 android-19,我有 android-20

    这里有很多关于运行 cordova add platform android 命令的问题的问题 我已经尝试了每种有目的的解决方案 但没有一个对我有帮助 错误信息 sandbox hello cordova platform add andr
  • CMake 中 CUDA 库的链接

    我正在使用 CMake 3 10 并且在将已编译的库链接到 CMake 中的测试可执行文件时遇到问题 我进行了大量搜索 发现在早期版本中存在一个问题 即无法在结果可执行文件中链接中间库 我无法判断这是否已解决或仍然是一个问题 我的 CMak
  • 重写取消应用方法

    我有一个case来自图书馆课程 我想覆盖unapply method 减少参数数量我需要通过对其进行模式匹配 我这样做 object ws1 a library class case class MyClass a Int b String
  • 我需要 T-SQL 将数据导出到 CSV(带标题)的最佳实践

    我需要做的是使用 T SQL 将数据导出到 CSV 文件 我很困惑有很多方法可以做到这一点 我不知道选择哪一种 请帮我确认以下内容 据我所知大概有3种方法 请您帮我确认一下 使用 Microsoft Jet OLEDB 4 0 如下所示 I
  • GlassFish v3 和 glassfish-maven-plugin (Mac)

    我正在尝试使用 glassfish maven plugin https maven glassfish plugin dev java net 与 GlassFish v3 我在 Mac 上并使用 Eclipse 但我似乎无法部署我的 W
  • Interface Builder(iPhone dev)自定义按钮背景图像不考虑拉伸设置

    我正在尝试使用 Interface Builder 中的背景图像创建自定义按钮 图像具有可拉伸和不可拉伸的部分 以便可以调整其大小 IB 公开了 Stretching 属性以实现此目的 但我输入的任何值都不会影响按钮的显示方式 它始终完全拉
  • Flexbox - 填充剩余空间[重复]

    这个问题在这里已经有答案了 我有一个像这样的基本弹性盒布局 body html height 100 width 100 container width 100 background grey display flex flex direc
  • 使用 CSS 和 Bootstrap 创建自定义复选框

    我使用引导框架进行了以下标记 div class col md 4 div class custom container img class center block img responsive img circle invite con
  • 50% 内联块未彼此相邻显示

    说我有 span class ib half span span class ib half span and ib half display inline block width 50 我希望这两个跨度并排显示 但它们不会 没有边距 内边
  • 当作用域被销毁时,我是否需要“取消监视”作用域变量?

    以下是来自 Angular 的文档 我正在观察属于此范围的几个变量 以构建过滤字符串ng grid 当这个作用域被销毁时 我是否需要通过调用返回值来取消监视它们 scope watch 或者范围的破坏足以解决这个问题吗 如果正在监视的变量不
  • webkit/chrome Web Inspector 资源检查如何工作?

    我总是想知道如何资源检查从事 webkit safari chrome Web Inspector 工作 浏览器必须提供本机 BPI 或 JavaScript 的某些内容来显示查询列表及其时间线 二进制 API 称为什么 我可以使用相同的
  • 编写 cypress 测试时如何选择同名的 div 元素

    我正在使用 cypress 为我们的新应用程序创建 E2E 测试 该应用程序有一个菜单 其中包含用于在地图屏幕上显示不同数据的按钮 所有这些按钮都有相同的 div 名称 我可以通过输入按钮的文本名称来区分 cy get div sb ite
  • 如何在django中自动更改模型字段

    我有一个模型 我想知道是否可以设置触发模型字段更改的条件 例如 我有一个模型 class BillboardTracker models Model client name models CharField max length 400 e
  • 从java在mysql中创建数据库

    你能帮忙解决这个问题吗 我正在尝试创建并使用一个名为 TIGER 的数据库 如果我在 MySQL 中创建数据库并且它运行完美 那么我没有问题 我想做的是从 Java 创建它 这样 当代码第一次运行时 它会创建数据库作为初始启动的一部分 如果
  • 5000:类“..”必须是“flash.display.MovieClip”的子类,因为它链接到该类型的库元件

    这是带有完整路径的标题错误 psf Home Dropbox Development Repositories GIT i cc Powerhouse Notes master flash lib libnote NotesCore as
  • 来自 AXUIElement 的 CGWindowID

    我正在尝试使用辅助功能 API 自动化外部 OSX 应用程序 一些 应用程序的状态无法通过 API 获得 因此我通过以下方式获取它 屏幕刮擦 为此 我需要获取可访问性对象的 CGWindowID 窗口角色 有没有直接的方法来获取 窗口角色
  • Json.NET 可以反序列化带有点表示法的扁平化 JSON 字符串吗?

    我有一个扁平化的 JSON CaseName John Doe v State CaseDate
  • 文本下划线并留有空格。可以通过 html 和 css 实现吗?

    我花了几个小时在这上面 我试图描述所附图片上的问题 需要用白线包裹文本 行与文本之间留有一些空格 我想到的第一个解决方案 只是使用 smth 行 margin top 20px 将文本放在线上并为文本容器提供自定义背景 例如灰色 但这不是解