Witam,
Napisałem 2-kolumnowy płynny layout. Tutaj jest kod HTML:
<body>
<div id="container">
<header>
<div id="header">
sadfsdf
</div>
</header>
<nav>
<div id="nav">
gdfsgf
</div>
</nav>
<article>
<div id="article">
gdffgdg
</div>
</article>
<footer>
<div id="footer">
gdfsgf
</div>
</footer>
</div>
</body>
Mam kilka pytań odnośnie semantyki:
- Czy warto używać znacznika BODY jako kontenera? Pytam ogólnie, nie tylko na moim przykładzie, w layoutach płynnych i z określoną szerokością.
- Czy warto używać tych wewnętrznych div'ów (w header, nav, ...)? Są tam po to, żeby spokojnie określać padding, margins, itp bez dbania o ciągłe zmniejszanie szerokości.
Co jest lepsze/częściej wykorzystywane? Trochę brzydszy kod i potem spokój, czy ładniejszy i krótszy kod i dbanie o width?
- Jaki znacznik z HTML5 byłby najbardziej odpowiedni dla tych wewnętrznych div'ów? Section? Może aria-roles?