【发布时间】:2020-07-08 10:40:36
【问题描述】:
我试图在input 字段上使用:after CSS 伪元素,但它不起作用。如果我将它与span 一起使用,它可以正常工作。
<style type="text/css">
.mystyle:after {content:url(smiley.gif);}
.mystyle {color:red;}
</style>
这行得通(把笑脸放在“buu!”和“更多”之前)
<span class="mystyle">buuu!</span>a some more
这不起作用 - 它只会将 someValue 涂成红色,但没有笑脸。
<input class="mystyle" type="text" value="someValue">
我做错了什么?我应该使用另一个伪选择器吗?
注意:我不能在我的input 周围添加span,因为它是由第三方控件生成的。
【问题讨论】:
-
如果您完全无法控制 HTML,请尝试更改
input的border-color。我发现它更引人注目。
标签: html css pseudo-element css-content