मेरे पास यह सीएसएस है:डिफ़ॉल्ट: सीएसएस के साथ लक्ष्य
<style type="text/css">
.tab {
display: none;
}
.tab:target {
display: block;
}
</style>
और यह HTML:
<div class="tab_container">
<ul class="tabs">
<li><a href="#updates-list">List</a></li>
<li><a href="#updates-map">Map</a></li>
</ul>
<ul class="tab list" id="updates-list">
Eh.. Hello!
</ul>
<div class="tab map" id="updates-map"></div>
</div>
हालांकि, यदि कोई लक्ष्य नहीं है (URL में #
) निर्दिष्ट है और अभी तक कोई टैब क्लिक नहीं किया गया है, तो मेरा पृष्ठ खाली है। मैं डिफ़ॉल्ट रूप से ul#updates-list
दिखाना चाहता हूं।
मैं यह कैसे कर सकता हूं? धन्यवाद।
अद्यतन: इसके आगे, मेरा Google मानचित्र टूटा हुआ है यदि यह प्रारंभिक लक्ष्य नहीं है। क्या किसी को एक फिक्स पता है?
[CSS3 spec] (http://www.w3.org/TR/css3-selectors/#target-pseudo) से: "यदि दस्तावेज़ के यूआरआई में कोई खंड पहचानकर्ता नहीं है, तो दस्तावेज़ का कोई लक्ष्य तत्व नहीं है। " बू! –
क्यों बू? यदि कोई खंड पहचानकर्ता नहीं है तो आप 'लक्ष्य' से मिलान करने की अपेक्षा करेंगे? मूल तत्व? * प्रत्येक तत्व * (या हर '[आईडी], एक [नाम]')? या दस्तावेज़ के भीतर '[id], एक [name]' के उप-समूह के बीच डिफ़ॉल्ट है, जिसे लेखक अपने इरादे के आधार पर उम्मीद करता है * कभी भी एक खंड पहचानकर्ता के माध्यम से संदर्भित किया जाना चाहिए, ऐसा कुछ न तो सीएसएस और न ही संभवतः डोम भी संभवतः क्या कोई ज्ञान है? – BoltClock