Mene ne Bambanci tsakanin DIV da SASHE?

Ganin rubutun HTML5 SASHE

A yayin da HTML5 ta yi amfani da shi a wannan yanayi shekaru da dama da suka wuce, sai ya kara da wasu abubuwa masu rarraba zuwa langauge, ciki har da Sashe na kashi. Yawancin sababbin abubuwan da HTML5 ke gabatarwa suna da amfani sosai. Alal misali, ana amfani da kashi don ƙayyade abubuwa da kuma ɓangarori na shafin yanar gizon, ana amfani da kashi don ƙayyade abubuwan da ke ciki waɗanda ba su da mahimmanci ga sauran shafin, da kuma rubutun kai, jirgin ruwa, da kuma ƙafafunsu ne masu bayyani. Sabuwar da aka ƙaddara ƘINDIN sashi, duk da haka, yana da ɗan gajeren bayyana.

Mutane da yawa sunyi imanin cewa abubuwa na HTML SASHE da kuma ainihin abu ɗaya-abubuwan da ke dauke da kwayoyin da suke amfani da su don ƙunsar abubuwan ciki a shafin yanar gizon. Gaskiyar ita ce, wadannan abubuwa guda biyu, yayin da duka abubuwa guda biyu ne, ba kome ba ne kawai. Akwai wasu dalilai na musamman don amfani da Sashe na kashi da kuma DIV - kuma wannan labarin zai bayyana waɗannan bambance-bambance.

Sashe da Sassa

An rarraba nauyin Sashe na a matsayin ɓangaren ɓangaren shafi na shafin yanar gizon ko shafin yanar gizo wanda ba wani ƙari ba ne (kamar labarin ko a baya). Ina yin amfani da wannan kashi lokacin da nake rubutattun ɓangaren sashin shafi - wani ɓangaren da za a iya ƙaddamarwa da kuma amfani dashi a wasu shafuka ko sassan shafin. Yana da wani ɓangaren abubuwan da ke ciki, ko kuma "sashe" na abun ciki, idan kuna so.

Ya bambanta, kuna amfani da nau'ikan DIV don sassan shafin da kake son rarraba, amma don dalilai ba tare da sifofi ba . Zan kunsa wani yanki na abun ciki a cikin rabuwa idan na yi haka don ya ba ni "ƙugiya" don amfani da CSS. Bazai zama wani ɓangaren sashin abubuwan da ke tattare da su ba, amma abu ne da nake faɗa don cimma burin da nake so don shafinta.

Yana da Duk Game da Semantics

Wannan wata mahimmancin fahimtar fahimtar, amma bambancin da ke tsakanin sigin na DIV da sashe na Sashen shine sifofi. A wasu kalmomi, shine ma'anar sashin lambar da kuke rabawa.

Kowane abun ciki wanda ke ƙunshe a cikin wani nau'i na DIV ba shi da wani ma'ana. An fi amfani dashi mafi kyau ga abubuwa kamar:

Ƙungiyar DIV ta zama abubuwar kawai da muke da shi domin ƙara ƙira don yin rubutun mu da kuma kirkiro ginshiƙai da zane-zane. Saboda wannan, mun ƙare tare da HTML wanda aka haɗe tare da abubuwan DIV-abin da masu zanen yanar gizo zasu iya kira "divitis." Akwai masu gyara WYSIWYG da suka yi amfani da DIV abu kawai. Na hakika na gudana a fadin HTML da ke amfani da DIV element maimakon ga sakin layi!

Tare da HTML5, zamu iya fara amfani da abubuwa masu rarraba don ƙirƙirar takardu masu siffantawa (amfani da kewayawa don samfurori masu kwatanta da sauransu) da kuma ayyana hanyoyi a waɗannan abubuwa.

Me Game Game da Sashen SPAN?

Sauran nau'ikan da mafi yawan mutane suna tunanin lokacin da suke tunanin DIV element shine kashi. Wannan ɓangaren, kamar DIV, ba wani ɓangaren ma'ana ba. Yana da nau'i mai layi wanda za ka iya amfani da su don ƙara ƙugiya don nau'ukan da rubutun a kusa da abubuwan da ke cikin jerin abubuwan (yawanci rubutu). A wannan ma'anar daidai yake da nau'ikan DIV, kawai a cikin layi maimakon wani abu mai asali . A wasu hanyoyi, zai iya zama sauƙi don yin la'akari da DIV a matsayin wani ɓangare na SPAN kuma ya yi amfani da shi a cikin hanyar da za ku SPAN kawai don dukan abubuwan da ke cikin HTML.

Babu wani nau'in sashi na sashin layi a cikin HTML5.

Don Tsohon Al'arshen Internet Explorer

Ko da kuna goyon bayan sifofin IE 8 (kamar IE 8 da ƙananan) waɗanda basu da tabbacin gane HTML5, kada kuji tsoro don amfani da alamun HTML daidai. Sa'idodin zai taimaka maka da kuma ƙungiyar ku sarrafa shafin a nan gaba (saboda za ku san wannan sashe ne labarin idan an kewaye shi da takaddun Shaidar). Bugu da kari, masu bincike da suka gane waɗannan alamun zasu taimaka musu mafi kyau.

Zaka iya amfani da abubuwa masu shinge na HTML5 tare da Internet Explorer, kawai kana buƙatar ƙara scripting kuma yiwu wasu 'yan kewaye DIV abubuwa don samun su su gane tags kamar HTML.

Yin amfani da DIV da SASHE HAUSA

Idan kana amfani da su daidai, zaka iya amfani da duka DIV da Sashe abubuwa tare a cikin takardun HTML5 na aiki. Kamar yadda ka gani a nan a cikin wannan labarin, zaka yi amfani da sashin Sashen don ƙayyade ɓangarori masu rarraba na abubuwan ciki, kuma kana amfani da DIV a matsayin ƙuƙwalwa don CSS da JavaScript da ma'anar layout wanda ba shi da ma'anar ma'ana.

Labari na farko daga Jennifer Krynin. Edited by Jeremy Girard a ranar 3/15/17