Если вы также не добавили какой-либо сниффер браузера, который добавляет класс .chrome
и т. Д. В тело, этот класс не имеет никакого эффекта.
С другой стороны, блочная модель Firefox и Chrome принципиально не отличается, но значения по умолчанию для отступов, границ, полей и т. Д. Могут отличаться. Просто явно установите эти значения, и они, скорее всего, должны отображаться одинаково (дать или взять несколько пикселей из-за разных ошибок округления). Вам не нужно добавлять пользовательские CSS для каждого браузера (но если вы используете экспериментальные функции CSS, такие как -moz-border-radius
и -webkit-border-radius
с префиксами вендора, вы должны использовать все из них одновременно, остальные будут игнорировать неизвестные свойства) .
В разных версиях IE (Internet Explorer) есть радикально разные блочные модели, и если вы не можете заставить какую-то версию IE корректно отображать что-либо со стандартным CSS, вы должны использовать условно комментарии , чтобы включить специфичные для IE переопределения CSS после основного файла CSS.