Znalazłem 2 sposoby na zaznaczenie paska bocznego:
<aside id="sidebar">
<section id="widget_1"></section>
<section id="widget_2"></section>
<section id="widget_3"></section>
</aside>
i
<aside id="sidebar">
<div class="widget" id="widget_1"></div>
<div class="widget" id="widget_2"></div>
<div class="widget" id="widget_3"></div>
</aside>
Proszę mi powiedzieć, jaka jest różnica między obydwoma podejściami i która musi być zastosowana?
Odpowiedzi:
0 dla odpowiedzi № 1Sekcje zazwyczaj określają powiązane grupy informacji - podczas gdy znaczniki div naprawdę nie określają niczego i są zwykle używane jako elementy potomne :)
Jeśli chcesz przeczytać więcej, możesz to sprawdzić ta odpowiedź co moim zdaniem całkiem dobrze to pokrywa.
Aby odpowiedzieć na twoje pytanie, albo zadziała - jest to bardziej stylistyczny wybór i jak chcesz zorganizować informacje na swojej stronie.
0 dla odpowiedzi nr 2
Największą różnicą funkcjonalną tego, co robisz, jest semantyczna różnica znaczenia między <section>
i <div>
. <div>
nie ma znaczenia semantycznego, używaj go dla stylu, separacji, dodaj własne klasy i identyfikatory, cokolwiek. Z drugiej strony, <section>
elementy zazwyczaj mają nagłówki wewnątrz lub przynajmniej uzyskują wpis w konturze dokumentu.
W tym przypadku polecam rozpoczęcie od <div>
, szczególnie w środku <aside>
element.