Yadda za a yi anfani da CSS ginshiƙai don Shafin Yanar Gizo na Multi-Column

Shekaru da yawa, CSS floats sun kasance wani finicky, duk da haka dole, bangaren a samar da shimfidu yanar gizo. Idan zanenka ya buƙaci ginshiƙai masu yawa, sai kun juya zuwa tudu . Matsalar ta wannan hanyar ita ce, duk da fahimta mai ban mamaki da masu zanen yanar gizo / masu ci gaba da yanar gizo suka nuna a cikin samar da shimfiɗar shafin yanar gizon, CSS ba'a nufin amfani da wannan hanya ba.

Yayinda lokuta na CSS da CSS sun kasance sun kasance a cikin zane na yanar gizo don shekaru masu zuwa, sababbin hanyoyin fasaha da suka hada da CSS Grid da Flexbox suna ba masu zanen yanar gizo sababbin hanyoyi don ƙirƙirar shimfida wuraren su. Wani sabon fasaha wanda ya nuna kuri'a mai yawa shine CSS Multiple Columns.

CSS ginshiƙai sun kasance a kusa da 'yan shekaru a yanzu, amma rashin goyon baya ga masu bincike na tsofaffi (yafi tsofaffi na Intanet Explorer) ya kiyaye yawancin kwararru na yanar gizo daga amfani da wadannan sifofi a aikin su.

Tare da ƙarshen goyon baya ga waɗannan tsofaffi na IE, wasu masu zanen yanar gizo yanzu suna gwaji tare da sabon zaɓuɓɓukan layi na CSS, CSS ginshiƙan da aka haɗa, da kuma gano cewa suna da iko sosai tare da waɗannan sababbin hanyoyin fiye da yadda suke yi tare da masu ruwa.

Manufofin CSS ginshiƙai

Kamar yadda sunansa ya nuna, CSS Multiple Columns (wanda aka sani da launi na CSS3 multi-shafi) yana ba ka damar raba abubuwan ciki zuwa ginshiƙai da dama. Mafi kyawun CSS kaddarorin da za ku yi amfani da su shine:

Don ƙididdiga-shafi, kuna saka adadin ginshiƙai da kuke so. Rashin gadon zai zama gutters ko jeri tsakanin waɗannan ginshiƙai. Mai bincike zai dauki waɗannan dabi'un kuma ya raba abubuwan a ciki har zuwa yawan ginshiƙai da ka saka.

Misali na yau da kullum na CSS ginshiƙai a cikin aikin zai kasance don raba wani ɓangaren rubutu a cikin ginshiƙai masu yawa, kama da abin da za ku gani a cikin jarida. Ka ce kuna da samfurin HTML ɗin nan (lura cewa, misali dalilai, zan sa farkon farkon sakin layi, yayin da yake yin aiki za'a iya samun sassan layi na cikin wannan alamar):

Rubutun labarinku

Yi la'akari da yawancin sassan layi na rubutu a nan ...

Idan ka sa'an nan kuma rubuta wadannan CSS styles:

.content {-moz-column-count: 3; -didin-shafi-shafi-count: 3; Ƙididdiga-shafi: 3; -moz-shafi-rata: 30px; -dabin-shafi-rukuni: 30px; ramin-rata: 30px; }

Wannan tsarin CSS zai raba ragowar "abun ciki" a cikin ginshiƙai guda uku tare da rata na 30 pixels tsakanin su. Idan kuna so ginshiƙai guda biyu maimakon 3, za ku sauya wannan darajar kuma mai bincike zai lissafa sababbin kusurwar waɗannan ginshiƙai don raba abubuwan ciki har ma. Lura cewa muna amfani da dukiyar da aka tanada kantin sayar da kayayyaki da farko, sannan bayan bayanan da ba a riga sun bayyana ba.

Kamar sauƙi kamar yadda wannan yake, amfani da shi ta wannan hanya yana da wuyar amfani don amfani da yanar gizon. Haka ne, za ka iya raba gungun abun ciki zuwa ginshiƙai masu yawa, amma wannan bazai zama mafi kyawun kwarewa na yanar gizon ba, musamman idan tsawo daga cikin wadannan ginshiƙai na ƙasa a ƙarƙashin "ninka" na allon.

Masu karatu za su kasance a gungurawa sama da kasa don karanta cikakken abun ciki. Duk da haka, babban mahimman CSS ginshiƙan yana da sauƙi kamar yadda kake gani a nan, kuma za'a iya amfani da shi don yin yawa fiye da rarraba abubuwan da wasu sassan keyi kawai - ana iya amfani dasu don shimfidawa.

Layout tare da CSS ginshiƙai

Ka ce kana da shafin yanar gizon tare da yanki wanda ke da 3 ginshiƙai na abun ciki. Wannan wata tashar yanar gizon da ta dace sosai, da kuma cimma wadannan ginshiƙan guda uku, za ku sauko da sauye-shiryen da suke ciki. Tare da CSS masu yawa-ginshiƙai, yana da sauki.

Ga wasu samfurin HTML:

Shafin Farko

Abubuwan da ke faruwa a nan ...

Daga Mu Blog

Abinda ke ciki zai tafi a nan ...

Abubuwan da ke faruwa A nan gaba

Abubuwan da ke faruwa a nan ...

CSS don yin waɗannan ginshiƙai ginshiƙan farawa da abin da kuka gani a baya:

.content {-moz-column-count: 3; -didin-shafi-shafi-count: 3; Ƙididdiga-shafi: 3; -moz-shafi-rata: 30px; -dabin-shafi-rukuni: 30px; ramin-rata: 30px; }

Yanzu, kalubale a nan ita ce, tun lokacin da mai burau yana buƙatar raba wannan abun ciki, don haka idan har tsawon lokaci na waɗannan rabuwa ya bambanta, wannan mai bincike zai raba abin da ke cikin wani ɓangare na mutum, yana ƙara da shi zuwa shafi daya kuma sa'an nan kuma ci gaba a cikin wani (za ka iya ganin wannan ta amfani da wannan lambar don gudanar da gwaji kuma ƙara daban-daban na cikin abun ciki a kowace rarraba)!

Wannan ba abin da kake so ba. Kuna so kowane ɓangaren ɗin nan ya ƙirƙiri wani shafi na musamman, kuma ko da yaya girman ko ƙananan ƙunshiyar ƙungiya ta iya zama, ba za ka so ya raba. Zaka iya cimma wannan ta hanyar ƙara wannan ƙarin ƙarin layin na CSS:

.nada rarrabawa: sashin layi; }

