28172 sujets

CSS et mise en forme, CSS3

Bonjour,

Je cherche à exercer une "pression" sur un conteneur ayant un overflow:scroll afin que l'ascenseur s'active.Par pression je veux dire que c'est le parent du conteneur qui a une taille max et non le conteneur lui même.
Je n'ai le problème qu'au vertical puisque (sans que je sache pourquoi) ça marche à l'horizontal.

Un code bout de code valant un long discours:

<div id="main" style="
		max-height: 200px;
		max-width: 200px;
		border: 1px solid red;">
	du contenu<br/>
	puis:
	<div id="data", style="
		overflow: scroll;
		border: 1px solid blue;">
		<pre>
des choses à dire à l'horizontal 
chose
à
dire
à
la
vertical
et
c'est
là
qu'est
tout
le
problème		
		</pre>
	</div>
</div>


Y a t'il un moyen d'activer cette scrollbar sans mettre une taille fixe au conteneur data?
Voici ce que j'ai actuellement
Modifié par LeeRoy (08 Jul 2009 - 17:52)
J'ai bien peur qu'il faille donner une hauteur au bloc scrollable.

Étant donné que cette hauteur dépends du premier contenu du bloc parent, la solution serait de calculer l'espace restant un JavaScript. Ou donner une taille fixe au bloc scrollable et non au bloc parent.
En attendant de devenir contributeur au W3C je crois que c'est ce que je vais devoir faire.

Merci de la confirmation en tout cas.