Flux rss
Collection CommentCaMarche.net

DHTML - La notion de couche

Qu'est-ce qu'une couche?

Le DHTML est basé sur une fonctionnalité provenant de la norme 4.0 du HTML: les feuilles de style en cascade de positionnement, aussi appelée CSS-P (Cascading Style Sheets Positionning). Celles-ci permettent de définir des "couches" contenant des éléments et pouvant être positionnées sur l'écran. Il s'agit en réalité de balises HTML spéciales pouvant contenir elles-mêmes d'autres balises HTML, et dont les attributs sont entre-autres :

  • La position par rapport au haut du navigateur
  • La position par rapport à la bordure gauche du navigateur
  • La largeur
  • La hauteur
  • Le Z-Index, c'est-à-dire le niveau de superposition de la balise
En effet, on appelle ces conteneurs HTML "couches" car il s'agit d'éléments HTML pouvant être superposés à l'écran comme des carrés de papier calque et pouvant être déplacés séparément (chaque calque est repéré par un identifiant unique que l'on définit comme attribut) dans la fenêtre du navigateur grâce à du Javascript. De plus, le z-index définit l'ordre de superposition des calques, c'est-à-dire quel calque se trouve au-dessus des autres...

Les balises DIV, SPAN et LAYER

Les balises permettant de constituer des couches sont les balises LAYER, SPAN et DIV.

La première (LAYER) est une balise spécifique à Netscape Navigator, et dont le fonctionnement est très proche de celle énoncée ci-dessus, c'est-à-dire la superposition de transparents (layer signifie justement couche). Les balises DIV et SPAN sont plus génériques mais sont toutefois mieux supportées par Internet Explorer que Netscape Navigator

La balise LAYER

La syntaxe de la balise LAYER est la suivante :

<LAYER NAME="Nom de la couche" LEFT="Distance au bord gauche" TOP="Distance au haut">

éléments HTML
</LAYER>
Ainsi, le positionnement de deux images superposées sous Netscape Navigator (version 4 ou supérieure) peut se faire de la manière suivante :

<LAYER NAME="IMG1" LEFT="20" TOP="30">

<IMG SRC="image.gif">

</LAYER>

<LAYER NAME="IMG2" LEFT="25" TOP="35">

<IMG SRC="image2.gif">

</LAYER>

Les balises DIV et SPAN

