Skip to main content

Mikä on DIV ja SECTION?

Teachers, Editors, Businessmen, Publishers, Politicians, Governors, Theologians (1950s Interviews) (Kesäkuu 2026)

Teachers, Editors, Businessmen, Publishers, Politicians, Governors, Theologians (1950s Interviews) (Kesäkuu 2026)
Anonim

Kun HTML5 katoaa paikalle useita vuosia sitten, se lisäsi joukon uusia leikkauselementtejä langaugeen, mukaan lukienOSA elementti. Suurin osa HTML5: n uusista elementeistä on selkeitä käyttötarkoituksia. Esimerkiksi elementtiä käytetään määrittelemään verkkosivun artikkeleita ja pääosia, elementtiä käytetään määrittämään vastaava sisältö, joka ei ole kriittinen muulle sivulle, ja otsikko, nav ja alatunniste ovat melko itsestään selvää. Hiljattain lisättyOSA elementti on kuitenkin hieman epäselvä.

Monet uskovat, että HTML-elementtejä OSA ja ne ovat oikeastaan ​​vain sama asia - geneeriset konttielementit, joita käytetään sisällön ylläpitoon verkkosivulla. Tosiasia on kuitenkin se, että nämä kaksi elementtiä, vaikka molemmat ovat konttielementtejä, ovat vain yleisiä. On olemassa erityisiä syitä käyttää sekä OSA elementti ja DIV elementti - ja tässä artikkelissa selitetään nämä erot.

Osastot ja Divs

OSA elementti on määritelty verkkosivun tai sivuston semanttiseksi osaksi, joka ei ole toista erityisempää tyyppiä (kuten artikkeli tai sivu). Minulla on tapana käyttää tätä elementtiä, kun merkitsen sivun erillisen osan - osaa, jota voitaisiin siirtää ja käyttää muilla sivuilla tai sivuston osissa. Se on erillinen sisältö tai sisältö "osa", jos haluat.

Sen sijaan käytät DIV elementti osia sivulle, jonka haluat jakaa, mutta muuhun tarkoitukseen kuin semantiikkaan. Haluan kääriä sisältöalueita divisioonissa, jos teen niin puhtaasti, että annan itselleni "koukun" käytettäväksi CSS: n kanssa. Se ei välttämättä ole erillinen osio, joka perustuu semantiikkaan, mutta sanon jotain, jotta voisin saavuttaa sivuani halutun asettelun.

Se on All About Semantics

Tämä on vaikea käsitys ymmärtää, mutta ainoa ero DIV elementti ja OSA elementti on semanttinen. Toisin sanoen se on merkitys jakamasi koodin osasta.

Kaikki sisällöt, jotka sisältyvät a DIV elementillä ei ole mitään luonnollista merkitystä. Sitä käytetään parhaiten seuraavissa asioissa:

  • CSS-tyylit ja koukut CSS-tyyleille
  • Asetteluastiat
  • JavaScript-koukut
  • HTML-divisioonat helpottavat lukemista

DIV elementti oli ainut elementti, jonka avulla koukkujen lisääminen asiakirjojen muotoiluun ja sarakkeiden luomiseen ja kuvitteellisiin asetteluihin. Tästä johtuen päädyimme HTML-koodiin, joka oli täynnä DIV elementit - mitä web-suunnittelijat kutsuvat "divitis". Siellä oli jopa WYSIWYG-editorit, jotka käyttivät DIV yksinomaan. Olen itse käynyt läpi HTML: n, joka käyttää sitä DIV elementti sijaan kappaleita!

HTML5: n avulla voimme aloittaa leikkauselementtien käyttämisen luomalla lisää semanttisesti kuvailevia asiakirjoja (navigointi ja kuvailevia lukuja jne.) Sekä määritellä näiden elementtien tyylejä.

Entä SPAN-elementti?

Toinen elementti, jota useimmat ihmiset ajattelevat, kun he ajattelevat DIV elementti on elementti. Tämä elementti, kuten DIV, ei ole semanttinen elementti. Se on inline-elementti, jonka avulla voit lisätä koukkuja tyyleille ja komentosarjoille sisällön sisäisten lohkojen (yleensä tekstin) ympärille. Tässä mielessä se on aivan kuten DIV elementti, vain lohkoelementin sijaan. Joitakin tapoja voisi olla helpompi ajatella DIV lohkotasona SPAN elementtiä ja käytä sitä samalla tavoin kuin haluat SPAN vain koko HTML-sisältölohkoille.

HTML5: ssä ei ole vastaavaa inline-leikkauselementtiä.

Internet Explorerin vanhemmille versioille

Vaikka tuettit dramaattisesti vanhempia IE-versioita (kuten IE 8 ja alemmat), jotka eivät tunnista luotettavasti HTML5: tä, sinun ei pitäisi pelätä käyttää semanttisesti oikeita HTML-tunnisteita. Semanttinen auttaa sinua ja tiimiä hallitsemaan sivua tulevaisuudessa (koska tiedät, että kyseinen osio on artikkeli, jos sitä ympäröi ARTIKLA elementti). Lisäksi selaimet, jotka tunnustavat nämä tunnisteet, tukevat heitä paremmin.

Voit silti käyttää HTML5: n semanttisia elementtejä elementtejä Internet Explorerin kanssa, sinun tarvitsee vain lisätä komentosarjoja ja mahdollisesti muutamia ympäristöjä DIV elementtejä, jotta ne voivat tunnistaa tunnisteet HTML: ksi.

Käytä DIV- ja SECTION-elementtejä

Jos käytät niitä oikein, voit käyttää molempia DIV ja OSA elementtejä yhdessä voimassa olevassa HTML5-asiakirjassa. Kuten olette nähneet tässä artikkelissa, käytät OSA elementti, jolla määritellään sisällön semanttisesti erilliset osat, ja käytät DIV elementti koukuksi CSS: lle ja JavaScriptille sekä määritellä ulkoasu, jolla ei ole semanttista merkitystä.

Alkuperäinen artikkeli Jennifer Krynin. Julkaisija: Jeremy Girard 15.15.17