aide gratuite page perso Accueil  | Internet | Informatique | Créer sa page persoGlossaireMenu | CSS
www.aidenet.com

 

CSS
Feuilles de style

Calques
Layers en anglais

Page - 47  www.aidenet.com

 

Calques ou Layers

Calques

Les CALQUES ou encore LAYERS en anglais, sont un des moyens utilisés en CSS pour réaliser des effets, obtenus par des superpositions de "pages" ou plutôt de "calques".

Apparu avec le CSS2, les calques fixent un emplacement précis à chaque boîte concernée, selon la valeur de la propriété "z-index". On obtient un empilement des boîtes les unes au-dessus des autres, et certains avancent la comparaison d'une mise en forme en trois dimensions. Vous pouvez rencontrer l'expression "devant" pour désigner l'élément qui se trouve au dessus ou encore dans l'empilage présenté l'élément qui fait face à vous en premier.

Il existe diverses façons d'utiliser les calques pour obtenir des présentations superbes, mais il faut surtout procéder avec ordre et méthode lorsqu'on appréhende ce sujet la première fois.

La troisième dimension avec "z-index"

Le W3C ne fait pas mention de "calques" ni de "layers" (inventés par Netscape) mais se contente de parler de "niveau dans l'empilement avec la propriété "z-index".Pour l'instant, le vin est tiré, il faut le boire !

Un calque est donc en fait une "boîte" c'est-à-dire un bloc rectangulaire qui conserve une position bien précise au pixel près par rapport au reste du document et, très intéressant car cette dernière conserve la même présentation si le visiteur redimensionne la fenêtre de son navigateur. Cette propriété est fort utile pour positionner du texte sur une image, entre autres possibilités.

Au départ le principe consiste à réaliser par exemple deux paragraphes ayant chacun un positionnement absolu (absolute), qui vont être superposés ou encore empilés dans l'ordre de présentation du code. Et le positionnement absolu, faut-il le rappeler, ne tient pas compte des flux générés par rapport au reste du code environnant dans le source de la page, mais attention à l'intérieur des boîtes les flux reprennent leurs droits. 

 

Propriétés applicables aux calques

position : pour définir le type de calque et le positionner suivant des valeurs déjà rencontrées : static , absolute , relative , fixed.
- quatre valeurs complémentaires left, right, top et bottom. revoir page 35a (retour assuré)

z-index : pour définir le niveau (l'ordre) d'empilement du calque

visibility : pour rendre le calque visible ou invisible. (détails en bas de page)

Outre les valeurs de "x" ou "top" et "y" ou "left" connues, vous allez ajouter une nouvelle propriété z-index.

 

z-index

Cette propriété accepte des nombres entiers, des nombres négatifs et zéro. Elle bénéficie de la la notion d'hérédité. 

Si les propriétés "z-index" ne sont pas affichées, tout naturellement les éléments vont s'afficher dans l'ordre où ils sont codés dans le source de la page.

 

- Un élément dont la valeur de z-index est supérieure aux autres éléments, se trouvera donc au dessus de la pile des calques présentés.

- Avec une valeur négative vous obtenez automatiquement une image par exemple en dessous du texte. Mais déconseillé tant que certains navigateurs feront des difficultés.

(exemple 1, à cliquer) = un élément "texte" couvert par un élément "image".

(exemple 2, à cliquer) = un élément "texte" qui couvre un élément "image".

(exemple3, à cliquer) = un élément "texte" couvert par un élément "image/nuage", à son tour couvert par un nouvel élément "image / singe".

(exemple 4, à cliquer) = un élément "texte" couvert par un élément "image/nuage", à son tour couvert par un nouvel élément "image / singe". Identique ou presque à l'exemple n°3, car ici c'est présentable.

(exemple 5, à cliquer) = deux modèles avec l'un appel par les classes et le second avec appel en ligne des éléments superposés.

 

Il n'y a rien de sorcier dans les principes de base mais le positionnement reste le sujet à bien comprendre et dominer. Par la suite il sera possible de découvrir des moyens plus sophistiqués mais le "pas à pas" que je préconise toujours est ici une priorité absolue.


 

 Visibility, précise la visibilité ou non de la boîte. Elle possède deux valeurs différentes suivant les navigateurs : ( L'option par défaut correspond bien entendu visible).
- "Visible" pour Internet Explorer, "show" pour Netscape
- "Hidden" pour Internet Explorer, "hide" pour Netscape.

retour

- Static vu page 35
- Absolute vu page 36
- Relative vu page 35a
- Fixed vu page ...en cours, et 8d

 

Sommaire CSS ... @ ... "visibility" dans le calques

 

 aide gratuite

Tous droits réservés © 1997- 2005. www. aidenet.com

 

validateur HTML  validateur CSS