84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
我有一些等效于以下内容的HTML代码:
<div style="border: 1px solid black"> <fieldset style="margin: 0"> <legend style="margin-top: 20px;">testing....</legend> </fieldset> </div>
我的问题是为什么在 legend 上的 margin-top 没有渲染?我想只用 CSS 来解决这个问题。谢谢!
margin-top
如果你真的想要这样做,那么设置 legend { float: left; }:
legend { float: left; }
尝试使用 padding 替代。这样就能起作用。
之所以 margin 不起作用是因为边框和文本内容之间的距离被称为 padding 而不是 margin。
<div style="border: 1px solid black"> <fieldset style="margin: 0"> <legend style="padding-top: 20px;">testing....</legend> </fieldset> </div>
如果你真的想要这样做,那么设置
legend { float: left; }
:尝试使用 padding 替代。这样就能起作用。
之所以 margin 不起作用是因为边框和文本内容之间的距离被称为 padding 而不是 margin。