En CSS, comment puis-je faire quelque chose comme ceci :
width: 100% - 100px;
Je suppose que c'est assez simple mais c'est un peu difficile de trouver des exemples montrant cela.
En CSS, comment puis-je faire quelque chose comme ceci :
width: 100% - 100px;
Je suppose que c'est assez simple mais c'est un peu difficile de trouver des exemples montrant cela.
Les navigateurs modernes prennent désormais en charge le :
largeur: calc(100% - 100px);
Pour voir la liste des versions de navigateurs prises en charge, consultez : Puis-je utiliser calc() comme valeur d'unité CSS ?
Il existe une alternative jQuery : largeur css : calc(100% -100px); alternative en utilisant jquery
Mon code, et il fonctionne pour IE6 :
#container {margin:0 auto; width:100%;}
#header { height:100px; background:#9c6; margin-bottom:5px;}
#mainContent { height:500px; margin-bottom:5px;}
#sidebar { float:left; width:100px; height:500px; background:#cf9;}
#content { margin-left:100px; height:500px; background:#ffa;}
header
gauche
droite 100% - 100px
Vous devez avoir un conteneur pour votre div de contenu que vous souhaitez être à 100% - 100px
#container {
width: 100%
}
#content {
margin-right:100px;
width:100%;
}
Votre contenu ici
Vous pourriez avoir besoin d'ajouter un div de clarification juste avant le dernier si votre div de contenu dépasse.
En définissant les marges du corps à 0, la largeur du conteneur extérieur à 100%, et en utilisant un conteneur interne avec des marges de 50px à gauche et à droite semble fonctionner.
body {
margin: 0;
padding: 0;
}
.full-width
{
width: 100%;
}
.innerContainer
{
margin: 0px 50px 0px 50px;
}
contenu ici
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.