html - 带有内容的 CSS 伪选择器在 html 输入标签上不起作用

标签 html css

我需要使用 CSS contentinput 标签前后显示一些文本。

使用下面的代码,我无法在 input 标签上获得预期的效果,但在 a 标签上效果很好。

我做错了什么?如何解决?

http://jsfiddle.net/pgdu2tue/1/

<input id="test" type="text" name="nametest">

<br>
<a id="moz" href="http://www.mozilla.org/">Mozilla Home Page</a>

#moz::before {
    content:"XXX" ;
}
#test::before {
    content:"BEFORE" ;
}
#test::after {
    content:"AFTER" ;
}

最佳答案

它不会在使用::before 或::after 之前或之后插入内容,因为输入标签中没有内容。阅读类似的帖子 here

关于html - 带有内容的 CSS 伪选择器在 html 输入标签上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27707245/

相关文章:

html - 如何让导航栏停留在中间

javascript - 使用jquery创建一个不刷新但后退按钮仍然有效的网站

css - 样式化原子文本编辑器

html - 如何将顶部的右 block 与移动设备上的 Bootstrap 对齐?

css - 如何在溢出 :scroll 的父级内部将子元素调整到其最高兄弟的高度

html - 为什么我的网站在 IE 8 和更低版本中看起来不同?

jquery - Bootstrap 数据表分页显示在新行中

javascript - ios风格的文件夹动画

css - 在没有 Font Face Observer 的情况下使用 <link> 异步或延迟加载 Google 字体

javascript - 如何处理图像背景的加载状态?