css - 如何在没有伪元素的情况下使用css添加文本

标签 css

我只想用 css 添加文本。 但是伪元素不是选项。 重点是仅使用 css 添加文本,并在 DOM 中包含文本。

这可能吗?

所以这不是选项:

.someClass:before {
  content: "some text";
}

最佳答案

一般来说,CSS 的全部目的是保持样式/设计与内容之间的区别。伪选择器有点独特,因为它们不会选择实际存在的内容来“设置样式”,而是首先创建内容。

这并不完全影响 CSS 的用途,因为内容和设计之间的区别有时会变得有点模糊。参见,例如,http://css-tricks.com/css-content/其中谈到如何在每个电子邮件地址之前附加“电子邮件:”实际上是一种风格决定。

也就是说,我真的不明白你为什么不想使用伪元素。支持几乎无处不在 ( http://css-tricks.com/browser-support-pseudo-elements/ )。您唯一的其他选择是使用 JS/jQuery 或优秀的 HTML。

关于css - 如何在没有伪元素的情况下使用css添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27622660/

相关文章:

javascript - 我正在尝试制作一个可折叠菜单,一次只打开 1 个纯 javascript

javascript - 调整大小时水平居中图像

CSS 虚线和斜 Angular 边框

java - CSS 无法连接到 .jsp 文件(使用 STS)

html - 有没有办法将 html 类名指定为偶数(而不是奇数)以获得偶数 css 属性?

html - 同一行中的三个圆圈使用 HTML 和 Css

css - 在类中为 ul 和 li 设置 CSS 属性

javascript - 在下拉菜单中显示图像

php - 如何在 PHP/HTML 网页上显示目录文件?

jquery - 如何在每次渲染元素时获得新的高度并删除 css 样式