Исходя из моего личного опыта, единственная ситуация, когда необходимо использовать определенные базовые стили как для html
, так и body
, - это когда вы делаете какие-то забавные хаки, которые полагаются на ширину или высоту 100% ("липкие" div некоторые такие). Во всех других ситуациях вполне нормально объявлять базовые стили только на body
. Другими словами,
html, body {height:100%}
на самом деле может быть необходимо, но
html, body {font-family:Arial}
конечно не будет. В конце концов, все элементы, для которых вам понадобится font-family
, в любом случае будут потомками body
, поэтому нет смысла указывать его и для html
.