Проблема в том, что в IE10 ширина столбцов внутри строки вычисляется неправильно, она, кажется, добавляет ширину полей столбца (всего 80 пикселей), но в Firefox и Chrome он отлично его вычисляет и вписывается во все 1260px. Основная проблема заключается в том, что я превзошел все в том, что я считаю правильным, но я все еще получаю эту проблему.Проблемы с шириной Flexbox IE10
Вы можете увидеть его здесь на jsFiddle - http://jsfiddle.net/andyjh07/ue2zfga6/
CSS:
.row {
width: 100%;
position: relative;
background: red;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
box-orient: vertical;
-webkit-flex-direction: column;
-moz-flex-direction: column;
flex-direction: column;
-ms-flex-direction: column;
margin-bottom: 40px; }
.row:after {
content: "";
display: table;
clear: both; }
.row *[class^="col-"] {
position: relative;
display: block;
height: auto; }
.row *[class^="col-"]:first-child {
margin-left: 0; }
@media (min-width: 64em) {
.row {
box-orient: horizontal;
-webkit-flex-direction: row;
-moz-flex-direction: row;
flex-direction: row;
-ms-flex-direction: row; } }
@media (min-width: 78.75em) {
.row {
max-width: 78.75em;
margin: 0 auto; } }
.col-one-third {
width: 100%;
background: blue; }
@media (min-width: 64em) {
.col-one-third {
width: 33.3%;
margin-left: 40px; } }
.col-two-thirds {
width: 66.7%;
margin-left: 40px;
background: blue; }
Как это выглядит на Chrome, IE11, Firefox
Как это выглядит на IE 10, эмулировать внутри Консоль/инструменты IE11's
Как вы можете видеть, маржа добавляется и выходит за пределы ширины контейнера
Вы * посмотрели * на скомпилированном CSS, чтобы узнать, генерирует ли он ожидаемые результаты? Код Sass здесь не имеет значения, потому что он никогда не подается в браузер. – cimmanon
Конечно, я посмотрел, вот в чем дело. Скомпилированный css префиксный. Я также добавлю компилируемую часть, чтобы вы могли видеть –
. Я добавил ее, чтобы вы могли видеть. Как объяснялось, он работает в Firefox и Chrome, это всего лишь т. Е. Проблема. Это выполняется внутри эмулятора, но –