J'ai une page qui peut être redimensionnée en fonction du contenu. Ce dont j'ai besoin, c'est d'un moyen pour que les barres latérales augmentent/diminuent avec le corps, mais jamais à moins de 100% du corps visible.Dimensionnement de la colonne CSS
Initialement, la page semble bien, mais quand j'augmente le contenu, je peux voir un espace blanc sous les côtés gauche et droit, alors qu'il n'y en aurait pas.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
.container
{
background-color: Gray;
height: 100%;
width: 100%;
position: absolute;
clear: both;
}
.content
{
background-color: white;
width: 80%;
margin: 0 auto;
height: 100%;
min-height: 100%;
}
</style>
<script type="text/javascript" src="js/jquery-latest.js"></script>
<script language="javascript" type="text/javascript">
function MakeBig() {
var html = "";
for (var i = 0; i < 500; i++) {
html += "this is some random filler text<br/>";
}
$("#textHolder").html(html);
}
function MakeSmall() {
var html = "";
for (var i = 0; i < 5; i++) {
html += "this is some random filler text<br/>";
}
$("#textHolder").html(html);
}
</script>
</head>
<body>
<div id="container" class="container">
<div id="content" class="content">
This is some text in the content
<button id="btnMakeBigDiv" onclick="MakeBig()">Increase Content</button><br/>
<button id="btnMakeSmallDiv" onclick="MakeSmall()">Decrease Content</button>
<div id="textHolder"></div>
</div>
</div>
</body>
</html>
J'ai essayé quelque chose comme ça dans le passé, mais le problème auquel je faisais face lorsque je réduisais le contenu, je n'avais aucun moyen de vérifier si la valeur du pixel était inférieure à 100% de la fenêtre. b.t.w Votre code ci-dessus ne fonctionne pas, mais c'était une bonne idée. – John