Ответ 1
На основе решения в потоке: Должны ли элементы контейнера Bootstrap включать элементы строки?, ваша разметка должна быть:
<div class="container">
<div class="row">
<div class="col-sm-4" style="background:red;"> </div>
<div class="col-sm-4" style="background:green;"> </div>
<div class="col-sm-4" style="background:blue;"> </div>
</div>
</div>
и используйте этот CSS для его достижения в IE8:
.container
{
display:table;
width: 100%;
}
.row
{
height: 100%;
display: table-row;
}
.col-sm-4
{
display: table-cell;
}
здесь работает демо
Класс .row
не требуется внутри .container
, но если вы включите его, контейнеp > строка - это порядок не строки > контейнер (который вы кодируете)!
ИЗМЕНИТЬ
Возможно, стоит отметить, что respond.js
работает только для локальных файлов. Поэтому, если у вас есть файлы css
bootstrap из CDN для вашего сайта в IE8, это не сработает, вместо этого попробуйте с локальной копией bootstrap.css
Internet Explorer 8 и Respond.js
Остерегайтесь следующих предостережений при использовании Respond.js в вашем среды разработки и производства для Internet Explorer 8.
Respond.js и междоменный CSSИспользование Respond.js с CSS, размещенное в другом (под) домене (для например, на CDN) требует некоторой дополнительной настройки. См. Respond.js docs для деталей.
Respond.js и файл://Из-за правил безопасности браузера Respond.js не работает со страницами просматривается через файл://protocol (например, при открытии локального HTML файла). Чтобы проверить отзывчивые функции в IE8, просмотрите свои страницы через HTTP (S). Видеть в документах Respond.js.
Respond.js и @importRespond.js не работает с CSS, который ссылается через @import. В в частности, некоторые конфигурации Drupal, как известно, используют @import. Видеть в документах Respond.js.
Режимы совместимости IEBootstrap не поддерживается в старой совместимости с Internet Explorer режимы. Чтобы убедиться, что вы используете последний режим рендеринга для IE, подумайте о включении соответствующего тега в свои страницы:
Источник: Getbootstrap