Vous êtes ici > CSS Débutant | Tutoriels CSS
Le bouton élegant qui change d'aspect au passage de la souris est très utilisé sur les pages web. Longtemps, la majorité de ces boutons étaient animés par un javascript ou pire (car plus lourd) par un applet java.
Avec les CSS la légèreté et la simplicité est de mise pour créer de beaux boutons.
Grâce à la propriété background-image, il est très facile de mettre une image de fond dans le corps (body) d'une page web. Mais on ne peut qu'en mettre une seule...
Pour réaliser des blocs (menus ou autres) avec des coins arrondis, il existe principalement trois méthodes en CSS, qui offrent plus ou moins de fluidité et de possibilités graphiques.
Zoomer une image, à l'aide des CSS2, lors de son survol de la souris peut se faire très facilement. Il suffit de combiner le pseudo-élément :hover à la balise img (image).
Hélas, tant que MSIE6 existera, il faudra utiliser d'autres moyens pour le même résultat. En effet, il n'implémente :hover que pour les liens...
Zoomer une image une image avec le langage CSS... fastoche. Faire des vignettes zoomable façon "thumbnail" demande un peu plus de dextérité.
Comment faire un tableau à bordures fines !? Sans les feuilles de style, impossible. Rien à faire à part des grosses bordures saillantes et grossières.
Et je rappelle, à toutes fins utiles, que les tableaux sont destinés à une mise en forme de données... tabulaires, et non pour faire de la mise en page.
Les menus sont logiquement des listes à puces. Oui, mais voilà, si on veut un menu horizontal, on ne voit pas bien comment faire devenir une liste verticale en liste horizontale...
Un menu horizontal, c'est bien... Un menu horizontal qui déroule, c'est mieux !... Oh enfin, mieux... Ça dépend des goûts et des besoins. Mais ça peut être utile.
Petite astuce CSS amusante et pratique mais qu'il ne faut en aucun cas utiliser pour diffuser des informations importantes car elle comporte deux inconvénients :
Par défaut, les formulaires ne sont pas folichons. Pourtant, quel site n'a pas son formulaire ? (euh... mammouthland ?!!)
Dès lors, la tentation est grande de mettre les champs dans des tableaux pour les aligner, et de rajouter du javascript pour un effet focus ou se passer un bouton d'envoi. Et l'accessibilité dans tout ça ?!!
Mais avec les CSS, on peut améliorer l'aspect d'un formulaire et rester accessible !
La balise <object> a été introduite dans les spécifications du html 4.0 [en] pour présenter des objets (applets java, videos, sons, flash etc.) dans les pages html.
Auparavant, la balise <embed> était couramment utilisée, mais celle-ci, initialement balise propriétaire de Netscape, n'a jamais été homologuée par le W3C.
Les molécules 3D "rasmol" font partie de ce type d'objets à utiliser avec la balise <object>.
Contact : pascale at mammouthland.net
En cas de reproduction (partielle ou totale) de cet article, prière de faire un lien vers la page originale : http://css.mammouthland.net/tutoriels-css.php