Дар байни фарқияти байни DIV ва SECTION чӣ чигуна аст?

Фаҳмиши HTML5 параграфи SECTION

Вақте ки HTML5 якчанд сол пеш ба ин соҳа мерафт, он як қисмҳои қисмҳои нави қисмҳои люка, аз ҷумла ҷузъи SECTION илова карда шуд. Аксари элементҳои нав, ки HTML5 муаррифӣ доранд, истифодаи васеъ доранд. Масалан, унсур барои муайян кардани мақолаҳо ва қисмҳои асосии веб саҳифа аст, элемент барои муайян кардани мундариҷаи дахлдор, ки ба дигар саҳифа аҳамият намедиҳад, ва сарлавҳаҳо, пинҳон ва пиндорҳо хеле равшан мебошанд. Аммо элементҳои навтарини SECTION, вале каме равшантар аст.

Бисёр одамон фикр мекунанд, ки HTML элементҳои SECTION ва воқеан танҳо ҳамон чиз-унсурҳои контейнерҳои умумист, ки барои мундариҷаи веб саҳифа истифода мешаванд. Аммо, воқеият ин аст, ки ин ду унсурҳо, дар ҳоле, ки ҳам унсурҳои контейнер доранд, ҳама чизи умумӣ ҳастанд. Сабабҳои махсус барои истифодаи парчами ҷузъӣ ва элементҳои DIV вуҷуд доранд ва ин мақола ин тафовутҳоро шарҳ медиҳад.

Қисмҳо ва бахшҳо

Элементҳои SECTION ҳамчун қисмати мазҳабии саҳифаи веб ё сайт, ки навъи муайяни мушаххас (монанди мақола ё якҷоя) нестанд, муайян карда мешавад. Ман мехоҳам, ки ин элементро истифода барад, вақте ки ман аломати қисмҳои ҷудогонаи саҳифаҳоро меномам - қисмате, ки метавонад дар як саҳифаҳои дигар ё қисмҳои сайт истифода шавад. Ин қисмати фарқкунандаи мундариҷа ва ё "қисмат" -и мӯҳтаво, агар шумо хоҳед.

Баръакс, шумо элементи DIVро барои қисмҳои саҳифа, ки шумо мехоҳед ҷудо кунед, вале барои мақсадҳои ғайримантиқӣ истифода баред . Ман як майдони мундариҷаро дар тақсимот тамошо мекардам, агар ман ин корро ба таври худкор ба "Cock" истифода кардан бо CSS истифода мебарам. Ин метавонад ҷузъи ҷудонашавандаи мӯҳтаво бошад, ки дар асоси семантиҳо, вале чизе, ки ман барои ноил шудан ба тарҳе, ки ман барои саҳифаи ман мехоҳам, тасаввур мекунам.

Ҳама дар бораи симметрикҳо

Ин консепсияи сахт барои фаҳмидан аст, аммо танҳо як фарқияти байни элементҳои DIV ва ҷузъҳои SECTION ин аст. Ба ибораи дигар, маънои ин қисмати кодро, ки шумо тақсим мекунед.

Ҳар як мундариҷае, ки дар дохили унсури DIV ҷойгир аст, маънои ягон чизи табиӣ надорад. Он беҳтарин чизҳои зеринро истифода мебаранд:

Элементҳои DIV ҳамчун унсури ягонае, ки мо барои илова кардани дӯкҳо барои сабки ҳуҷҷатҳои худ ва таҳияи сутунҳо ва фитнҳо доштем. Аз ин сабаб, мо бо HTML хатоги карда шудем, ки бо элементҳои DIV бо тарҳрезӣ шуда буд, ки лоиҳакорони вебиро "эпитет" меноманд. Ҳатто editors WYSIWYG, ки ҷузъи DIV-ро истифода бурданд. Ман дар ҳақиқат дар HTML кор карда истодаам, ки элементи DIVро барои параграф истифода мебарад!

Бо HTML5 мо метавонем бо истифода аз унсурҳои сегона барои эҷоди ҳуҷҷатҳои бешумори тавсифӣ (бо истифода аз navigation ва тасвирҳои тасвирӣ ва ғайра) ва инчунин тарҳҳои ин элементҳоро муайян созем.

Дар бораи ихтисори SPAN чӣ гуфтан мумкин аст?

Дигаре, ки аксарияти одамон фикр мекунанд, вақте ки онҳо дар бораи элементҳои DIV фикр мекунанд. Ин унсур, ба монанди DIV, унсури semantic нест. Ин унсури эчодист, ки шумо метавонед барои кликҳо барои сабкҳо ва дастнависҳо дар атрофи ҷузвҳои мундариҷаи мундариҷа (одатан матн) истифода баред. Дар ин ҳолат он ба монанди элементҳои DIV, танҳо дар сатри элементи блок аст . Дар баъзе роҳҳо, мумкин аст, ки тафаккури DIV ҳамчун элементи SPAN-блокро осонтар кунад ва онро ҳамон тавре, ки шумо мехоҳед SPAN танҳо барои ҳамаи блокҳои HTML эчод кунед.

HTML5-ро дар қисмати қисматҳои ғайрихаттиқии ҷузъӣ мавҷуд нест.

Барои навиштани солҳои Internet Explorer

Ҳатто агар шумо нусхаҳои қадимтарини IE-ро дастгирӣ кунед (монанди IE 8 ва поёнтар), ки ба HTML5 бовар надоред, шумо метарсед, ки истифодаи HTML-и оддии нодурустро дуруст истифода баред. Семантҳо ба шумо ва гурӯҳи шумо дар оянда кӯмак хоҳанд кард (зеро шумо мефаҳмед, ки ин қисмат мақолаи он аст, ки он бо унсури ARTICLE гирад). Илова бар ин, браузерҳое, ки ин аломатҳоро эътироф мекунанд, онҳоро беҳтар мекунад.

Шумо ҳоло метавонед элементҳои аломати элементҳои HTML5 -ро бо Internet Explorer истифода баред, шумо бояд фақат илова кардани скрипт ва эҳтимолан якчанд атрофи унсурҳои DIVро барои гирифтани тасвирҳо ҳамчун HTML истифода баред.

Истифодаи DIV ва унсурҳои параграфӣ

Агар шумо онҳоро дуруст истифода баред, шумо метавонед ҳам якҷоя бо DIV ва параграфи якҷоя дар як ҳуҷҷати тасдиқкунандаи HTML5 истифода баред. Тавре, ки шумо дар ин мақола мебинед, шумо қисмати SECTION -ро барои муайян кардани қисмҳои эҳтиётии мундариҷа истифода мебаред ва шумо элементи DIVро ҳамчун CSS ва JavaScript низ истифода мебаред, инчунин муайянкунии тарҳе, ки маънои анъанавӣ надорад.

Мақолаи аслӣ аз тарафи Ҷенифер Кренин. Ҷонибек Ҷиранд аз 3/15/17 таҳрир карда шудааст