Présentation à 2 colonnes Full CSS
15 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- Oncle Tom
- WRInaute impliqué

- Messages: 812
- Inscription: 31 Mar 2003
Présentation à 2 colonnes Full CSS
Bon alors voilà le topo du jour.
J'ai un conteneur dans ma page de largeur fixe avec une entête, un menu/contenu (affichés sur le même niveau) et un pied de page).
En gros ça donne
Par contre voilà le dilemne : le MENU est assez long (640px mais variable selon les pages) alors que CONTENU peut ou pas être supérieur à 640 pixels (ça oscille en 250 et plus de 1000 lors de gros listings).
Alors me direz-vous, utilise la technique "float" pour positionner.
Oui mais un p'tit coup de clear:both; dans contenu fait descendre la suite du flux en dessous du bas du MENU. Pas top.
Et la technique des positions absolues, c'est cool mais MENU empiète et le PIED se retrouve en gros à mi-hauteur du menu ... pas top non plus.
Le soucis dans tous les tutos d'internet c'est que le contenu est toujours pris assez long dans les exemples pour que ça marche. Chez moi j'ai des hauteurs variables et j'aimerais que le conteneur suive la taille de la plus grande des boites (MENU si MENU > CONTENU ou CONTENU si CONTENU > MENU).
Voilou le topo :/ y'a une solution à ça ?
J'ai un conteneur dans ma page de largeur fixe avec une entête, un menu/contenu (affichés sur le même niveau) et un pied de page).
En gros ça donne
- Code: Tout sélectionner
+--------------------------+
| ENTETE |
+--------------------------+
|MENU | CONTENU |
+--------------------------+
| PIED |
+--------------------------+
Par contre voilà le dilemne : le MENU est assez long (640px mais variable selon les pages) alors que CONTENU peut ou pas être supérieur à 640 pixels (ça oscille en 250 et plus de 1000 lors de gros listings).
Alors me direz-vous, utilise la technique "float" pour positionner.
Oui mais un p'tit coup de clear:both; dans contenu fait descendre la suite du flux en dessous du bas du MENU. Pas top.
Et la technique des positions absolues, c'est cool mais MENU empiète et le PIED se retrouve en gros à mi-hauteur du menu ... pas top non plus.
Le soucis dans tous les tutos d'internet c'est que le contenu est toujours pris assez long dans les exemples pour que ça marche. Chez moi j'ai des hauteurs variables et j'aimerais que le conteneur suive la taille de la plus grande des boites (MENU si MENU > CONTENU ou CONTENU si CONTENU > MENU).
Voilou le topo :/ y'a une solution à ça ?
- juliofromlille
- WRInaute occasionnel

- Messages: 424
- Inscription: 15 Fév 2004
T'as cherché partout partout ?
http://css-discuss.incutio.com/?page=AnyColumnLongest
et
http://css-discuss.incutio.com/?page=TwoColumnLayouts
Notament celui là : http://www.positioniseverything.net/sidepages/threecollongleft.html en 3 colonnes je sais mais ca doit s'adapter...
http://css-discuss.incutio.com/?page=AnyColumnLongest
et
http://css-discuss.incutio.com/?page=TwoColumnLayouts
Notament celui là : http://www.positioniseverything.net/sidepages/threecollongleft.html en 3 colonnes je sais mais ca doit s'adapter...
- juliofromlille
- WRInaute occasionnel

- Messages: 424
- Inscription: 15 Fév 2004
C'est celui là le plus important à avoir dans sas favris : http://css-discuss.incutio.com/
- Oncle Tom
- WRInaute impliqué

- Messages: 812
- Inscription: 31 Mar 2003
Ouais bon j'ai regardé et c'est vraiment une galère monstrueuse. Leurs modèles évitent à chaque fois mon cas sachant que la meilleure méthode reste celle basée sur les float: ... manque de bol comme j'utilise des clear:both; dans ma partie contenu, retour à la case départ car ça décalle le texte ...
La propriété "min-height" est super mais IE la comprend pas ... les CSS c'est cool mais là ça pompe sévère :/
La propriété "min-height" est super mais IE la comprend pas ... les CSS c'est cool mais là ça pompe sévère :/
-

SIBELIUS - WRInaute occasionnel

