Так что сегодня я столкнулся с странной проблемой, это происходит только в Chrome. Взгляните на скрипку: https://jsfiddle.net/m1npLfcm/1/Странное поведение заполнения регулярного div внутри таблицы-ячейки div
<div class="table">
<div class="row">
<div class="cell">
<div class="content">
</div>
</div>
</div>
</div>
Существует несколько основных сервировки стола выполнены из DIVs, таблицы, строки и ячейки. Все они имеют ширину и высоту 100%. Внутри камеры есть регулярный DIV. Он имеет 100% ширину и высоту, а также некоторые дополнения.
Как мы все знаем, по умолчанию размер окна: контент-поле для div будет толкать границы этим дополнением. Поэтому я сделал это размер окна: border-box, как я обычно делаю, и теперь у меня такое странное поведение.
Похоже, что в этой ситуации размер окна: контент-поле применяется только к ширине и высоте, по умолчанию просто отлично, не нажимая границы. Однако, если я добавлю размер коробки: border-box - ширина будет работать нормально, но высота получает полное вертикальное дополнение, вычитаемое из него, как если бы предыдущий контент-ящик действовал так, как должно было быть.
Просто, черт возьми, это так? Это происходит только в Chrome, и я совершенно смущен. Кто-нибудь видел это раньше и как это следует лечить? Краткая работа в googling не помогла, так как этот вопрос довольно сложно описать в нескольких словах.
..эты. У меня нет объяснений ... но вот работа, которая работает в вашем случае ... https://jsfiddle.net/amb794we/ –
У этого комментария есть больше объяснений: http://stackoverflow.com/a/ 19069129/4338477 – ratherblue
@sev, я специально создаю вложенную DIV внутри таблицы-ячейки и применяю все дополнение к ней, поэтому я не вмешиваюсь в макет таблицы. Похоже, мне нужно сделать еще один вложенный DIV в моем случае :( – pokrishka