Да речем, че имам сайт със следната структура:
Както се вижда, съм използвал новите HTML5 елементи. Въпросът ми е как е по-удачно да задавам стила на тези елементи? Така:
или да им слагам id-та и класове и чрез тях, както си беше и преди?
От една страна ми се вижда глупаво да слагам id="header" на елемента header и т.н. Но от друга страна, избягването на id-тата започна да ми създава проблеми.
Първо, старите версии на IE не познават новите HTML5 елементи и резултатът е купчина текст и картинки без капка действащ CSS. И второ, веднъж зададените параметри на header и footer се наследяват от всички елементи с тези имена и за да използвам header за заглавието на някоя секция, например, трябва да изчиствам всички наследени стилове, което ме затруднява и удължава кода.
Вие как действате в тази ситуация?
Код:
<header>
<section>
<aside>
<footer>
Код:
header { ... }
footer { ... }
От една страна ми се вижда глупаво да слагам id="header" на елемента header и т.н. Но от друга страна, избягването на id-тата започна да ми създава проблеми.
Първо, старите версии на IE не познават новите HTML5 елементи и резултатът е купчина текст и картинки без капка действащ CSS. И второ, веднъж зададените параметри на header и footer се наследяват от всички елементи с тези имена и за да използвам header за заглавието на някоя секция, например, трябва да изчиствам всички наследени стилове, което ме затруднява и удължава кода.
Вие как действате в тази ситуация?