我想选择页面的第一个<fieldset>
,然后在<legend>
内容中提供::after
。
我通过选择fieldset:first-child > legend::after {
来尝试,但这并没有给它任何风格。
我也通过选择fieldset > legend:first-child::after {
来尝试,但这会为所有图例添加内容,因为它是字段集的第一个孩子。
我的代码达到了结果:
预期/想要的结果
jsFiddle DEMO that replicates the issue
非常欢迎任何仅限CSS的建议和/或解决方案。
答案 0 :(得分:2)
尝试将fieldset > legend::after
更改为fieldset:first-of-type > legend::after
。
:first-item
不是有效的选择器,但:first-of-type
会完成您的目标。
fieldset:first-of-type > legend::after {
content: " ADDED CONTENT";
color:red;
font-weight:bold;
}
<fieldset>
<legend>This legend needs added content</legend>
</fieldset>
<fieldset>
<legend>This legend doesn't need added content</legend>
</fieldset>
<fieldset>
<legend>This legend doesn't need added content</legend>
</fieldset>
答案 1 :(得分:2)
fieldset:first-child > legend::after {
content: " ADDED CONTENT";
color:red;
font-weight:bold;
}
答案 2 :(得分:1)
试试这个CSS片段:
fieldset:first-child > legend::after {
content: " ADDED CONTENT";
color: red;
font-weight: bold;
}