如何使用CSS伪元素:before {content:``}来影响 元件?
如果我有一个光子列表,如何使用CSS伪元素:before {content:’‘}来影响<option>
?下面有三个选项,我想在每个选项之前插入文本。
我知道可以使用javascript / jQuery完成此操作,但是CSS是否可行?
<html><head>
<style>
option::before {
content: "sandy - "
}
</style>
</head>
<body>
<select>
<option>beach</option>
<option>field</option>
<option>carpet</option>
</select>
</body>
</html>
回答:
实际上,::before
和和::after
伪元素在子元素之前/之后添加了一个子节点,因此,这对不能包含子节点的任何元素都无效。
(大致)等同于:
<option><span>sandy - </span>beach</option>
如果要更新文本值,则需要使用JavaScript。
以上是 如何使用CSS伪元素:before {content:``}来影响 元件? 的全部内容, 来源链接: utcz.com/qa/411492.html