html - CSS <hr> 在文本旁边右对齐

标签 html css wordpress

我需要一个右侧有粗笔画的 h2。像这样:

我正在努力寻找最好的响应方式来完成它。更不用说它在自定义 WP 主题中,所以我不想创建大量的页面标记,客户端会立即中断 :)

最佳答案

您需要的是单个元素和一个 :after 伪。 P.S 它是响应式的。

Demo

说明:这里主要是用overflow: hidden;在元素上,而不是使用 :after 创建虚拟元素伪 content属性(property),我正在定位它absolute到设置为 relative 的父元素

<h2>Hello World</h2>

h2 {
  font-size: 20px;
  font-family: Arial;
  position: relative;
  overflow: hidden;
}


h2:after {
  display: inline-block;
  content: "";
  height: 4px;
  background: #f00;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -2px;
  margin-left: 10px;
}

关于html - CSS <hr> 在文本旁边右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21823488/

相关文章:

php - 在同一页面上输出的简单 html/php 表单

css - 为什么我的 div 不能并排 float ?

php - 使用基于设备宽度的 PHP 变量替换图像源值

html - 根据用户显示器的尺寸/分辨率动态调整 div 的高度

html - 响应式 CSS : viewport and 100% doesnt fit so much

javascript - Django修改Django表单中FileField输入按钮和标签

javascript - 使用 Webpack 加载时,随机文本会填充到 CSS 选择器?

javascript - 如何使单击列表图像触发单击该列表元素内的链接?

html - 响应式导航有滚动条?

wordpress - 获取当前菜单项的菜单名称或位置