html - 你可以在 CSS 上的一个元素上使用两个不同的伪元素吗?
问题描述
我制作用户样式,换句话说,第三方 CSS 或自定义 CSS,我正在用content
属性before
和after
伪元素替换文本。问题是,要完全隐藏原始文本,我必须将原始元素设置font-size
为 0。这也隐藏了使用hover
伪元素设置的内容。我打算只将hover
属性应用到我的before
伪元素,但是我必须使用 2 个伪元素,我认为这是不可能的。但是,我不确定。这是一个类似于我的代码的示例。
a.class[href="link"] {
font-size: 0;
visibility: hidden;
hover:
}
a.class[href="link"]:hover {
background-color: black;
}
a.class[href="link"]:before {
font-size: 16px;
visibility: visible!important;
content: "This text replaced what showed before";
}
一类[
解决方案
推荐阅读
- python - python3 pip 无法在 Windows 10 上安装 jupyter
- java - IntelliJ IDEA 2019 运行 Java 11(在构建 Gradle 项目时)即使每个选项都设置为 Java 8?
- r - 我有一个矩阵形式的联合 PMF。如何使用 R 找到 $P(N > G)$?
- string - 在 kotlin 中解析“value=1234; some other things”会更紧凑/更简洁
- javascript - 量角器测试 - 失败:javascript 错误:[$injector:modulerr]
- node.js - NodeJs - API 中的 Mongoose 查询仅在 Mocha Chai 测试中失败
- python-3.x - peewee,如何查询指定的表?
- go - 使用 golang 和并发验证 9x9 数独板
- r - R中的强制网络图
- opengl - 现代Opengl:旋转一个长方体,在长方体的一端有枢轴