Wannan zai tilasta waɗannan sassan da ke ciki na "abun ciki" don kasancewa a ciki kamar yadda mai bincike ya raba wannan cikin ginshiƙai masu yawa. Ko da mahimmanci, tun da ba mu ba da wani abu a nan ba, ƙananan ginshiƙan za su karɓa ta atomatik yayin da mai bincike ya sake zama, yana sanya su manufa ta dace don yanar gizo . Tare da wannan salon "layi mai layi", kowanne daga cikin kashi uku ɗinku zai zama jinsin abun ciki.

Amfani da Shafi-Girma

Akwai wani dukiya ba tare da "ƙididdigar-shafi" da za ka iya amfani da su ba, kuma dangane da bukatun ka, yana iya zama mafi zabi ga shafinka. Wannan shine "kusurwa-nisa". Yin amfani da wannan samfurin HTML kamar yadda aka nuna a baya, zamu iya yin hakan tare da CSS:

.content {-moz-column-width: 500px; -webkit-shafi-nisa: 500px; Gurbin-nisa: 500px; -moz-shafi-rata: 30px; -dabin-shafi-rukuni: 30px; ramin-rata: 30px; } .nada nuna alamar: sashin layi; }

Hanyar da wannan ke aiki shi ne cewa mai amfani yana amfani da wannan "rukunin-launi" a matsayin iyakar adadin wannan shafi. Don haka idan makullin mai bincike bai kasa da 500 pixels ba, waɗannan kashi uku za su bayyana a cikin wani shafi daya, ɗaya daga cikin sauran. Wannan shi ne yanayin da ake amfani dashi don wayar hannu / kananan allon shimfidawa.

Yayin da nesa ya ƙara ƙaruwa don dacewa da ginshiƙai biyu tare da haɗin gwargwadon ƙayyadaddun, mai bincike zai sauka ta atomatik daga layi daya shafi zuwa ginshiƙai guda biyu. Ci gaba da fadin allon kuma ƙarshe, za ku sami zane na 3, tare da kowane ɓangare na uku da aka nuna a cikin sashin kansu. Bugu da ƙari, wannan hanya ce mai mahimmanci don samun sassaucin ra'ayi , haɓaka na'urori masu yawa , kuma ba ma buƙatar amfani da tambayoyin jarida don canza tsarin layout!

Sauran Ƙidodi na Yankin

Bugu da ƙari ga dukiyar da aka rufe a nan, akwai wasu kaddarorin don "mulkin-mulki", ciki har da launi, style, da kuma ƙananan dabi'un da ke ba ka damar ƙirƙirar dokoki tsakanin ginshiƙanka. Wadannan za a yi amfani da su maimakon iyakoki idan kuna son samun wasu layi da ke raba ginshiƙan ku.

Lokaci don gwaji

A halin yanzu, CSS Multiple Column Layout yana da goyon baya sosai. Tare da prefixes, fiye da 94% na masu amfani da yanar gizo za su iya ganin wadannan styles, kuma wannan rukunin wanda ba a yarda ba ne kawai za su zama tsofaffi iri na Internet Explorer wanda ba za ku iya tallafawa ba.

Tare da wannan goyon bayan yanzu a wuri, babu dalilin kada ku fara gwadawa tare da CSS ginshiƙan kuma kuna yin amfani da waɗannan styles a cikin shirye-shiryen yanar gizo. Zaka iya fara gwaje-gwajenka ta amfani da HTML da CSS da aka gabatar a cikin wannan labarin kuma ka yi wasa da keɓaɓɓun dabi'un don ganin abin da zai fi dacewa don bukatun shafin ka.