【发布时间】:2014-07-12 11:08:24
【问题描述】:
我正在处理具有不同输入字段的输入表单。他们都通过form 获得一个属性。
例如:
<input class="input-text" form="price">
或
<input class="input-text" form="percent">
我想添加一个带有伪元素::after 的后缀,但不知道怎么做。
我已经尝试过这个 CSS:
input[form="price"]::after{
content: "€";
}
还有这个:
input::after[form="price"]{
content: "€";
}
问题似乎出在::after 本身,但我无法弄清楚它是什么。
【问题讨论】:
-
除了给出的关于在输入元素上生成内容的答案之外,您的尝试还有一些其他问题 1)
content作为 CSS 属性不理解 HTML 字符实体引用 - 您可以使用适当的 Unicode 转义符或实际的欧元符号 2)::after作为伪元素必须放在选择器的最后。 -
同意。你必须使用
€而不是&euro;
标签: html css pseudo-element