Bu CSS'ye sahip:Varsayılan: CSS ile hedefle
<style type="text/css">
.tab {
display: none;
}
.tab:target {
display: block;
}
</style>
Ve bu 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>
Ancak, hedef (URL'de #
) belirtilmemişse ve henüz bir sekme tıklanmadıysa sayfam boş. Xzx39 varsayılan olarak göstermek istiyorum.
Bunu nasıl yapabilirim? Teşekkürler.
Güncelleme: Bunun yanında, ilk hedef değilse Google Haritam bozuk. Birisi bir düzeltme biliyor mu?
[CSS3 belirtimi] 'den (http://www.w3.org/TR/css3-selectors/#target-pseudo): "Belgenin URI'sinin parça tanımlayıcısı yoksa, belgenin hedef öğesi yoktur. " Çok kötü! –
Neden boo? Eğer bir parça tanımlayıcısı yoksa, 'hedef' ile ne eşleşmesi beklenir? Kök eleman? * Her element * (veya her bir [id], bir [isim] ')? Ya da, varsayılan olarak, [id] 'nin bir alt kümesi arasında, bir yazarın * kendi yazdıklarına dayanarak beklediği belgenin içinde bir parça tanımlayıcısı ile referans alınmasını bekler. Ne CSS, ne de DOM bile bir ihtimal olabilir. herhangi bir bilgi var mı? – BoltClock