Skip to main content

Kāda ir DIV un SECTION?

Anonim

Kad pirms vairākiem gadiem HTML5 burts parādījās uz skatuves, tas langauge pievienoja jaunu ķekaru elementus, tostarpSECTION elements Lielākā daļa no jaunajiem HTML5 ieviešanas elementiem ir skaidri izmantojami. Piemēram, elementu izmanto, lai definētu mājas lapas rakstus un galvenās daļas, elementu izmanto, lai definētu saistītu saturu, kas nav būtiski pārējai lapai, un galvenes, nav un kājenes ir diezgan pašsaprotami. Nesen pievienotsSECTION Tomēr elements ir nedaudz skaidrāks.

Daudzi cilvēki uzskata, ka HTML elementi SECTION un tie patiesībā ir vieni un tie paši - vispārējie konteineru elementi, ko izmanto, lai tīmekļa vietnē ievietotu saturu. Tomēr realitāte ir tā, ka šie divi elementi, lai gan abi ir konteineru elementi, ir nekas cits kā vispārējs. Pastāv konkrēti iemesli, lai izmantotu abus SECTION elementu un DIV elements - un šis raksts izskaidros šīs atšķirības.

Sekcijas un divi

The SECTION elements ir definēts kā tīmekļa lapas vai vietnes semantiskā sadaļa, kas nav vēl specifiskāka (piemēram, raksts vai malā). Es mēdzu izmantot šo elementu, kad es atzīmēju atsevišķu lapas sadaļu - sadaļu, kuru vairumtirdzniecībā varētu pārvietot un izmantot citās vietnes vai vietņu daļās. Tas ir atsevišķs satura gabals vai satura "sadaļa", ja vēlaties.

Turpretī jūs izmantojat DIV lapas daļa, kuru vēlaties sadalīt, bet citiem mērķiem, nevis semantikai. Es aplaupītu satura apgabalu sadalījumā, ja es to darīšu tikai, lai sniegtu sev "āķi", ko izmantot ar CSS. Tas var nebūt atšķirīgs saturs, kas balstās uz semantiku, bet tas ir kaut kas, ko es domāju, lai sasniegtu izkārtojumu, ko es gribu savai lapai.

Tas ir viss par semantiku

Tas ir grūti saprotams jēdziens, bet vienīgā atšķirība starp DIV elementu un SECTION elements ir semantika. Citiem vārdiem sakot, tas ir nozīmē no koda sadaļas, kuru jūs dalāties.

Jebkurš saturs, kas ietverts a DIV elementam nav nekādas raksturīgas nozīmes. To vislabāk izmanto tādām lietām kā:

  • CSS stili un āķi CSS stili
  • Izkārtojuma konteineri
  • JavaScript āķi
  • HTML nodaļas, lai būtu vieglāk lasīt

The DIV Elements bija vienīgais elements, kas mums bija, lai pievienotu āķus, lai stilu mūsu dokumentiem un izveidotu kolonnas un fancy izkārtojumus. Tā rezultātā mēs nonācām pie HTML, kas bija redzams ar DIV elementi, ko web dizaineri var saukt par divīti. Tika izmantoti arī WYSIWYG redaktori, kas izmantoja DIV elements tikai. Es patiešām esmu pārlūkojis HTML, kurā tiek izmantots DIV elementu vietā par punktiem!

Izmantojot HTML5, mēs varam sākt izmantot sadaļas elementus, lai izveidotu vairāk semantisku aprakstošu dokumentu (izmantojot navigāciju un aprakstošus skaitļus utt.), Kā arī definē šos elementus.

Kas par SPAN elementu?

Cits elements, ko lielākā daļa cilvēku domā, domājot par DIV elements ir elements. Šis elements, piemēram, DIV, nav semantisks elements. Tas ir vienkāršs elements, ko varat izmantot, lai pievienotu āķus stili un skriptus ap satura blokiem (parasti tekstu). Šajā ziņā tā ir tieši tāpat kā DIV elements, tikai inline, nevis bloķēšanas elements. Atsevišķos veidos var būt vieglāk domāt par DIV kā bloku līmenī SPAN elementu un izmantojiet to tāpat kā jūs SPAN tikai visam HTML satura blokam.

HTML5 formātā nav salīdzināms iekšējais šķirošanas elements.

Internet Explorer vecākām versijām

Pat ja jūs atbalstāt dramatiski vecākas IE versijas (piemēram, IE 8 un zemākas), kas neatpazīst HTML5, nevajadzētu baidīties izmantot semantiski pareizi HTML tagus. Semantika palīdzēs jums un jūsu komanda pārvaldīt lapu nākotnē (jo jūs zināt, ka šī sadaļa ir raksts, ja to ieskauj PANTS elements). Turklāt pārlūkprogrammas, kas atzīst šos tagus, tos labāk atbalstīs.

Jūs joprojām varat izmantot HTML5 semantiskās sadaļas elementus ar Internet Explorer, jums vienkārši jāpievieno skripti un, iespējams, daži apkārtējie DIV elementus, lai tos atzītu par HTML kā HTML.

DIV un SECTION elementu izmantošana

Ja jūs tos pareizi lietojat, varat izmantot abus DIV un SECTION elementi kopā derīgā HTML5 dokumentā. Kā jūs redzējāt šeit šajā rakstā, jūs izmantojat SECTION elements, lai definētu semantiski diskrētas satura daļas, un jūs izmantojat DIV kā CSS un JavaScript āķi, kā arī izkārtojuma definīcija, kurai nav semantiskas nozīmes.

Jennifera Krīnina oriģinālais raksts. Rediģējis Jeremijs Girards no 3/15/17