Avec Internet Explorer (versions 4 et supérieures), le positionnement des éléments se fait selon le concept des CSS-P, au moyen des balises DIV et SPAN. Etant donné que le navigateur Internet Explorer 4 est apparu après Netscape Navigator 4, les possibilités "dynamiques" qu'il offre sont plus vaste que celles de Netscape, c'est-à-dire qu'il offre plus d'attributs au niveau de ses balises, pouvant être modifiées par l'intermédiaire d'un code écrit en Javascript après chargement de la page (d'où la notion de HTML dynamique).
Le positionnement grâce aux balises DIV et SPAN est expliqué en détails dans la section HTML 4.0

Avec les balises DIV et SPAN, le positionnement peut se faire de deux façons :

  • Le positionnement absolu se détermine par rapport au coin supérieur gauche de la fenêtre du navigateur. Les coordonnées d'un point s'expriment alors de haut en bas (top) et de gauche à droite (left).
  • Le positionnement relatif se fait par rapport à d'autres éléments, comme une image, c'est-à-dire que les éléments contenus dans la balises DIV ou SPAN seront positionnés à la suite des éléments HTML après lesquels ils se trouvent.
La syntaxe des balises DIV/SPAN est la suivante :

<DIV style="position: absolute; top: 99 px;
left: 99 px; visibility : visible;z-index : 2;">

éléments HTML
</DIV>

Récapitulatif des attributs des balises

Balise Propriété Valeur Description
LAYER name Chaine de caractère Définit un identifiant unique pour la couche
left valeur numérique entière distance en pixel à la bordure gauche
top valeur numérique entière distance en pixel au haut de la page
DIV et SPAN position static
absolute
relative
  • Aucun mouvement par rapport au document
  • positionnement par rapport au document
  • par rapport à l'élément précédent
left auto
valeur numérique entière
valeur en pourcentage (%)
  • distance à la bordure gauche automatique
  • distance à la bordure gauche en pixels
  • distance à la bordure gauche en pourcentage
top auto
valeur numérique entière
valeur en pourcentage (%)
  • distance au sommet automatique
  • distance au sommet en pixels
  • distance au sommet en pourcentage
width auto
valeur numérique entière
valeur en pourcentage (%)
  • largeur automatique
  • largeur de l'élément en pixels
  • largeur de l'élément en pourcentage
height auto
valeur numérique entière
valeur en pourcentage (%)
  • hauteur automatique
  • hauteur de l'élément en pixels
  • hauteur de l'élément en pourcentage
overflow visible
hidden
auto
scroll
  • affiche le contenu même s'il est trop grand
  • cache le contenu superflu
  • automatique
  • affiche des barres de défilement
clip auto
bottom
left
right
top
  • découpage automatique
  • découpage en bas
  • découpage à gauche
  • découpage à droite
  • découpage en haut
visibility inherit
hidden
visible
  • visibilité par défaut
  • caché
  • visible
z-index auto
valeur numérique entière
  • superposition automatique
  • valeur indiquant la profondeur


Dernière modification le mardi 14 octobre 2008 à 17:40:32.
Ce document intitulé « DHTML - La notion de couche » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Recherche personne connaissant cgi ou autre (Résolu) Bonjour je voudrais créer un site d'enchère du style ebay.be j'ai des notions en html,dhtml,ajax,perl,python,java+(script), mais il me semble qu'il faut du cgi . Je recherche quelqu'un qui a des expérience de site en cgi . Et si... www.commentcamarche.net/forum/affich-2366233-recherche-personne-connaissant-cgi-ou-autre
Introduction au Dynamic HTML (DHTML) Présentation du DHTML Le DHTML (Dynamic HyperText Markup Language) n'est pas à proprement parler un langage de balises pour Internet, il n'existe d'ailleurs aucune norme DHTML à part entière. En réalité, le DHTML est un ensemble de... www.commentcamarche.net/contents/dhtml/dhtmlintro.php3
Javascript - La notion d'objet Notion d'objet Le but de cette section n'a pas pour ambition de traîter de la programmation orientée objet mais de donner une idée de ce qu'est un objet, concept nécessaire à la création de scripts Javascript. Le Javascript traite les éléments qui... www.commentcamarche.net/contents/javascript/jsobjet.php3
[BSD] Les partitions et slices - notionsNotions de partitions et tranches de disques durs 1 - Les partitions sous Windows et GNU/Linux 2 - Les partitions sous systèmes BSD 3 - Sauvegarder une tranche BSD Les systèmes d'exploitations Windows et Linux voient les partitions... www.commentcamarche.net/faq/sujet-1880-bsd-les-partitions-et-slices-notions
Copie DVD 9 G double couche sur DVD 4,7 Gb (Résolu)Bonjour, j'ai vu qu'il existe un logiciel permettant de copier un DVD double couche de 9 G. sur un DVD simple couche de 4,7 G. Je ne me rappele plus le nom de ce logiciel qui est un Sharreware, si quelqu'un voit ce que je veux dire !!!!... www.commentcamarche.net/forum/affich-1302489-copie-dvd-9-g-double-couche-sur-dvd-4-7-gb
Notion de CCD pour les capteurs d'app photos (Résolu)Bonjour à tous, je voudrais comprendre la notion de CCD pour les capteurs d'appareils photos. Il est précisé sur les caractéristiques des appareils photos : Type de capteur : ccd 1/1,8po ou ccd 1/2,5po. Comment lire ce "truc" ? est-ce que le... www.commentcamarche.net/forum/affich-2858646-notion-de-ccd-pour-les-capteurs-d-app-photos
[ comment grave t'on un dvd double couche ? ] (Résolu)salut à tous je viens d'acquérir un graveur dvd double couche externe, j'aimerais savoir comment on fait pour graver en double couche ?, quel logiciel de gravure il faut ? j'ai nero, clone cd, clone dvd, alcohol 120% , instant copie(... www.commentcamarche.net/forum/affich-1426830-comment-grave-t-on-un-dvd-double-couche
Télécharger Soleil AéronautiqueSoleil Aéronautique fournit à l'utilisateur la date et l'heure du lever/coucher du Soleil et la nuit Aéronautique partout en France. Il intègre une base de données de près de 800 aérodromes répartis dans toute la France. Il permet de consulter le... www.commentcamarche.net/telecharger/telecharger-34056645-soleil-aeronautique
Les DVD-RW double couche arriventJusqu'à présent, les DVD réinscriptible (DVD+RW) étaient limités à une seule couche, soit 4,7 Go. L'alliance DVD+RW a ratifié un nouveau standard pour les DVD+RW double couche, portant la capacité à 8,5 Go, tout comme les DVD+R double... www.commentcamarche.net/actualites/les-dvd-rw-double-couche-arrivent-2197883-actualite.php3
La couche liaison Wi-Fi (802.11 ou WiFi)La couche liaison de données La couche Liaison de données de la norme 802.11 est composé de deux sous-couches : la couche de contrôle de la liaison logique (Logical Link Control, notée LLC) et la couche de contrôle d’accès au support (Media Access... www.commentcamarche.net/contents/wifi/wifimac.php3
DVD, DVD audio et DVD-ROM (DVD-R, DVD-RW, DVD+W, DVD+RW)Présentation du DVD Le DVD (Digital Versatile Disc, plus rarement Digital Video Disc) est une «alternative» au disque compact (CD) dont la capacité est six fois plus importante (pour le support DVD de moindre capacité, simple face, simple couche).... www.commentcamarche.net/contents/pc/dvdrom.php3
Le protocole TCPLes caractéristiques du protocole TCP TCP (qui signifie Transmission Control Protocol, soit en français: Protocole de Contrôle de Transmission) est un des principaux protocoles de la couche transport du modèle TCP/IP. Il permet, au niveau des... www.commentcamarche.net/contents/internet/tcp.php3