Bonjour,
ce n'est peut être pas à proprement dit un problème de mise en page, mais je tente. Je souhaite forcer la hauteur d'un élément malgré les quelconques propriétés de tailles de ses enfants. En clair:
CSS
HTML
SCRIPT (petite instruction pour rapetitir la hauteur de mon container après le loading)
Le comportement que je souhaiterais est que malgré la hauteur total de 600px de mes div.content, la hauteur de mon div#container passe tout de même à 400px. Firefox, IE7, Safari, Chrome ... fonctionnent comme je le souhaite. Malheureusement IE6 refuse de redimensionner mon div#container puisque il deviendrait plus petit que la hauteur utile à ces enfants.
Est-ce dû à un style par défaut d'IE6? Y a-t-il un truc qui m'échappe, une "configuration css" qui puisse forcer cela?
Merci
Modifié par MrHankey (05 Mar 2009 - 14:57)
ce n'est peut être pas à proprement dit un problème de mise en page, mais je tente. Je souhaite forcer la hauteur d'un élément malgré les quelconques propriétés de tailles de ses enfants. En clair:
CSS
#container { background: orange; width: 200px; height: 615px; position: relative; padding: 20px 0 0 0; }
.content { text-align: center; height: 300px; background: pink; position: relative; margin: 5px; }
HTML
<div id='container'>
<div class='content'>Content One</div>
<div class='content'>Content Second</div>
</div>
SCRIPT (petite instruction pour rapetitir la hauteur de mon container après le loading)
window.onload = function() {
$('container').setStyle({ height: '400px' });
}
Le comportement que je souhaiterais est que malgré la hauteur total de 600px de mes div.content, la hauteur de mon div#container passe tout de même à 400px. Firefox, IE7, Safari, Chrome ... fonctionnent comme je le souhaite. Malheureusement IE6 refuse de redimensionner mon div#container puisque il deviendrait plus petit que la hauteur utile à ces enfants.
Est-ce dû à un style par défaut d'IE6? Y a-t-il un truc qui m'échappe, une "configuration css" qui puisse forcer cela?
Merci
Modifié par MrHankey (05 Mar 2009 - 14:57)