J'ai une page qui est divisée en 3 divs, centre gauche et droite. Je ne veux rien afficher à gauche et à droite, ils encadrent juste la page.colonnes css rétrécissement 100% valeur de pixel
#leftDiv
{
background-color: Gray;
width: 10%;
left: 0px;
top: 0px;
position: absolute;
height: 100%;
}
#rightDiv
{
background-color: Gray;
height: 100%;
width: 10%;
left: 90%;
top: 0px;
position: absolute;
clear:both;
}
Le centre div dispose d'une table qui permet à l'utilisateur de sélectionner le nombre de lignes à afficher. S'ils choisissaient une grande valeur, le corps de la table dépassait le bas de la div gauche et droite.
Pour corriger cela, je mis le code suivant dans
if ($("#leftDiv").length == 1) {
$("#leftDiv").height($("body").height() + "px");
}
if ($("#rightDiv").length == 1) {
$("#rightDiv").height($("body").height() + "px"); ;
}
cela fonctionne bien jusqu'à ce que l'utilisateur sélectionne une valeur inférieure à la taille de la page, après avoir sélectionné une valeur plus grande. Ensuite, les divs gauche et droite sont réglés à moins de 100%. Ce dont j'ai besoin, c'est d'un moyen de savoir ce que 100% est en pixels et puis je peux comparer cela à la hauteur du corps et décider lequel est le plus grand.
Des idées?
Merci
John
Les trois solutions ont le problème, que mon mainDiv/content/center_div n'est pas dimensionné à 100% de la fenêtre. J'ai donc le fond gris le long de la taille et à mi-hauteur de la page. J'ai mis la min-height à 100%, mais ça n'a pas d'importance. Je crée un assistant qui a un contenu différent sur différentes pages. – John
Mettez l'arrière-plan sur la balise '
' ou un autre div externe. –