Я обнаружил еще один фактор, который может способствовать непоследовательному рендерингу в Chrome ... Пробелы!
У меня был горизонтальный ряд с тремя полями, в котором точно заполните ширину строки, и время от времени Chrome будет переносить третье окно на следующую строку, хотя теоретически это будет соответствовать.После более тщательного изучения я обнаружил, что в этих случаях между первым и вторым полем было несколько дополнительных пикселей ... Из прошлого опыта я знал, что это может быть связано с пробелами, поэтому я удалил все пробелы между тегами open и closeиз трех коробок.Я изменил:
<div class="row">
<div class="box">
Some box content...
</div>
<div class="box">
Some box content...
</div>
<div class="box">
Some box content...
</div>
</div>
На:
<div class="row"
><div class="box">
Some box content...
</div
><div class="box">
Some box content...
</div
><div class="box">
Some box content...
</div
></div>
Обратите внимание, как я переместил закрывающую угловую скобку закрывающих элементов на следующую строку, убедившись, что между пробелами вообще нет пробелов.закрытие и открытие тегов.Эта проблема на самом деле очень старая, но в основном, когда она кусает вас, она кусает вас постоянно.Только в Chrome я видел это противоречивое поведение.
Я знаю, что на этот вопрос уже дан ответ, но он очень высоко ценится в Google при поиске "непоследовательного рендеринга Chrome", и предлагаемый ответ не исправилпроблема для меня, поэтому, после того, как я наконец нашел решение в моей ситуации, я подумал, что было бы хорошо добавить его сюда для других, имеющих такую же проблему.