मैं एक <div>
युक्त कई <p>
तत्वों है और एक विशिष्ट वर्ग (cnt) के साथ हर <div>
अंदर केवल पहले <p>
करने के लिए कुछ शैली लागू करने की आवश्यकता।एक विशिष्ट वर्ग के साथ एक div में पहले पैराग्राफ का चुनाव कैसे करें (सीएसएस 2)
कृपया ध्यान दें कि यह प्रश्न SO पर दूसरों के समान दिखाई दे सकता है, लेकिन मुझे जिस भूमिका की आवश्यकता है वह केवल 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;
}
पुनश्च: मैं इसे CSS 2
में की जरूरत है (न तो कम CSS3: की पहली प्रकार महान काम करता है)
बस इस तरह के पहले 'पी' तत्व को अपनी कक्षा में रखें। –
मैं यह नहीं कर सकता, मुझे एक और अधिक व्यापक दृष्टिकोण की आवश्यकता है। – GibboK
हम्म यह कैसे काम नहीं कर रहा है, http://jsfiddle.net/loktar/DA3rp/1/ बस वहां कोशिश की और यह ठीक काम करता है। – Loktar