Вы можете использовать box-shadow или псевдо-элементы для создания нескольких границ:
http://css -tricks.com / snippets / css / множественные границы /
Использование: перед
.box{
float: left;
position: relative;
margin: 15px;
border-radius: 4px;
-webkit-border-radius: 4px;
border: 2px solid #9a9a9a;
}
.box:before {
content: " ";
position: absolute;
z-index: -1;
top: 2px;
left: 2px;
right: 2px;
bottom: 2px;
border: 2px solid #ffea00;
}
Использование Box Shadow
.box{
float: left;
position: relative;
margin: 15px;
border-radius: 4px;
-webkit-border-radius: 4px;
border: 2px solid #9a9a9a;
-moz-box-shadow: 0 0 0 #333;
-webkit-box-shadow: 0 0 0 #333;
box-shadow: 0 0 0 #333;
}
Как создать "100% - 10px"
Элементы уровня блока (например, div) по умолчанию занимают всю ширину родительского элемента.Это не то же самое, что объявить width: 100%
.Таким образом, если вы добавите margin-left: 10px
к вашему div, (не объявляя ширину), вы фактически дадите 100% ширины, за вычетом левого поля в 10px.