Hvad er forskellen mellem og i HTML? Definerer de ikke sektioner i begge tilfælde?


Svar 1:

Funktionelt er de de samme, men meningen med skal være en markant del af siden ved roden af ​​sidestrukturen.

er generelt et vilkårligt punkt i det indhold, hvor en opdeling i HTML-strukturen er påkrævet til målretning, til styling og / eller programmering.

Som udvidelse er et ekstra tag, der ikke har standard browser styling, og kan anvendes vilkårligt.

I praksis bruges disse tre tags typisk som følger:

- definerer et tydeligt designmønster på en side, f.eks. En "helt", et billednet, flersøjleindhold osv.

- definerer en slags opdeling i indholdet. Dets formål varierer vildt og er ofte dybt indlejret for at give mulighed for at målrette mod forskellige lag i et hierarki eller tillade interaktive effekter, maskering osv.

- bruges til mindre styling eller programmatisk målretning på linje med tekststrømmen.

, sammen med og blev føjet til HTML5 for at reducere tillid til - sammen med uendelige forskellige klassnavne og id'er - til at standardisere den grundlæggende semantiske struktur på en side, hvilket gør koden på en side lettere forståelig ved et øjeblik for folk og også for søgemaskiner.


Svar 2:

SECTION-elementet er defineret som et semantisk afsnit på en webside eller et websted, der ikke er en anden mere specifik type, f.eks. ARTIKEL eller ASIDE. Designere bruger ofte dette element, når de markerer en bestemt del af siden - et helt afsnit, der kunne flyttes og bruges på andre sider eller dele af webstedet. Det er et tydeligt stykke indhold.

I modsætning hertil er DIV-elementet passende til dele af den side, du vil dele op til andre formål end semantik. For eksempel kan du indpakke noget indhold i en DIV for at give det en "krog" til stil med CSS. Det er måske ikke et tydeligt afsnit af indhold semantisk, men det er adskilt, så du kan opnå et ønsket layout eller fornemmelse.

Du kan bruge både DIV og SECTION-elementer sammen i et gyldigt HTML5-dokument — SECTION, til at definere semantisk diskrete dele af indholdet, og DIV, til at definere kroge til CSS, JavaScript og layoutformål.