gpt4 book ai didi

html - 如何选择具有特定类的 div 中的第一段 (CSS 2)

转载 作者:技术小花猫 更新时间:2023-10-29 12:36:13 26 4
gpt4 key购买 nike

我有一个 <div>包含许多<p>元素,只需要对第一个 <p> 应用一些样式在每个 <div> 里面具有特定类 (cnt)

请注意这个问题可能与 SO 上的其他问题类似,但我需要的 Angular 色应该只适用于类 cnt ,这使它与众不同。

//I use YUI 3 Reset and Grid:
<link href="http://yui.yahooapis.com/3.4.0/build/cssfonts/fonts.css" rel="stylesheet" type="text/css" />
<link href="http://yui.yahooapis.com/3.4.0/build/cssgrids/grids.css" rel="stylesheet" type="text/css" />

<div class="cnt">
<p>Number 1</p>
<p>Number 2</p>
<p>Number 3</p>
</div>


// I'm using this class without success!"
.cnt p:first-child
{
background-color:Red;
}

// Other classes could create some conflict
.cnt p
{
margin: 10px 0px 10px 0px;
}
.cnt h2, .cnt h3, .cnt h4, .cnt h5, .cnt h6
{
font-size: 16px;
font-weight: 700;
}
.cnt ul, .cnt ol
{
margin: 10px 0px 10px 30px;
}
.cnt ul > li
{
list-style-type: disc;
}
.cnt ol > li
{
list-style-type: decimal;
}
.cnt strong
{
font-weight:700;
}
.cnt em
{
font-style:italic;
}
.cnt hr
{
border:0px;
height:1px;
background-color:#ddddda;
margin:10px 0px 10px 0px;
}
.cnt del
{
text-decoration:line-through;
color:Red;
}
.cnt blockquote
{ margin: 10px;
padding: 10px 10px;
border: 1px dashed #E6E6E6;
}
.cnt blockquote p
{
margin: 0;
}

PS:我需要它在CSS 2 (尽管 CSS3 :first-of-type 效果很好)

最佳答案

您的示例应该可以正常工作

Demo

替代方法

Live Demo

尝试使用first-of-type 选择器。

.cnt p:first-of-type{
background-color:Red;
}

它是一个 CSS3 选择器,但是不能在 IE8 上工作。

关于html - 如何选择具有特定类的 div 中的第一段 (CSS 2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7473646/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com