为什么我不能像这样在 p 的第一行添加边距?
p:first-line{
color:red; /* ok */
margin-bottom:20px; /* nothing */
}
为什么我不能像这样在 p 的第一行添加边距?
p:first-line{
color:red; /* ok */
margin-bottom:20px; /* nothing */
}
根据W3C,边距属性不适用于first-line
选择器:
::first-line 伪元素类似于内联元素,但有一些限制。以下 CSS 属性适用于 ::first-line 伪元素:
你可以用 line-height 伪造它
p{
margin-top:-10px;
}
p:first-line{
color:red;
line-height: 40px;
}