Могут быть устаревшие браузеры, на которых некоторые свойства не работают. Нужно смотреть спецификацию CSS, где для каждого CSS прописаны версии поддерживаемых браузеров.
Т.е. страница которая сверстана и выглядит нормально в браузере, может выглядеть по-другому в браузере 5-10-ти летней давности. Но как правило, при верстке не учитывают совсем старые версии браузеров, так как их доля скажем менее 0,5% и с каждым днем уменьшается, так как каждый день еще какое-то количество пользователей обновляют браузеры.
Также некоторые CSS-свойства могут по-разному работать в разных браузерах (GoogleChrome, MozillaFireFox, IE, Opera, YandexBrowser и др), нужно это учитывать и верстать кроссбраузерно и тестировать сайт в популярных браузерах.
Если на сайте шрифты используются локальные, то на разных компьютерах/ в разных Windows, тексты на страницах сайта могут выглядеть по-разному в зависимости от того какие шрифты установлены в системе. В курсах beONmax есть уроки как использовать подгружаемые онлайн шрифты GoogleFonts.
Вцелом много факторов может быть, некоторые из них перечислил.