Skip to main content

Kaj je DIV in ODDELEK?

Anonim

Ko HTML5 nastopi na prizorišču pred več leti, je na langauge dodal še več novih elementov za razdelitev, vključno zODDELEK element. Večina novih elementov, ki jih uvede HTML5, imajo jasno uporabo. Element se na primer uporablja za določanje člankov in glavnih delov spletne strani, element se uporablja za določanje sorodne vsebine, ki ni kritična za preostanek strani, glava, nav in noga pa so precej samoumevna. Novo dodanoODDELEK element pa je nekoliko manj jasen.

Mnogi ljudje verjamejo, da so elementi HTML ODDELEK in so resnično ista stvar - splošni vsebinski elementi, ki se uporabljajo za vsebino na spletni strani. Resničnost pa je, da sta ta dva elementa, medtem ko sta oba elementi zabojnika, nič drugega kot generična. Obstajajo posebni razlogi za uporabo obeh ODDELEK element in DIV element - in ta članek bo razložil te razlike.

Odseki in razdelki

The ODDELEK Element je definiran kot semantični odsek spletne strani ali spletnega mesta, ki ni še bolj specifična vrsta (npr. članek ali stran). Ta element uporabljam, ko označujem ločen del strani - razdelek, ki bi se lahko na veleprodajno stran preselil in uporabil na drugih straneh ali delih spletnega mesta. To je izrazit del vsebine ali "del" vsebine, če ga boste.

V nasprotju s tem uporabljate DIV Element za dele strani, ki jih želite razdeliti, vendar za namene, ki niso semantika. Območje vsebine bi delalo v oddelku, če bom to storil izključno, da bi si sam pridobil "kavelj" za uporabo s CSS. Morda ni ločen odsek vsebine, ki temelji na semantiki, ampak je nekaj, kar narekujem, da bi dosegli postavitev, ki jo želim za svojo stran.

Vse o semantiki

To je trden koncept za razumevanje, vendar je edina razlika med DIV element in ODDELEK Element je semantika. Z drugimi besedami, to je pomen odseka kode, ki jo delite.

Vse vsebine, ki so vsebovane v DIV Element nima nobenega pomena. Uporablja se najbolje za stvari, kot so:

  • CSS sloge in kljuke za sloge CSS
  • Posode za postavitev
  • Kavlji za JavaScript
  • Razdelki za HTML, ki olajšajo branje

The DIV Element je bil edini element, ki smo ga imeli za dodajanje trnkov za oblikovanje naših dokumentov in ustvarjanje stolpcev in lepih postavitev. Zaradi tega smo končali s HTML-jem, s katerim smo zasidrali DIV elementi - kaj lahko spletni oblikovalci imenujejo "divitis". Obstajajo tudi uredniki WYSIWYG, ki so uporabili DIV izključno element. Dejansko teče čez HTML, ki uporablja DIV element namesto za odstavke!

Z HTML5 lahko začnemo uporabljati elemente za razdeljevanje, da ustvarimo več semantično opisnih dokumentov (z uporabo za navigacijo in za opisne številke itd.) In tudi določimo sloge na teh elementih.

Kaj pa element SPAN?

Drugi element, o katerem večina ljudi misli, ko razmišljajo o DIV Element je element. Ta element, kot DIV, ni semantični element. To je element, ki ga lahko uporabite za dodajanje trnkov za sloge in skripte okoli vrstic vsebine (običajno besedilo). V tem smislu je ravno tako DIV element, samo inline in ne blokovni element. Na nek način je morda lažje razmišljati o DIV kot blok-ravni RAZPON element in ga uporabite na enak način, kot bi si RAZPON samo za celotno vsebino HTML vsebine.

V HTML5 ni primerljiv element za inline razdelek.

Za starejše različice Internet Explorerja

Tudi če podpirate dramatično starejše različice IE (npr. IE 8 in nižje), ki ne zanesljivo prepoznajo HTML5, se ne smete bojiti uporabe semantično pravilnih oznak HTML. Semantika vam bo v prihodnje pomagala, da vaša stran in vaša stran upravljata stran (ker boste vedeli, da je ta članek članek, če ga obkroža ČLEN element). Plus, brskalniki, ki prepoznajo te oznake, bodo bolje podpirali.

Še vedno lahko uporabite elemente semantičnega sekcijskega elementa HTML5 z Internet Explorerjem, samo dodate skripte in morda nekaj okolij DIV elemente, da jih prepozna oznake kot HTML.

Uporaba elementov DIV in SECTION

Če jih pravilno uporabljate, lahko uporabite obe DIV in ODDELEK elemente skupaj v veljavnem dokumentu HTML5. Kot ste videli v tem članku, uporabljate ODDELEK element za določanje semantično ločenih delov vsebine in uporabljate DIV element kot kljuke za CSS in JavaScript, kot tudi opredelitev postavitve, ki nima semantičnega pomena.

Izvorni članek Jennifer Krynin. Uredil Jeremy Girard dne 15.3.17