Est-il possible d'avoir des onglets sans javascript
J'essaie d'avoir une boîte à onglets, et nous avons trouvé de nombreux tutoriels sur comment c'est fait avec du javascript pour basculer entre les onglets. Est-il de toute façon d'avoir des onglets sans javascript?
Vous devez être fou. Vous ne pouvez pas faire quelque chose d'intéressant sans Javascript. Geez. (Bien sûr, je suis facétieux.)
Et ce n'est pas vraiment une "réponse" de dire que Google a certains liens vers du contenu... Réponse le d*** question ou poster un commentaire.
double possible de onglet HTML de l'interface en utilisant uniquement CSS
Et ce n'est pas vraiment une "réponse" de dire que Google a certains liens vers du contenu... Réponse le d*** question ou poster un commentaire.
double possible de onglet HTML de l'interface en utilisant uniquement CSS
OriginalL'auteur sameold | 2011-08-02
Vous devez vous connecter pour publier un commentaire.
Cette question est ancienne, mais se montre au top sur les résultats de Google. Il y a une archive de la mort html5rockstars.com démo ici:
https://web.archive.org/web/20121118201357/http://htmlrockstars.com/blog/using-css-to-create-a-tabbed-content-area-no-js-required/
La même technique est couvert, sans doute mieux, ici:
http://www.sitepoint.com/css3-tabs-using-target-selector/
Ce qui se résume, c'est que vous utilisez le CSS3
:target
sélecteur pour afficher n'importe quel onglet est sélectionné. Cela ne fonctionne que si il y a un seul ensemble d'onglets sur la page. Par exemple:Et puis dans votre feuille de style:
Malheureusement, ce n'est pas parfait, pas le contenu de l'onglet affiche jusqu'à l'un des liens est cliqué (sauf si vous vous liez à
page.html#tab1
). Le second lien ci-dessus suggère quelque chose comme ce qui suit comme une solution à ce problème:C'est un peu hackish, et nécessite également un positionnement absolu.
Comme une alternative, si vous n'avez pas l'esprit d'avoir votre onglet par défaut sera le dernier dans le html (vous pouvez commander les liens comme vous l'aimez, bien sûr), vous pourriez faire ceci:
CSS:
C'est sans doute la solution la plus propre et celui que je choisirais sur les autres, à moins que je soupçonne que beaucoup de gens serait de visiter ma page avec des CSS désactivée.
Je ne peux pas imaginer pourquoi ce qui allait se passer comme un résultat d'une requête HTTP. Quelque chose doit être mal avec le code qui met à jour le DOM après la requête est terminée. Cet onglet solution est en pur CSS, il est donc peu probable que quoi que ce soit d'autre serait la cause de l'échec.
OriginalL'auteur krispy
Trouvé celui-ci, l'espoir de résoudre votre question
http://css-tricks.com/functional-css-tabs-revisited/
démo: http://css-tricks.com/examples/CSSTabs/radio.php
css
OriginalL'auteur chulian
De recherche pour le CSS onglets ou rendez-vous sur ici:
http://unraveled.com/publications/css_tabs/
EDIT: je suis l'auteur de ces onglets. Ils ont été une fois un excellent exemple de CSS dans la pratique, mais ils sont devenus cruellement obsolètes. Je recommande l'utilisation de plusieurs cadres actuels comme Bootstrap ou Foundation. - Joshua Kaufman
OriginalL'auteur Mrchief