Possible de passer la frontière à l'intérieur de rembourrage à l'aide de seulement un div?
Je me demandais simplement si quelqu'un connaît un moyen d'utiliser uniquement un div pour obtenir une incrusté effet frontière? Ou dois-je utiliser les deux? Voici ce que je veux dire:
Je suis actuellement en utilisant un div avec une bordure, le tout enveloppé dans un div avec un rembourrage. Je dois garder une trace mentalement de ce qui in_wraps aller avec laquelle out_wraps. J'aimerais simplement avoir sur l'élément sur la page, qui va ressembler à ceci:
au lieu d'avoir à utiliser deux divs et correspondent. Voici le CSS que j'utilise:
.out_wrap_blk{
padding: 5px;
background: black;
float:left;
margin: 10px;
}
.out_wrap_gry{
padding: 5px;
background: #323232;
float:left;
margin: 10px;
}
.in_wrap_grn{
border: 1px solid #0CFF0E;
padding: 20px;
}
.in_wrap_blk{
border: 1px solid black;
padding: 20px;
}
Est-il possible de réduire cela à un seul élément ou dois-je rester avec un élément extérieur enveloppé autour d'un à l'intérieur de l'élément?
Vous devez vous connecter pour publier un commentaire.
Essayer cette
Voir démo
Vous pouvez utiliser un pseudo-élément :
HTML:
CSS:
JSFiddle
Tous vous avez besoin est l'awesomeness de CSS contour-décalage propriété:
Voici un JSFiddle échantillon.
CSS: