Skip to main content

Hvornår skal du bruge HTML5 SECTION Element

BEING A PRINCESS AND CAPTAIN OF THE SHIP | We Are The Davises (Juni 2026)

BEING A PRINCESS AND CAPTAIN OF THE SHIP | We Are The Davises (Juni 2026)
Anonim

Den nye HTML5

AFSNIT element kan være lidt forvirrende. Hvis du har lavet HTML-dokumenter før HTML5, er chancerne for, at du allerede bruger elementet til at oprette strukturelle opdelinger på dine sider, og derefter tilpasse siderne med dem. Så det kan virke som en naturlig ting at bare erstatte din eksisterende

DIV elementer med

AFSNIT elementer. Men det er teknisk ukorrekt. Så hvis du ikke bare erstatter

DIV elementer med

AFSNIT elementer, hvordan bruger du dem korrekt?

Sektion Element er et semantisk element

Den første ting at forstå er at

AFSNIT element er et semantisk element. Det betyder, at det giver mening til både brugeragenter og mennesker om, hvad det vedlagte indhold er specifikt et afsnit af dokumentet.

Dette kan virke som en meget generel semantisk beskrivelse, og det er fordi det er. Der er andre HTML5 elementer, der giver flere semantiske sondringer til dit indhold, som du skal bruge først, før du bruger

AFSNIT element:

  • GENSTAND

  • AREALER

  • NAV

Hvornår skal du bruge afsnit Element

Brug

GENSTAND element, når indholdet er en uafhængig del af webstedet, der kan stå alene og være syndikeret som en artikel eller et blogindlæg. Brug

AREALER element, når indholdet er tangentielt relateret til indholdet af siden eller selve webstedet, såsom sidebjælker, annoteringer, fodnoter eller tilhørende webstedsoplysninger. Brug

NAV element for indhold, der er navigation.

Det

AFSNIT element er et generisk semantisk element. Du bruger det, når ingen af ​​de andre semantiske beholderelementer er egnede. Du bruger det til at kombinere dele af dit dokument sammen i diskrete enheder, som du kan beskrive som relateret på en eller anden måde. Hvis du ikke kan beskrive elementerne i afsnittet i en eller to sætninger, skal du sandsynligvis ikke bruge elementet.

I stedet skal du bruge

DIV element. Det

DIV element i HTML5 er et ikke-semantisk containerelement. Hvis det indhold, du forsøger at kombinere, ikke har en semantisk betydning, men du stadig skal kombinere den til styling, så

DIV element er det passende element til brug.

Hvordan afsnitelementet virker

Et afsnit af dit dokument kan vises som den ydre beholder til artikler og

AREALER elementer. Det kan også indeholde indhold, der ikke er en del af en

GENSTAND eller

AREALER. EN

AFSNIT element kan også findes i en

GENSTAND,

NAV, eller

AREALER. Du kan endda genoprette sektioner for at angive, at en gruppe af indhold er et afsnit af en anden gruppe af indhold, der er et afsnit af en artikel eller siden som helhed.

Det

AFSNIT element skaber elementer inde i et omrids af dokumentet. Og som sådan skal du altid have et headerelement (

H1 igennem

H6) som en del af afsnittet. Hvis du ikke kan komme med en titel til sektionen, så igen

DIV element er sandsynligvis mere passende. Husk, at hvis du ikke vil have sektionstitlen vist på siden, kan du altid maskere den med CSS.

Når man ikke bruger afsnit Element

Ud over rådene ovenfor for at bruge de mere specifikke semantiske elementer først, er der et bestemt område, som du ikke bør bruge

AFSNIT element: kun til stil.

Med andre ord, hvis den eneste grund til, at du lægger et element på det sted, er at vedhæfte CSS stilegenskaber, skal du ikke bruge en

AFSNIT element. Find et semantisk element eller brug

DIV element i stedet.

I sidste ende kan det ikke være noget

Et problem med at skrive semantisk HTML er, at det, der er semantisk for mig, kan være fuldstændig vrøvl for dig. Hvis du føler, at du kan retfærdiggøre at bruge

AFSNIT element i dine dokumenter, så skal du bruge det. De fleste brugeragenter er ligeglad og vil vise siden, som du måske ville forvente, om du stilte en

DIV eller a

AFSNIT.

For designere, der gerne vil være semantisk korrekte, ved hjælp af

AFSNIT element på en semantisk gyldig måde er vigtigt. For designere, der bare vil have deres sider til at arbejde, er det ikke så vigtigt. Vi mener, at at skrive semantisk gyldig HTML er god praksis og holder siderne mere fremtidssikrede. Men i sidste ende er det op til dig.