【发布时间】:2014-12-27 06:01:13
【问题描述】:
明确地说,我并不是要为 css 做(伪)开始。只是想检查是否可以在伪元素上添加伪类。例如:
.some-class:after:hover {
}
好像没用。
这可行:
.some-class:hover:after {
}
当然,这不是:
.some-class:hover:after:hover {
}
我想要做的是 - 有一个 div。如果您将鼠标悬停在该 div 上,我将使用 :after 在该 div 上附加一个删除图标。我想设置这个图标的样式(比如,让它缩放到 1.1 左右)。这可能纯粹在 CSS 上吗?我只需要它在 Chrome 上工作。
【问题讨论】:
-
所以您将鼠标悬停在
div上,获得一个图标,然后您希望能够将鼠标悬停在该图标上以获得额外的效果? -
这正是我想要的。尽量避免使用 JS 并释放 CSS 的全部功能。
-
这是不可能的......据我所知,至少使用纯 css
-
该死。不过那会很棒!
-
我不会使用
::before向您的 UI 添加不同的元素。::before设计用于排版(添加引号)或外观(在元素周围放置 CSS 样式的对象)。您的问题表明您正在尝试使用::before来构建用户界面;不要那样做。例如,您将无法在伪元素上进行单击(或任何其他事件,例如鼠标悬停)。相反,只需像往常一样将元素放入 HTML 中,并在必要时显示/隐藏它。
标签: css css-selectors pseudo-element pseudo-class