Flex Zs
Мат часть нужно изучать постоянно. Скажу так. Вы просто сверстайте полносью валидную верстку, и все поймете ;)
Да в целом всегда перед отправкой на backend проверяю на соответствие html4, не html5 даже, без единого warning, не то чтобы error'а, а сейчас хочу попробовать сайты под ключ поделать, вот и озадачился кучей вопросов :)