使用:在输入字段之前

use*_*640 1 html css

我想使用以下标记在第一个输入字段之前添加一些内容:before.使用的原因:之前是标记无法更改.

我正在尝试这个,但不起作用:

HTML:

<p class="submit">
    <input id="submit" type="submit" value="Post" name="submit">
    <input id="" type="hidden" value="" name="">
</p>
Run Code Online (Sandbox Code Playgroud)

CSS:

.submit input:before{
    content:"Test ";
}
Run Code Online (Sandbox Code Playgroud)

这可行,但我想将内容放在.submit中:

.submit:before{
    content:"Test ";
}
Run Code Online (Sandbox Code Playgroud)

演示: http ://jsfiddle.net/gb2wY/

Pau*_*e_D 7

我不认为你可以做到这一点,因为input没有内容可以放置伪元素.

您可以改用button元素.