Я знаю, что это три года, но подумал, что это может быть кому-то полезно.
Идея состоит в том, чтобы использовать селектор: after (или: before) для позиционирования границы внутри родительского элемента.
.container{
position:relative; /*Position must be set to something*/
}
.container:after{
position:relative;
top: 0;
content:"";
left:0;
height: 100%; /*Set pixel height and width if not defined in parent element*/
width: 100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #000; /*set your border style*/
}