मैं एक एएसपी.नेट एमवीसी 3 प्रोजेक्ट पर काम कर रहा हूं और एक ईंट की दीवार में भाग गया हूं कि यह ऐसा क्यों नहीं करता है जैसा मुझे लगता है कि इसे करना चाहिए।यह सीएसएस क्यों नहीं है: पहला बच्चा चयनकर्ता काम करता है?
मेरे मार्कअप है:
<fieldset>
<input type="hidden" value="2">
<div class="editor-label">
<label for="Name"> Name</label>
</div>
...
</fieldset>
मेरे सीएसएस है:
.display-label, .editor-label
{
margin: 0.8em 0 0 0;
font-weight: bold;
display: inline;
}
fieldset > div:first-child
{
margin: 0;
}
सभी मैं fieldset में पहली div बनाने के है क्या करना चाहते हैं 0. के अंतर मुझे लगता है कि चयनकर्ता में सोचा है fieldset > div:first-child
"फ़ील्ड के पहले बच्चे, जिसका प्रकार एक div है" शैली को शैली लागू करेगा, लेकिन जाहिर है कि कुछ मुझे दूर कर रहा है।
मैंने आईई 9/एफएफ/क्रोम में यह कोशिश की है, इसलिए यह मेरे चयनकर्ताओं के साथ एक पुराना ब्राउज़र गड़बड़ नहीं है।
धन्यवाद।
फ़ील्ड को कोशिश करें> div.editor-label: first-child {margin-top: 0} – albert
यहां काम करने लगता है http://jsfiddle.net/VcRyL/ अपने सीएसएस की जांच करें कि कोई संपत्ति नियम ओवरराइड नहीं है या नहीं यह नियम –
@AndreDublin जो काम नहीं करता है: http://jsfiddle.net/5dAKL/1 –