Salut gars journal,
j'ai une petite question tout bête, comme toujours. Est-il possible, sur une page comme celle des journaux de LinuxFR, par exemple, de faire en sorte que la leftbox s'agrandisse jusque le bas de la page (donc à hauteur de la bottom line de la nouvelle principale la plus basse de la liste des nouvelles principales), sachant que son contenu est beaucoup plus court...
En gros, j'aimerai savoir s'il est possible d'aligner la bottom line de la liste des nouvelles secondaires avec celle de la boite de nouvelle principale la plus ancienne (vers le bas, donc).
Est-ce possible un truc comme ça...
J'ai bien essayé un height: 100%; ou bottom: 0px, ca n'y fait rien (je suppose parceque c'est un float).
Des idées ?
David
# Re: Question de CSS
Posté par David Douard . Évalué à 1.
Faudrait peut-être que ce soit le comportement par défaut, d'être en page secondaire...
David
[^] # Re: Question de CSS
Posté par corn . Évalué à 2.
Quand c'etait comme ca tout le monde voulait le comportement inverse...
[^] # Re: Question de CSS
Posté par XHTML/CSS inside (site web personnel) . Évalué à 2.
Bin oui, sinon c'est pas drôle !
[^] # Re: Question de CSS
Posté par seginus . Évalué à 2.
Avant nous avions donc des pages secondaires « inaccessibles » pour les autres qui était la page par défaut.
Maintenant nous avons les pages secondaires accessibles qui ne sont plus par défaut.
Je pense que c'est pour cela que les gens ne sont toujours pas content, et pas uniquement pour raler.
# Re: Question de CSS
Posté par XHTML/CSS inside (site web personnel) . Évalué à 1.
Doc : http://selfhtml.selfhtml.com.fr/css/proprietes/positionnement.htm#m(...)
mais ça n'est pas géré par IE 5.x (je ne sais pas pour IE 6)
Si qqu'un connait un truc qui marche dans tous les cas, ça m'intéresse !
++
[^] # Re: Question de CSS
Posté par icyfemur . Évalué à 1.
« C'etait vraiement tres interessant »
---->[]
# Re: Question de CSS
Posté par Hardy Damien . Évalué à 1.
html { height: 100%; }
div#jsecondaire { height: 100%; }
[^] # Re: Question de CSS
Posté par David Douard . Évalué à 1.
De toutes façons, cela ne fonctionne pas non plus (en tout cas sous Konqueror 3.1)...
Merci qd même.
David
# Re: Question de CSS
Posté par Robert Palmer (site web personnel) . Évalué à 1.
En théorie c'est quelque chose de simple : il suffit de positionner la boite en positionnement absolu et de donner une hauteur implicite avec top et bottom :
div#boite-de-gauche {
position: absolute;
width: 150px;
top: 0;
bottom: 0;
}
Mais voilà ce cher IE ne supporte pas ce type de déclaration. Il lui faut une hauteur (height). D'où la construction pas franchement évidente proposée par Pixy faite à partir de DIV imbriqués.
Pensez à l'environnement avant d'imprimer ce commentaire - Please consider the environment before printing this comment
[^] # Re: Question de CSS
Posté par David Douard . Évalué à 1.
[^] # Re: Question de CSS
Posté par Robert Palmer (site web personnel) . Évalué à 2.
Cela dit d'après ton schéma, quelque chose comme ça devrait marcher :
html, body {
height: 100%;
}
body {
margin: 0;
padding: 0;
background-color: white;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: black;
}
div#pricipal{
position: relative;
height: 100%;
}
div#gauche {
position: absolute;
height: 100%;
width: 200px;
background-color: red;
}
div#droite {
background-color: blue;
padding-left: 200px;
height: 100%;
}
<div id="principal">
<div id="gauche">plop</div>
<div id="droite">plop</div>
</div>
Après le tout est de savoir quel comportement tu veux avoir lorsque le contenu depasse la hauteur du viewport...
Pensez à l'environnement avant d'imprimer ce commentaire - Please consider the environment before printing this comment
[^] # Re: Question de CSS
Posté par David Douard . Évalué à 1.
Mais c'est pas très propre comme truc, je trouve. D'où ma question...
Merci beaucoup,
David
PS : tiens, c'est l'un des frères de mon beauf s'apelle comme ça... Il est même tout complètement Étatsunien...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.