mam to CSS:Domyślnie: cel z CSS
<style type="text/css">
.tab {
display: none;
}
.tab:target {
display: block;
}
</style>
i to 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>
Jednak moja strona jest pusta, jeśli nie docelowy (#
w adresie URL) jest określony i nie ma kartę jest kliknięty jeszcze. Chcę domyślnie pokazać ul#updates-list
.
Jak mogę to zrobić? Dzięki.
Aktualizacja: Oprócz tego moja mapa Google jest zepsuta, jeśli nie jest początkowym celem. Czy ktoś wie o poprawce?
Ze specyfikacji [CSS3] (http://www.w3.org/TR/css3-selectors/#target-pseudo): "Jeśli identyfikator URI dokumentu nie ma identyfikatora fragmentu, dokument nie zawiera elementu docelowego. " Gwizd! –
Dlaczego boo? Czego można się spodziewać, że ": target", jeśli nie ma identyfikatora cząstkowego? Element główny? * Każdy element * (lub każde "[id], a [name]')? Lub domyślne wśród podzbioru "[id], a [name]" w dokumencie, że * autor oczekuje, opierając się na własnych zamiarach *, aby kiedykolwiek były odwoływane poprzez identyfikator fragmentu, coś, co ani CSS, ani nawet DOM nie może masz jakąkolwiek wiedzę? – BoltClock