gpt4 book ai didi

html - 我可以在输入字段上使用:before或:after伪元素吗?

转载 作者:行者123 更新时间:2023-11-27 23:28:42 24 4
gpt4 key购买 nike

我试图在:after字段上使用input 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">


我究竟做错了什么?我应该使用另一个伪选择器吗?

注意:我无法在 span周围添加 input,因为它是由第三方控件生成的。

最佳答案

Internet Explorer 7及更低版本中的任何元素均不支持:after:before

它也不打算用于替换后的元素,例如表单元素(输入)和图像元素。

换句话说,使用纯CSS是不可能的。

但是,如果使用jquery,则可以使用

$(".mystyle").after("add your smiley here");


API docs on .after

用javascript附加内容。这将适用于所有浏览器。

关于html - 我可以在输入字段上使用:before或:after伪元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57606919/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com