Чӣ тавр истифода кардани сутуни CSS барои вебсайтҳои бисёрзабона

Дар тӯли солҳои зиёд, CSS дар якҷоягӣ тарҳрезии вебсайти компютерӣ буда, хеле муфид, вале лозим аст. Агар дизайни шумо барои сутунҳои гуногун даъват шуда бошад, шумо ба ватани худ табдил кардаед . Масъала бо ин усул ин аст, ки сарфи назар аз эҷоди ноогоҳонае, ки таҳиягарони интернетӣ / таҳиягарон дар таҳияи маҷмӯи сайтҳои маҷмӯӣ нишон дода шудаанд, CSS-ро шино карда, дар ҳақиқат маънои онро дорад, ки ин тавр истифода бурда шавад.

Ҳангоми шиноварӣ ва ҷойгиркунии CSS боварӣ доранд, ки дар тӯли солҳои тӯлонӣ дар тарҳрезии веб саҳифаҳо вуҷуд доранд, техникаҳои навтарини тарҳбандӣ, аз ҷумла CSS Grid ва Flexbox ҳоло роҳҳои нави вебсайтро барои таҳкими ҷойҳои сайтҳо пешниҳод мекунанд. Дигар техникаи тарҳрезии наве, ки дорои имконоти зиёди потенсиали CSS Multiple Colum мебошанд, нишон медиҳад.

CSS Сутунҳо дар тӯли чандин солҳо буданд, вале нокофӣ дар браузерҳои калонсолон (асосан варианти калонтарини Internet Explorer) бисёр мутахассисони вебсайтро бо истифода аз ин тарзҳо дар кори истеҳсолии худ нигоҳ доштанд.

Дар охири дастгириҳои нусхаҳои IE, баъзе дизайнерҳои вебсайт ҳоло бо усули нави CSS таҳия шудаанд, CSS сутунҳо дохил карда шудаанд ва дарёфти он, ки онҳо бо усулҳои нав нисбат ба онҳо бо шиноҳо кор мекунанд.

Асосҳои CSS сутунҳо

Тавре ки номаш зикр мекунад, сутунҳои бисёрҷонишудаи CSS (инчунин ҳамчун CSS3 тарҳбандии бисёрсоҳавӣ) ба шумо имкон медиҳад, ки мундариҷаро ба шумораи муайяни сутунҳо тақсим кунед. Асосҳои асосии CSS, ки шумо истифода мебаред, инҳоянд:

Барои сутуни санҷиш шумо рақами суттаҳое, ки мехоҳед мехоҳед, муайян кунед. Фарогирии сутуни тиреза ё ҷудошавии байни сутунҳо хоҳад буд. Чорчӯб ин арзишҳоро мегирад ва мундариҷаро ба шумораи сутунҳо, ки шумо муайян мекунед, тақсим мекунад.

Намунаи маъмули CSS якчанд сутунҳо дар амал татбиқ мешаванд, ки блоги матнро ба якчанд сутунҳо тақсим кунанд, ба монанди он ки шумо дар мақолаи рӯзнома мебинед. Бигӯед, ки ин аломати HTML дошта бошад (дар ёд доред, ки барои мақсадҳои мисол, ман танҳо оғози як параграфро ишғол мекунам, дар амал, шояд дар якҷоягӣ параграфҳои якчанд мундариҷа мавҷуд бошанд):

Сарлавҳаи мақолаи худро

Тасаввур кунед, ки пораҳои матн дар инҷо ...

Агар шумо пас аз ин сабтҳои CSS нависед:

.content {-moz-column-count: 3; -вебкит-сутуни-ҳисоб: 3; column-count: 3; -сози-сутуни-фарқи: 30px; -фаъолияти сутуни рост: 30px; column-gap: 30px; }}

Қоидаҳои CSS бояд тақсимбандии "мӯҳтаво" ба 3 сутуни баробар бо фарқи 30 пиксел байни онҳо тақсим карда шаванд. Агар шумо хоҳед, ки ду сутуни ба ҷои 3, шумо коди арзишро тағир диҳед ва браузер васеъ кардани паҳлаҳои нави сутунҳо барои мундариҷаи миқдори баробар тақсим карда мешавад. Аҳамият диҳед, ки мо аввалин хусусиятҳои фурӯшандаеро пешакӣ истифода мебарем ва пас аз эълони эъломияҳои ғайриқонунӣ.

Тавре, ки осон аст, истифодаи он дар ин ҳолат барои истифодаи вебсайт аст. Бале, шумо метавонед як қисмҳои мундариҷаро ба якчанд сутунҳо тақсим кунед, аммо ин метавонад таҷрибаи беҳтаринро барои веб муайян накунад, махсусан, агар баландии сутунҳо дар зери "болоии" экран нишон дода шаванд.

Пас хонандагон бояд пас аз хондани мундариҷаи пурра ва поёнтар пайравӣ кунанд. Бо вуҷуди ин, сарлавҳаи CSS Сутунҳо дар ин ҷо хеле осон аст, ва он метавонад аз он истифода барад, ки аз он танҳо як қисм ҷудо кардани қисмҳои якчанд параграфро истифода барад - он метавонад барои таҳкурсӣ истифода шавад.

Лутфан бо сутуни CSS

Бигӯед, ки шумо як вебсайти дорои як муҳтавои дорои 3 сутуни муҳтаво дошта бошед. Ин як вебсайтҳои хеле маъмулии сомона аст ва барои ба даст овардани ин се сутун, шумо одатан қисмҳои дар онҷо ҷойгиршавиро паҳн хоҳед кард. Бо CSS якчанд сутунҳо, ин хеле осон аст.

Дар ин ҷо як мисол HTML:

p>

CSS барои ин сутунҳои яктарафа аз он чизҳое ки пештар дидед, оғоз меёбад:

.content {-moz-column-count: 3; -вебкит-сутуни-ҳисоб: 3; column-count: 3; -сози-сутуни-фарқи: 30px; -фаъолияти сутуни рост: 30px; column-gap: 30px; }}

Ҳоло, ин мушкилот дар он аст, ки браузер мехоҳад, ки ин мундариҷаро ба таври одилона тақсим кунад, аз ин рӯ, агар дарозии мундариҷаи ин қисмҳо фарқ кунанд, он браузер мӯҳтавои ҷузъҳои тақсимотиро тақсим мекунад, ба оғози он ба як сутуни сипас ба дигар омезиши дигар (шумо метавонед бо истифодаи ин рамз барои гузарондани озмоиш ва мӯҳтавои мухтасари мундариҷа дар дохили ҳар як тақсимот) бинед!

Ин чизи шумо нест. Шумо мехоҳед, ки ҳар яке аз ин қисмҳо барои сутуни ҷудогона эҷод кунед ва новобаста аз он, ки мӯҳтавои тақсимоти инфиродӣ ба шумор меравад, шумо ҳеҷ гоҳ мехоҳед онро тақсим кунед. Шумо метавонед ин як сатри иловагии CSS -ро илова кунед:

.content div {display: inline-block; }}

Ин тақсимоте, ки дар дохили «мундариҷа» ҷойгиранд, қувват мебахшад, ҳатто браузер ин ба якчанд сутунҳо тақсим карда мешавад. Ҳатто беҳтар, зеро мо дар ин ҷо як паҳлӯи доимӣ надорем, ин сутунҳо ба таври автоматӣ ба монанди браузер бозсозӣ хоҳанд кард, ба онҳо имконият медиҳад, ки вебсафҳаҳои ҷавобӣ арзон бошанд. Бо ин услуби "inline-block" дар ҳар як 3 воҳиди шумо як сутуни ҷудогонаи мундариҷа хоҳад буд.

Истифодаи сутун-паҳн

Дигар молу амволе, ки "column-count" доранд, ки шумо метавонед истифода баред ва вобаста ба эҳтиёҷоти тарҳрезии худ, он дар ҳақиқат барои сайти шумо беҳтар аст. Ин "column width" аст. Бо истифода аз HTML аломати ҳамон тавре, ки пештар нишон дода шудааст, мо метавонем ин корро бо CSS-и худ анҷом диҳем:

.content {-moz-column-width: 500px; -тавр-сутун-паҳнгири: 500px; column-width: 500px; -сози-сутуни-фарқи: 30px; -фаъолияти сутуни рост: 30px; column-gap: 30px; } .content div {display: inline-block; }}

Умуман ин корест, ки браузер ин "сутуни васеъ" -ро ҳамчун арзиши ҳадди аққали сутуни мазкур истифода мебарад. Пас, агар тирезаи браузер аз 500 пиксел васеътар бошад, ин се тақсимот дар як сутуни ягона, яке аз болотари дигар пайдо мешавад. Ин як тарзи оддист, ки барои мизи мобилии мобилӣ / хурд истифода мешавад.

Тавре ки паҳнкунандаи браузер зиёд аст, барои кофтукови 2 сутун дар якҷоягӣ бо сутунҳои сутуни қайдшуда, браузер автоматӣ аз як сутуни ягона ба ду сутун мегузарад. Дар тӯли васеъ нигоҳ доштани экран ва дар ниҳоят, шумо 3 тарҳбандии сутунро, ки бо ҳар се қисмати мо дар сутуни худ нишон дода мешавад, мегиред. Бори дигар, ин роҳи хубест барои гирифтани якчанд тарҳҳои ҷолиб, якчанд дастгоҳҳои дӯстдоштаи дастгоҳ , ва ҳатто ба шумо лозим нест, ки дархостҳои васоити ахбори оммаро барои тағир додани сабки тарҷума истифода баред!

Дигар элементҳо

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

Вақт ба таҷриба

Акнун, CSS якчанд сутунҳои якхела хеле хуб дастгирӣ карда мешаванд. Бо пешакҳо, зиёда аз 94% истифодабарандагони вебсайтҳо метавонанд ин услубҳоро бинанд ва гурӯҳе, ки пуштибонӣ намекунанд, танҳо варианти хеле калонтарини Internet Explorer мебошанд, ки шумо аллакай дастгирӣ карда наметавонед.

Бо ин сатҳе, ки ҳоло дар он аст, пуштибонӣ надоред, ки бо кӯшишҳо бо CSS сутунҳо оғоз карда нашавад ва ин услубҳоро дар вебсайти омодагии истеҳсолӣ ҷойгир кунед. Шумо метавонед таҷрибаҳои худро бо истифодаи HTML ва CSS-и дар ин мақола пешниҳодшуда ва бо атроф бо арзишҳои гуногун бозӣ кунед, то бубинед, ки чӣ гуна беҳтарин барои муҳаррики таҳияи сомонаи шумо кор хоҳад кард.