是否可以在<label>
内的文本字符串的末尾添加星号?将星号添加到<label>的末尾
这是我有什么,但(当然)星号显示整个标签后面:
<label class="xy-form-label-required" for="zipcode">
Zip Code
<span class="xy-form-labelinfo">
Allowed characters a-z A-z 0-9 ,.-
Could also be an information about the field...
</span>
</label>
我的CSS代码:
form.xy-form .xy-form-label-required:after {
color: grey;
content: ' *';
}
这是结果:
邮编
允许的字符a-z A-z 0-9,.-
*
这就是我想要的而不改变html标记。
邮编 *
允许的字符AZ,az或0-9,.-
CSS会在被告知的情况下在'**'后面附加asterix **'''。你可能需要改变你的HTML标记或者使用客户端语言如jquery来附加它。 – Amyth
你可以用javascript实现这一点,除非你只想用CSS和HTML – Morpheus
避免更改HTML标记的原因是什么?我认为可以将星号移动到需要使用位置相对/负值边界或类似位置的地方,但该解决方案并不灵活。所以,也许改变标记更好? \ –