1 votes

Existe-t-il un moyen de faire en sorte que le CSS reconnaisse 100 % pour inclure les marges et les bordures ?

J'ai le code html suivant :

<div class="panel">Some Text Here</div>

Avec le fichier css suivant

.panel{
    display:inline-block;
    height:100%;
    border:1px solid black;
}

Comme le panneau a une bordure, la barre de défilement verticale apparaît. Existe-t-il un moyen de faire en sorte que le CSS reconnaisse 100% pour inclure les marges et la bordure ?

1voto

Daniel LeCheminant Points 28101

Si vous ciblez CSS3, vous pouvez utiliser l'option box-sizing propriété

Bien sûr, seuls les navigateurs les plus récents le supportent, et même dans ce cas, ils ne le supportent pas directement (encore), vous devez donc utiliser la version spécifique du navigateur (par ex. -moz-box-sizing )

.panel{
    display:inline-block;
    height:100%;
    border:1px solid black;

    box-sizing: border-box;         // IE8, Opera
    -moz-box-sizing: border-box;    // Firefox
    -webkit-box-sizing: border-box; // Chrome
}

Prograide.com

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.

Powered by:

X