Ответ 1
Если вы посмотрите на свою собственную демонстрацию container-app.html Twitter на GitHub, вы получите некоторые идеи по использованию границ с их сетью.
Например, здесь извлеченная часть строительных блоков для их 16-колоночной сетки шириной 940 пикселей:
.row {
zoom: 1;
margin-left: -20px;
}
.row > [class*="span"] {
display: inline;
float: left;
margin-left: 20px;
}
.span4 {
width: 220px;
}
Чтобы разрешить границы для определенных элементов, они добавили внедренный CSS на страницу, которая уменьшает совпадающие классы на достаточную сумму для учета границ (ов).
Например, чтобы разрешить левую рамку на боковой панели, они добавили этот CSS в <head>
после основного <link href="../bootstrap.css" rel="stylesheet">
.
.content .span4 {
margin-left: 0;
padding-left: 19px;
border-left: 1px solid #eee;
}
Вы увидите, что они уменьшили padding-left
на 1px
, чтобы добавить новую левую границу. Поскольку это правило появляется позже в порядке источника, оно отменяет любые предыдущие или внешние объявления.
Я бы сказал, что это не самый надежный или элегантный подход, но он иллюстрирует самый простой пример.