边框半径在:first-child伪类中不起作用

huangapple go评论61阅读模式
英文:

Border radius doesn't work in first-child pseudo class

问题

我有一个div内包含段落,并且我想在div内的第一个p元素上添加border-bottom-left-radius,但它不起作用:

p {
  display: inline-block;
  border: 1px solid #000;
}
div:first-child {
  border-bottom-left-radius: 5px;
}
<div>
  <p>1</p>
  <p>2</p>
  <p>3</p>
</div>

相同的情况也发生在:last-childborder-top-left-radiusborder-top-right-radiusborder-bottom-right-radius 上。

问题是什么?这个这个 相似的问题通过背景得以解决,但我没有背景。尝试阅读规范,我没有找到与段落元素或伪类选择器相关的内容。

英文:

I have paragraphs inside a div, and I want to add border-bottom-left-radius to the first p element inside the div, but it doesn't work:
<!-- begin snippet: js hide: false console: true babel: false -->

<!-- language: lang-css -->

p {
  display: inline-block;
  border: 1px solid #000;
}
div:first-child {
  border-bottom-left-radius: 5px;
}

<!-- language: lang-html -->

&lt;div&gt;
	&lt;p&gt;1&lt;/p&gt;
	&lt;p&gt;2&lt;/p&gt;
	&lt;p&gt;3&lt;/p&gt;
&lt;/div&gt;

<!-- end snippet -->

The same happens with :last-child, border-top-left-radius, border-top-right-radius, border-bottom-right-radius.

What is the problem? This and this similar questions were fixed with the background, but I have none. Attempting to read the specifications I found nothing related to the paragraph element or pseudo-class selectors.

答案1

得分: 1

从文档中:

:first-child CSS 伪类表示一组兄弟元素中的第一个元素。

您需要将其应用于 p 元素,而不是 div 元素。

p {
  display: inline-block;
  border: 1px solid #000;
}
div p:first-child {
  border-bottom-left-radius: 5px;
}
<div>
    <p>1</p>
    <p>2</p>
    <p>3</p>
</div>
英文:

From documentation:

The :first-child CSS pseudo-class represents the first element among a group of sibling elements.

you need to apply it to the p element, not div element.

<!-- begin snippet: js hide: false console: true babel: null -->

<!-- language: lang-css -->

p {
  display: inline-block;
  border: 1px solid #000;
}
div p:first-child {
  border-bottom-left-radius: 5px;
}

<!-- language: lang-html -->

&lt;div&gt;
	&lt;p&gt;1&lt;/p&gt;
	&lt;p&gt;2&lt;/p&gt;
	&lt;p&gt;3&lt;/p&gt;
&lt;/div&gt;

<!-- end snippet -->

huangapple
  • 本文由 发表于 2023年6月22日 05:28:40
  • 转载请务必保留本文链接:https://go.coder-hub.com/76527271.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定