Добавить рамку, сохранив ширину
важность: 4
Есть две колонки 30%/70%
:
<style>
.left {
float:left;
width:30%;
background: #aef;
}
.right {
float:right;
width:70%;
background: tan;
}
</style>
<div class="left">
Левая<br>Колонка
</div>
<div class="right">
Правая<br>Колонка<br>...
</div>
Добавьте к правой колонке рамку border-left
и отступ padding-left
.
Двухколоночная вёрстка при этом не должна сломаться!
Желательно не трогать свойство width
ни слева ни справа и не создавать дополнительных элементов.
Подсказка
Используйте свойство box-sizing
.
Решение
Да, можно – указываем box-sizing: border-box
и добавляем свойства:
<style>
.left {
float:left;
width:30%;
background: #aef;
}
.right {
float:right;
width:70%;
box-sizing: border-box;
-moz-box-sizing: border-box;
border-left: 2px solid green;
padding-left: 10px;
background: tan;
}
</style>
<div class="left">
Левая<br>Колонка
</div>
<div class="right">
Правая<br>Колонка<br>...
</div>