Skip to main content

Kas yra DIV ir SECTION?

Anonim

Kai prieš daugelį metų "HTML5" pasirodo į sceną, jis įtraukė daugybę naujų segmentavimo elementų į "langauge", įskaitant "SKYRIUS elementas Dauguma naujų HTML5 elementų yra aiškiai naudojami. Pavyzdžiui, elementas naudojamas straipsniams ir pagrindinėms interneto puslapio dalims apibrėžti, elementas naudojamas norint apibrėžti susijusį turinį, kuris nėra svarbus likusiam puslapiui, o antraštė, nav ir poraštė yra gana savaime suprantama. Neseniai pridėtaSKYRIUS Tačiau elementas yra šiek tiek mažiau aiškus.

Daugelis žmonių mano, kad HTML elementai SKYRIUS ir tai iš tikrųjų yra tas pats dalykas - bendrieji konteinerių elementai, naudojami turinio turiniui tinklalapyje. Tačiau realybė yra ta, kad šie du elementai, nors ir yra konteinerių elementai, yra nieko bendro pobūdžio. Yra konkrečių priežasčių naudoti abi SKYRIUS elementas ir DIV elementas - ir šis straipsnis paaiškins šiuos skirtumus.

Skyriai ir Divs

The SKYRIUS elementas apibrėžiamas kaip žiniatinklio puslapio ar svetainės semantinis skyrius, kuris nėra kitas konkretesnis tipas (pvz., straipsnis ar atvirkštinė dalis). Aš linkiu naudoti šį elementą, kai pažymiu atskirą puslapio dalį - skyrių, kuris gali būti perkeltas ir naudojamas kitais puslapiais ar svetainės dalimis. Tai yra atskiras turinys arba "turinys", jei norite.

Priešingai, jūs naudojate DIV elementas puslapio dalims, kurias norite suskaidyti, bet ne semantikai. Aš norėčiau apvynioti turinį skyriuje, jei tai darysiu, kad suteikčiau sau "kablys" naudoti su CSS. Tai gali būti ne atskiras turinys, pagrįstas semantika, bet tai, ką aš diktuoja norėdamas pasiekti mano puslapio maketą.

Tai viskas apie semantiką

Tai sunki sąvoka suprasti, tačiau vienintelis skirtumas tarp DIV elementas ir SKYRIUS elementas yra semantika. Kitaip tariant, tai yra prasme kodo dalis, kurią dalijatės.

Bet koks turinys, kuris yra " DIV elementas neturi savitos reikšmės. Tai geriausia naudoti tokiems daiktams kaip:

  • CSS stiliai ir kabliai CSS stiliams
  • Maketo talpyklos
  • "JavaScript" kabliukai
  • Skirta HTML, kad būtų lengviau skaityti

The DIV elementas buvo vienintelis elementas, kurį turėjome pridėti prie kabliukų, kad galėtume stilizuoti mūsų dokumentus ir kurti stulpelius ir išgalvotus išdėstymus. Dėl to mes galėjome susidoroti su HTML DIV elementai - ką web dizaineriai gali pavadinti "divitis". Buvo net WYSIWYG redaktoriai, kurie naudojo " DIV tik elementas. Aš iš tikrųjų paleisti per HTML, kuris naudoja DIV elementas vietoj punktų!

Naudodamiesi HTML5, mes galime pradėti naudoti segmentavimo elementus, kurdami daugiau semantinių aprašomųjų dokumentų (naudodami navigaciją, aprašomiesiems skaičiams ir kt.), Taip pat apibrėžkite stilių tuose elementuose.

Ką apie SPAN elementą?

Kitas elementas, kurį dauguma žmonių galvoja apie savo mintis DIV elementas yra elementas. Šis elementas, pavyzdžiui DIV, nėra semantinis elementas. Tai yra vidinis elementas, kurį galite naudoti pridėti kabliukų stilių ir scenarijus aplink turinio blokų (dažniausiai teksto) blokus. Šia prasme tai būtent kaip DIV elementas, tik inline, o ne blokinis elementas. Kai kuriais būdais gali būti lengviau galvoti apie DIV kaip bloko lygį SPAN elementą ir naudoti jį taip pat, kaip jūs SPAN tik visam HTML turinio blokui.

HTML5 sistemoje nėra panašaus inline segmentavimo elemento.

Senesnėms "Internet Explorer" versijoms

Net jei palaikysite žymiai senesnes IE versijas (pvz., IE 8 ir mažesnius), kurie nepatikimai atpažįsta HTML5, neturėtumėte bijoti semantiniu būdu naudoti teisingų HTML žymų. Semantika padės jums ir jūsų komandai valdyti puslapį ateityje (nes jūs žinosite, kad šis skyrius yra straipsnis, jei jis yra apsuptas STRAIPSNIS elementas). Be to, naršyklės, kurios atpažįsta šias žymes, juos palaikys geriau.

Jūs vis dar galite naudoti HTML5 semantinius segmentavimo elementus naudodami "Internet Explorer", jums tiesiog reikia pridėti scenarijus ir galbūt kelis aplinkinius DIV elementus, kad jie atpažintų žymas kaip HTML.

DIV ir SECTION ELEMENTŲ naudojimas

Jei naudojate jas teisingai, galite naudoti abi DIV ir SKYRIUS elementai kartu galiojančiame HTML5 dokumente. Kaip matote čia šiame straipsnyje, jūs naudojate SKYRIUS elementas apibrėžti semantiniu požiūriu atskiras turinio dalis, ir jūs naudojate DIV elementas kaip kabliai CSS ir JavaScript, taip pat apibrėžiant išdėstymą, kuris neturi semantinės reikšmės.

Originalus straipsnis Jennifer Krynin. Redagavo Jeremy Girard, 3/15/17