Добиться одинаковости отображения сайтов различными браузерами можно двумя способами:
1. Стереть все стили(которые используются в браузерах по умолчанию) и далее с чистого листа писать новые — так называемый резет;
2. Нормализовать стили — сделать похожим отображение большинства элементов html, сохраняя полезные свойства браузеров и не обнуляя их.
Хороший код нормализации CSS который используют Twitter, GitHub, Guardian, Bootstrap, Pure и др. это Normalize.css
Это хорошая основа для написания собственных стилей..или просто как дополнение для коссбраузерности уже существующих стилей.