hey les gars, comment puis-je simplement réaliser cette mise en page simple? J'espère que la réponse m'aidera à comprendre les bases de la mise en page CSS et des flotteurs.Mise en page CSS simple - comment puis-je réaliser cette mise en page et la faire évoluer facilement?
<div id="verticalElement1">
<div id="horizontalElement1">
some content
</div>
<div id="horizontalElement2">
some content
</div>
<div>
<div id="verticalElement2">
<div id="verticalElement3">
some content
</div>
<div id="verticalElement4">
some content
</div>
<div>
Ok, donc, comme le s « id » suggèrent, je voudrais les éléments verticaux pour asseoir un sur haut de l'autre.
À l'intérieur de l'élément supérieur, j'aimerais que les 2 éléments horizontaux se trouvent suivant l'un à l'autre.
Je veux atteindre ce sans en appliquant "inline" à tous les éléments.
De plus, je ne veux pas utiliser le positionnement absolu, à moins qu'il ne s'agisse d'un élément relatif, et qu'il évolue bien.
Je voudrais réaliser tout cela avec des feuilles de style CSS très propres et évolutives, de manière à pouvoir ajouter et supprimer des éléments, sans avoir à modifier les valeurs de style. Tout doit être fait en appliquant simplement les classes appropriées à certains éléments, quelque chose comme ceci:
<div id="verticalElement1" class="containsHorizontalElements">
<div id="horizontalElement1" class="isHorizontal">
some content
</div>
<div id="horizontalElement2" class="isHorizontal">
some content
</div>
<div>
<div id="verticalElement2">
<div id="verticalElement3">
some content
</div>
<div id="verticalElement4">
some content
</div>
<div>
J'ai essayé d'appliquer des flotteurs, mais tout devient fou .... aide!
acclamations
hmm, merci jason, je vais essayer ça maintenant. Je pense que le lien manquant pour moi était clair, et la largeur aussi ... quel est le but de cela, quoi ": après"? à votre santé! – andy
le tout: après la partie est ce qui va effacer les flotteurs pour vous dans Firefox (et IE8 aussi, je pense). C'est une pseudo-classe qui crée du contenu pour vous "dynamiquement" après le conteneur dans lequel vous l'avez défini, puis le cache, mais le définit pour effacer les deux.Débarrasser vos flotteurs est juste un moyen de faire envelopper complètement vos contenants. – Jason
hmm, merci Jason.Excuse mon ignorance, mais par rapport au pesudoclass .... ces normes sont-elles conformes aux normes..I.e, vont-elles fonctionner sur tous les principaux navigateurs, safari, opéra, ff2 +, chrome, ie7 +? – andy