19.11.2014 Views

Support de cours - Lita

Support de cours - Lita

Support de cours - Lita

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

toute la largeur <strong>de</strong> la ligne. De même lorsqu’il rencontre un paragraphe. On dit que ce<br />

sont <strong>de</strong>s éléments <strong>de</strong> type bloc (block).<br />

Mais à l’intérieur du premier paragraphe, l’élément strong se trouve lui, côte à côte<br />

avec le reste du texte. Il en est <strong>de</strong> même pour l’élément img 2 . On dit que ce sont <strong>de</strong>s<br />

éléments <strong>de</strong> type en-ligne (inline).<br />

Flux normal Le flux normal consiste à positionner les éléments dans leur ordre d’apparition<br />

dans le co<strong>de</strong> Html <strong>de</strong> la façon suivante :<br />

– si l’élément est <strong>de</strong> type bloc, alors on l’affiche sur une nouvelle ligne qu’il occupe<br />

seul ;<br />

– s’il est <strong>de</strong> type en-ligne, on l’affiche sur la ligne en <strong>cours</strong> s’il reste <strong>de</strong> la place, sinon<br />

on en commence une nouvelle sur laquelle on le place au début.<br />

Modification du type d’un élément Il est possible en Css <strong>de</strong> modifier la façon<br />

dont doit être traité un élément, c’est-à-dire d’indiquer qu’un élément est <strong>de</strong> type bloc<br />

alors qu’il est par défaut <strong>de</strong> type en-ligne et vice versa.<br />

Par exemple pour une image, il est fréquent <strong>de</strong> la redéfinir <strong>de</strong> type bloc :<br />

img {<br />

}<br />

display: block;<br />

2 Modèle <strong>de</strong> boîte (box mo<strong>de</strong>l)<br />

Conservons l’exemple précé<strong>de</strong>nt, et rendons visible la bordure <strong>de</strong> tous les éléments :<br />

* {<br />

bor<strong>de</strong>r: 5px solid red;<br />

}<br />

Chaque élément possè<strong>de</strong> une bordure, et on constate bien que le titre occupe toute la<br />

largeur <strong>de</strong> sa ligne. Il y a donc un espacement entre la <strong>de</strong>rnière lettre du titre et le bout<br />

<strong>de</strong> la ligne. Par contre pour les éléments en-ligne, cet espacement semble nul.<br />

2. Qui d’ailleurs impose sa hauteur à la ligne sur laquelle il se trouve.<br />

30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!