Спасибо за разъяснения! Спросить некого, а в гугле все по разному пишут...
Тогда последний вопрос про обнуление - нужно ли оно? Что сейчас используют?
Или правильнее применять его только к необходимым элементам?
То есть, допустим, если по макету мне нужно чтобы между h1 и h2, которые идут друг за другом, был "margin:0;" и рамка не было рамки у body то правильнее это указывать в самих свойствах тегов или обнулить всю страницу, чтобы было легче?
@Petroveg опробовал решение и полностью слетела верстка. Буду переверстывать.
- инлайн-стили я перенесу в CSS, косяк знаю
- а чем плохо обнуление стилей? Читал на хабре про обнуление habrahabr.ru/post/45296/, это - самый древний и короткий способ... К тому же, можно избавиться от рамочек вокруг body.
- что значит "шрифт, описанный не в руте"? имеется ввиду, что font-style нужно применить к html, а не body?
- поддержка для IE - это включить работу placeholder и поработать с кнопкой button? (запустил IE в режиме совместимости)
@0neS я только учусь и это тестовое задание. clear: both много где расставлено, особенно у h1, h2, h3, уберу, спасибо. По поводу border-box я знал, но я не выходил, вроде за пределы 1000 пикселей нигде... Если и был где-то margin и padding, то он вписывался в нужное количество пикселей.
@0neS не заметил, спасибо. Сейчас прописал и проблема решилась. Но не могу понять почему? У меня контентная часть сайта 1000 пикселей... Откуда взялись эти 20 пикселей? Есть ли какое-либо научное объяснение этому?