Quel code html permet de faire sa ...
Résolu/Fermé
maxouxico
Messages postés
39
Date d'inscription
mercredi 27 avril 2011
Statut
Membre
Dernière intervention
30 juillet 2012
-
9 juil. 2011 à 15:49
S. - 12 juil. 2011 à 18:59
S. - 12 juil. 2011 à 18:59
A voir également:
- Quel code html permet de faire sa ...
- Code ascii de a - Guide
- Code puk bloqué - Guide
- Code de déverrouillage oublié - Guide
- Editeur html - Télécharger - HTML
- Code activation windows 10 - Guide
3 réponses
Meoran
Messages postés
1562
Date d'inscription
vendredi 28 août 2009
Statut
Membre
Dernière intervention
8 avril 2015
206
Modifié par Meoran le 9/07/2011 à 16:13
Modifié par Meoran le 9/07/2011 à 16:13
Salut,
il y a plusieurs manières de faire ceci.
En l'occurence, un petit clic-droit, "montrer le code source" sur la page en question t'aurait indiquer que c'est fait avec une liste (<ul> et <li>).
Personnellement, je te conseillerais un tableau, qui est assez intuitif dans ce cas d'utilisation, bien qu'il soit déconseillé dans la plupart des autres cas.
il y a plusieurs manières de faire ceci.
En l'occurence, un petit clic-droit, "montrer le code source" sur la page en question t'aurait indiquer que c'est fait avec une liste (<ul> et <li>).
Personnellement, je te conseillerais un tableau, qui est assez intuitif dans ce cas d'utilisation, bien qu'il soit déconseillé dans la plupart des autres cas.
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
9 juil. 2011 à 16:40
9 juil. 2011 à 16:40
Salut,
Pour ma part, je déconseille les tableaux.
Ceux-ci servent à présenter des données structurées, pas à la mise en forme.
Tu peux utiliser un <div> dont tu modifieras la propriété CSS « display » en lui indiquant « inline-block » comme valeur.
Comme Meoran l'a dit, le site que tu montres utilises une liste non-ordonnées (ul).
Les éléments <li> sont rendus flottants (float: left) et leur puce est retirée (list-style: none).
Pour ma part, je déconseille les tableaux.
Ceux-ci servent à présenter des données structurées, pas à la mise en forme.
Tu peux utiliser un <div> dont tu modifieras la propriété CSS « display » en lui indiquant « inline-block » comme valeur.
Comme Meoran l'a dit, le site que tu montres utilises une liste non-ordonnées (ul).
Les éléments <li> sont rendus flottants (float: left) et leur puce est retirée (list-style: none).
Meoran
Messages postés
1562
Date d'inscription
vendredi 28 août 2009
Statut
Membre
Dernière intervention
8 avril 2015
206
9 juil. 2011 à 16:46
9 juil. 2011 à 16:46
Je sais que les tableaux sont fait pour faire des tableaux (étonnant non ^^), mais dans ce cas là précis, les différentes lignes et colonnes étant parfaitement alignées, utiliser un tableau ne me semble pas être un blasphème et s'avèrerait très intuitif et très facile de construction.
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
Modifié par avion-f16 le 9/07/2011 à 17:25
Modifié par avion-f16 le 9/07/2011 à 17:25
Tout est bien aligné parce que les images font la même taille.
Dans le cas contraire, on pourrait utiliser la solution du inline-block pour préciser une largeur (possible seulement avec les block) sans retour à la ligne après chaque élément (inline).
Je préfère ça :
De plus, l'usage de <ul> me paraît plus justifié que <table> car justement il s'agit d'une liste.
Dans le cas contraire, on pourrait utiliser la solution du inline-block pour préciser une largeur (possible seulement avec les block) sans retour à la ligne après chaque élément (inline).
Je préfère ça :
<ul> <li>...</li> <li>...</li> <li>...</li> <li>...</li> <li>...</li> <li>...</li> <li>...</li> <li>...</li> </ul>Plutôt que :
<table> <tr> <td>...</td> <td>...</td> <td>...</td> <td>...</td> </tr> <tr> <td>...</td> <td>...</td> <td>...</td> <td>...</td> </tr> </table>Sachant que le résultat est le même et qu'il n'y a pas ambiguïté avec la sémantique.
De plus, l'usage de <ul> me paraît plus justifié que <table> car justement il s'agit d'une liste.
maxouxico
Messages postés
39
Date d'inscription
mercredi 27 avril 2011
Statut
Membre
Dernière intervention
30 juillet 2012
9 juil. 2011 à 20:51
9 juil. 2011 à 20:51
Merci énormément à vous deux !! Et quel rapiditer ! Merci beacoup avion-f16 et Meoran !!!
:)
:)
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
10 juil. 2011 à 12:41
10 juil. 2011 à 12:41
Et c'est ainsi qu'on prend de mauvaises habitudes et qu'on les utilisera partout.
Effectivement, la meilleure solution, c'est de créer une liste non ordonnée (<ul> et <li>) dans laquelle tu fais flotter chaque <li> à gauche (float: left;).
Ça donnerai quelque chose du genre :
Ça donnerai quelque chose du genre :
<ul> <li> <img src="img1.jpg" alt="Texte alternatif" /> <p>Titre sous l'image</p> </li> <li> <img src="img2.jpg" alt="Texte alternatif" /> <p>Titre sous l'image</p> </li> ... </ul>