simuler la “frontière intérieure” dans le CSS?
J'ai 4 divs avec le CSS ci-dessous. Le problème est, de la frontière sur le rouge span tire sur les autres. Comment puis-je éviter cela? J'ai essayé d'ajouter les marges de spanRed, même des marges négatives, ni de ce qui a fonctionné.
Points de Bonus Cela ne fonctionne pas sous IE (8,9 testé) à tous... que le bleu div s'affiche. 🙂
<div id="spanBlue"></div>
<div id="spanGreen"></div>
<div id="spanOrange"></div>
<div id="spanRed"></div>
#spanBlue {position: fixed;
top: 0px; left: 0px;
height: 100%;
width: 10%;
background-color: #4D9DB8;
border-right: 10px solid #045B6F;
z-index: 1;}
#spanGreen {position: fixed;
top: 0px; left: 0px;
height: 10%;
width: 100%;
background-color: #A4AC79;
border-bottom: 10px solid #34655F;
z-index: 1;}
#spanOrange {position: fixed;
top: 0px; left: 0px;
height: 10%;
width: 10%;
background-color: #FA9D26;
border-right: 10px solid #045B6F;
z-index: 2;}
#spanRed {position: fixed;
bottom: 0px; right: 0px;
height: 90%;
width: 90%;
background-color: WHITE;
margin-top: 20px;
margin-left: 20px;
border-top: 10px solid #B52024;
border-left: 10px solid #B52024;
z-index: 3;}
OriginalL'auteur Scott Beeson | 2011-11-14
Vous devez vous connecter pour publier un commentaire.
Vous avez deux options:
div { box-sizing: border-box }
. Cette commutateurs d'éléments de la "traditionnelle", modèle, où les frontières et les rembourrages sont inclus dans la largeur (pris en charge à partir de IE8+)À l'aide de pseudo-éléments (supprimer la bordure de
#spanRed
):Garder à l'esprit que l'utilisation de
position:fixed
comme base pour une mise en page est très fragile.modifier: si vous avez besoin d'IE7 soutien, ajouter un élément supplémentaire via JS:
Alors la référence dans le CSS. Soyez conscient que vous devrez répéter le style de l'ensemble, vous ne pouvez pas utiliser les deux sélecteurs ensemble, sinon IE7 ignore la règle.
Ou, puisque ce sont tous des "inutiles" éléments de toute façon, il suffit d'ajouter le code HTML:
Voici votre code à l'aide de: http://jsfiddle.net/eh9rM/2/
OriginalL'auteur Ricardo Tomasi