Никакой CSS3 тут не причём. И вообще — забудьте вы про номер. Никакого отношения к делу это не имеет.
Смотрим
https://jsfiddle.net/petroveg/exfj3L1c/1/
Читайте:
- Про то, какие есть стили по умолчанию.
- Про блочную модель и, в частности, про margin-collapse.
- Про псевдоэлементы.
- Про шрифты.
Замечу, что даже в версии 2.1 есть всё, что нужно было знать в вашем случае. Единственное, чего там точно нет —
flex, но я бы пока на вашем месте обошёлся
float:left.
Ну и классы, классы — не нужно писать правила с использованием в селекторах исключительно имён тэгов.
Update: Каждый второй пишет про сброс
margin. Кто-то советует только для
body и
p, радикалы вообще для всего. Как это даст знания про
margin-collapse? Эти советы — как красить ржавчину.