css - 如何在 HTML 分区标记之前或之后出现某些内容?

标签 css

实际上,我有一个 div 标签,我运行如下代码:

<div class="navbar-text">someText</div>

...

.navbar-text:before {
  display: block;
  height: 20px;
  width: 20px;
  background: #f00;
}

但是我看不到红色方 block 。我怎样才能让它出现?

最佳答案

如果没有 content 属性,

::before 或::after 将无法工作。它可能是空的,但它必须在那里。

.navbar-text:before {
  content: '';
  display: block;
  height: 20px;
  width: 20px;
  background: #f00;
}
<div class="navbar-text">someText</div>

关于css - 如何在 HTML 分区标记之前或之后出现某些内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54059708/

相关文章:

javascript - 当父 ul 设置溢出隐藏时,子 ul 不显示

css - 使用 ngx-bootstrap modalService 时添加自定义类的方法

css - AngularJS:通过流畅的动画增加减少div高度

html - Bootstrap 4 - 选择大于 1 px 的边框

html - CSS:无序列表对齐

html - 制作迷你垂直分隔线

css - 浏览器使用什么 CSS 来设置无效 &lt;input type ="email"> 的样式?

html - 可以在视口(viewport)断点处将容器/行转换为容器流体/行流体吗?

html - 图像未拉伸(stretch)到 div 的全尺寸

javascript - 在可滚动表中隐藏垂直滚动