Борьба с IE7, неправильно оборачивающим столбцы в моем макете Bootstrap 3 с тремя столбцами.
Моя сеточная система работает так, как мне хотелось бы (складывается в разрешении, которое отражает меньшее устройство) в любом другом браузере, включая IE8. Я хотел бы выяснить, какую поддержку я теряю от IE8 до IE7, из-за чего он не переносится должным образом в IE7, который отображает любой столбец, часть содержимого которого находится в позиции 9+ столбца в новой строке. .
< col-md-3 >< col-md-3 >< col-md-3 >
отображается как:
< col-md-3 >< col-md-3 ><br />
< col-md-3 >
Решение
Boostrap 3 использует padding-left/padding-right для каждого из элементов столбца, а также использует ‹ style = "width:100%;"> для достижения согласованной структуры.
IE7 не отображает это отступное пространство должным образом и вместо этого отображает его так, как другие браузеры отступали бы от пробела. т. е. если родительский контейнер имеет ширину 960 пикселей, ширина дочерних элементов ПЛЮС добавленные поля должны быть меньше 960. По сути (960/3)!=((320+поля)*3).
Чтобы решить эту проблему, я обернул каждый столбец в контейнер фиксированной ширины.