Bonjour à tous
J'aimerais me débarasser des tableaux (pour la mise en page, pas pour des données tabulaires
), mais en fait j'ai un peu de mal à piger la méthode (j'ai déjà consulté quelques tutos, mais y'a peut-être pas que les tutos que je devrais consulter
), et j'aimerais bien voir concrètement comment on passe d'un tableau HTML à une structure plus appropriée, à partir d'une portion de code en guise d'exemple.
Voici un tableau basique :
Et la partie du fichier CSS qui lui correspond :
Si quelqu'un pouvait m'expliquer gentiment, ce serait sympa.

J'aimerais me débarasser des tableaux (pour la mise en page, pas pour des données tabulaires



Voici un tableau basique :
< table width=830 border=0 cellpadding=0 cellspacing=0 align=center>
< tr>
< td class="header_01">< /td>
< td rowspan=3>< div id="header_02">< /div>< /td>
< td rowspan=3>< div id="header_03">< /div>< /td>
< td rowspan=2 background="images/orange/header_04.jpg" WIDTH=179 HEIGHT=29 ALT="">< form>...< /form>< /td>
< td>< img alt="" src="images/spacer.gif" width="1" height="18">< /td>
< /tr>
< tr>
< td rowspan=2>< div id="header_05">< /div>< /td>
< td>< img alt="" src="images/spacer.gif" width="1" height="11">< /td>
< /tr>
< tr>
< td>< div id="header_06">< /div>< /td>
< td>< img alt="" src="images/spacer.gif" width="1" height="98">< /td>
< /tr>
< tr>
< td colspan=4 class="footer2" align="center">< center>Texte...< /center>< /td>
< td>< img alt="" src="images/spacer.gif" width="1" height="19">< /td>
< /tr>
< /table>
Et la partie du fichier CSS qui lui correspond :
TD.header_01 {
background-image: url(images/orange/header_01.jpg);
background-repeat: no-repeat;
width: 640px;
height: 18px;
}
div#header_02 {
background-image: url(images/orange/header_02.jpg);
background-repeat: no-repeat;
width: 10px;
height: 127px;
}
div#header_03 {
background-image: url(images/orange/header_03.jpg);
background-repeat: no-repeat;
width: 1px;
height: 127px;
}
TD.header_04 {
background-image: url(images/orange/header_04.jpg);
background-repeat: no-repeat;
width: 179px;
height: 29px;
}
div#header_05 {
background-image: url(images/orange/header_05.jpg);
background-repeat: no-repeat;
width: 640px;
height: 109px;
}
div#header_06 {
background-image: url(images/orange/header_06.jpg);
background-repeat: no-repeat;
width: 179px;
height: 98px;
}
Si quelqu'un pouvait m'expliquer gentiment, ce serait sympa.
