Прежде всего, нужно писать свои сайты в соответствии с определённой спецификацией html, которую нужно прописать в специальном теге
!DOCTYPE. Если вы этого не сделаете, то браузер присвоит спецификацию автоматически, причём все браузеры присвают разные спецификации, а каждая из них имеет свои особенности. Вот и получается каша, когда браузер присваивает документу неправильную спецификацию.
Но даже это не решит все проблемы. Всё равно каждый браузер имеет свои особенноти и по-своему отображает элементы. Единственный выход - постоянно следить за результатом.
Ну и никто не мешает вам пользоваться интернетом.
В интернете можно найти решение многих часто возникающих проблем.