- Messages: 287
- Inscription: 21 Déc 2003
The Jedi a écrit:La propriété "min-height" est super mais IE la comprend pas ... les CSS c'est cool mais là ça pompe sévère :/
Salut, min-height est assez simple à simuler pour IE :
http://www.alsacreations.com/blog/index ... t-explorer
- Eservice
- WRInaute passionné

- Messages: 1463
- Inscription: 18 Sep 2002
Re: Présentation à 2 colonnes Full CSS
Normal, le clear:both ramène le bloc dans le flux naturel, duquel le bloc flottant était partiellement sorti.The Jedi a écrit:Oui mais un p'tit coup de clear:both; dans contenu fait descendre la suite du flux en dessous du bas du MENU. Pas top.
Il faut éviter les absolute qui sortent complètement du flux naturel, ça complique le positionnementEt la technique des positions absolues, c'est cool mais MENU empiète et le PIED se retrouve en gros à mi-hauteur du menu ... pas top non plus.
Et autre contrainte : le pied sous les plus haut des 2.Chez moi j'ai des hauteurs variables et j'aimerais que le conteneur suive la taille de la plus grande des boites (MENU si MENU > CONTENU ou CONTENU si CONTENU > MENU).
Alors essaye cette structure :
en CSS
- Code: Tout sélectionner
#conteneur{ }
#entete { }
#menu { float:left; }
#contenu { }
#pied { clear:both; }
en html (attention : certains div peuvent être remplacés par des balises html de bloc; par exemple <ul id="menu">)
- Code: Tout sélectionner
<div id="conteneur">
<div id="entete">
</div>
<div id="menu">
</div>
<div id="contenu">
</div>
<div id="pied">
</div>
</div>
- Oncle Tom
- WRInaute impliqué

- Messages: 812
- Inscription: 31 Mar 2003
Merci eservice mais si j'utilise un clear:both; dans mon #contenu, je vais revenir à nouveau dans le flux normal et repasser sous le menu non ?
Y'a pas une parade pour ça ?
J'ai la tête en vrac depuis hier à cause de tout ça >_< je plains les débutants
Y'a pas une parade pour ça ?
J'ai la tête en vrac depuis hier à cause de tout ça >_< je plains les débutants
- Oncle Tom
- WRInaute impliqué

- Messages: 812
- Inscription: 31 Mar 2003
SIBELIUS a écrit:The Jedi a écrit:La propriété "min-height" est super mais IE la comprend pas ... les CSS c'est cool mais là ça pompe sévère :/
Salut, min-height est assez simple à simuler pour IE :
http://www.alsacreations.com/blog/index ... t-explorer
Par contre cette astuce me simplifie énormément la vie ^^ j'pense que je vais l'utiliser définitivement avant de sentir la corde caresser mon cou ; )
En te remerciant ^^
- Oncle Tom
- WRInaute impliqué

- Messages: 812
- Inscription: 31 Mar 2003
Eservice a écrit:le clear:both est dans le pied, pas dans le contenuThe Jedi a écrit:Merci eservice mais si j'utilise un clear:both; dans mon #contenu, je vais revenir à nouveau dans le flux normal et repasser sous le menu non ?
Ca j'avais compris mais dans mon contenu je l'utilise aussi car j'y positionne des éléments en float
- Eservice
- WRInaute passionné

- Messages: 1463
- Inscription: 18 Sep 2002
Je ne crois pas qu'il soit nécessaire de faire un clear:both sur un bloc contenant des blocs flottants. Les enfants vont s'y positionner en respectant la position du parent.The Jedi a écrit:Ca j'avais compris mais dans mon contenu je l'utilise aussi car j'y positionne des éléments en float
Quelle est la structure de ton bloc contenu ?
15 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- presentation a 3 colonnes
- presentation a 3 colonnes avec 2 encarts
- 3 colonnes en CSS
- colonnes CSS
- css 3 colonnes position absolute
- affichage text en css sur plusieurs colonnes
- [CSS] Justifier verticalement du texte dans 2 colonnes
- 2 colonnes en CSS, décalage sous Internet Explorer
- TABLE ou FULL CSS
- Besoin d'un gros coup de pouce pour mettre en place des colonnes dans un menu CSS
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
