Skip to main content

Kada naudoti "HTML5 SECTION" elementą

Anonim

Naujas HTML5

SKYRIUS elementas gali būti šiek tiek paini. Jei HTML5 dokumentus sukūrėte prieš HTML5, tikėtina, kad jūs jau naudojate elementą, kad sukurtumėte struktūrinius padalijimus savo puslapiuose, o tada juos suaktyvinsite. Taigi gali atrodyti natūralus dalykas, kad tiesiog pakeistų esamą

DIV elementai su

SKYRIUS elementai. Bet tai yra techniškai neteisinga. Taigi, jei jūs ne tik pakeisite

DIV elementai su

SKYRIUS elementai, kaip jūs juos teisingai naudojate?

Skirsnio elementas yra semantinis elementas

Pirmasis dalykas, kurį reikia suprasti, yra tas, kad

SKYRIUS elementas yra semantinis elementas. Tai reiškia, kad tiek naudotojo agentams, tiek žmonėms svarbu suprasti, koks yra pridėtas turinys, konkrečiai dokumento sekcija.

Tai gali atrodyti kaip labai bendro semantinio aprašo, ir tai yra todėl, kad yra. Yra ir kitų HTML5 elementų, kurie jūsų turiniu suteikia daugiau semantinių skirtumų, kuriuos turėtumėte naudoti prieš pradėdami naudotis

SKYRIUS elementas:

  • STRAIPSNIS

  • ASIDE

  • NAV

Kada naudoti SECTION elementą

Naudoti

STRAIPSNIS elementas, kai turinys yra savarankiška svetainės dalis, kuri gali būti atskira ir būti sindikuota kaip straipsnio arba tinklaraščio įrašas. Naudoti

ASIDE elementas, kai turinys yra susijęs su puslapio arba pačios svetainės turiniu, pavyzdžiui, šoninės juostos, komentarai, išnašos arba susijusi svetainės informacija. Naudoti

NAV elementas turinio, kuris yra navigacija.

The

SKYRIUS elementas yra bendrinis semantinis elementas. Jūs ją naudojate, kai nė vienas iš kitų semantinių konteinerių elementų nėra tinkamas. Ją naudojate, kad sujungsite savo dokumento dalis į atskirus vienetus, kuriuos galite apibūdinti kaip susijusius tam tikru būdu. Jei negalite apibūdinti vieno ar dviejų sakinių sekcijoje esančių elementų, tikriausiai neturėtumėte naudoti šio elemento.

Vietoj to turėtumėte naudoti

DIV elementas The

DIV elementas HTML5 yra ne semantikos konteinerio elementas. Jei turinys, kurį bandote sujungti, neturi semantinės reikšmės, bet vis tiek reikia jį sujungti stilingam, tada

DIV elementas yra tinkamas naudoti elementas.

Kaip veikia sekcijos elementas

Jūsų dokumento sekcija gali būti pateikiama kaip išorinė produktų ir straipsnių talpykla

ASIDE elementai. Jame taip pat gali būti turinio, kuris nėra "

STRAIPSNIS arba

ASIDE. A

SKYRIUS elementą taip pat galima rasti viduje

STRAIPSNIS,

NAV, arba

ASIDE. Netgi galite priklijuoti sekcijas, kad būtų nurodyta, kad viena turinio grupė yra kitokia turinio grupė, kuri yra straipsnio ar viso puslapio skiltis.

The

SKYRIUS elementas sukuria elementus dokumento apačioje. Ir tokiu atveju visada turėtų būti antraštės elementas (

H1 per

H6) skyriuje. Jei negalite sugalvoti skirsnio pavadinimo, tada dar kartą

DIV elementas tikriausiai yra tinkamesnis. Atminkite, kad jei nenorite, kad sekcijos pavadinimas būtų rodomas puslapyje, visada galite jį užmaskuoti CSS.

Kai nenaudojate SECTION elemento

Pirmiau, be pirmiau minėtų patarimų, pirmiausia naudoti konkretesnius semantinius elementus, yra viena tam tikra sritis, kurioje neturėtumėte naudoti

SKYRIUS elementas: tik stiliui.

Kitaip tariant, jei vienintelė priežastis, dėl kurios jūs įtraukiate elementą šioje vietoje, yra pridėti CSS stiliaus savybes, neturėtumėte naudoti

SKYRIUS elementas Raskite semantinį elementą arba naudokite

DIV elementas.

Galiausiai tai gali neatsižvelgti

Sunku rašyti semantinį HTML yra tai, kas man semantiška gali būti visiškai nesąmonė jums. Jei manote, kad galite pateisinti naudojimąsi

SKYRIUS elementą savo dokumentuose, tada turėtumėte jį naudoti. Daugelis vartotojų agentų nerūpi ir parodys puslapį, kaip tikėtumėte, ar jūs stiliaus

DIV arba a

SKYRIUS.

Dizaineriams, kurie nori būti semantiniu būdu teisingi, naudojant

SKYRIUS elementas semantiniu požiūriu yra svarbus. Tiems dizaineriams, kurie tiesiog nori, kad jų puslapiai būtų dirbti, tai nėra taip svarbu. Manome, kad semantiniu požiūriu galiojančio HTML rašymas yra geroji praktika ir puslapiai yra saugesni. Tačiau galų gale tai priklauso nuo jūsų.