Skip to main content

బహుళ కాలమ్ వెబ్సైట్ లేఅవుట్ కోసం CSS లు ఎలా ఉపయోగించాలి

Anonim

అనేక సంవత్సరాలు, CSS తేలియాడే వెబ్సైట్ లేఅవుట్లను సృష్టించడంలో ఒక finicky, ఇంకా అవసరం, భాగం ఉన్నాయి. మీ డిజైన్ బహుళ నిలువరుసలకు పిలిచినట్లయితే, మీరు తేలియాడుతూనే ఉంటారు. ఈ పద్ధతిలో సమస్య ఏమిటంటే, వెబ్ సైట్ డిజైనర్లు / డెవలపర్లు క్లిష్టమైన సైట్ లు సృష్టించడం చూపించినప్పటికీ, CSS తేలు నిజంగా ఈ విధంగా ఉపయోగించబడదు.

తేలియాడే మరియు CSS స్థానాలు రాబోయే అనేక సంవత్సరాల్లో వెబ్ డిజైన్లో చోటు చేసుకున్నట్లు ఖచ్చితంగా ఉన్నాయి, CSS గ్రిడ్ మరియు ఫ్లెక్స్బాక్స్తో సహా కొత్త లేఅవుట్ పద్ధతులు ఇప్పుడు వెబ్ సైట్ రూపకర్తలకు వారి సైట్ లేఅవుట్లను రూపొందించడానికి కొత్త మార్గాలను అందిస్తున్నాయి. సంభావ్య మా చూపిస్తుంది మరొక కొత్త లేఅవుట్ టెక్నిక్ CSS బహుళ కాలమ్ ఉంది.

CSS కాలమ్స్ ఇప్పుడు కొన్ని సంవత్సరాలు చుట్టూ ఉన్నాయి, కానీ పాత బ్రౌజర్లలో (ప్రధానంగా ఇంటర్నెట్ ఎక్స్ప్లోరర్ యొక్క పాత వెర్షన్లు) మద్దతు లేకపోవడం చాలామంది వెబ్ నిపుణులను వారి ఉత్పత్తి పనిలో ఈ శైలులను ఉపయోగించకుండా ఉంచింది.

IE యొక్క ఆ పాత సంస్కరణలకు మద్దతు ముగింపులో, కొందరు వెబ్ డిజైనర్లు ఇప్పుడు కొత్త CSS లేఅవుట్ ఎంపికలతో ప్రయోగాలు చేస్తున్నారు, CSS కాలమ్లు కూడా ఉన్నాయి మరియు వారు తేలియాడుతూ ఉన్నదాని కంటే ఈ నూతన విధానాలతో మరింత ఎక్కువ నియంత్రణను కలిగి ఉన్నారని కనుగొన్నారు.

CSS కాలమ్ యొక్క బేసిక్స్

దాని పేరు సూచించినట్లుగా, CSS బహుళ నిలువు వరుసలు (CSS3 బహుళ కాలమ్ లేఅవుట్ అని కూడా పిలుస్తారు) మీరు నిలువు వరుసల సంఖ్యను స్ప్లిట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. మీరు ఉపయోగించే ప్రాథమిక CSS లక్షణాలు:

  • కాలమ్-లెక్కింపు
  • కాలమ్ గ్యాప్

నిలువు-గణన కోసం, మీకు కావలసిన నిలువు వరుసల సంఖ్యను పేర్కొనండి. కాలమ్ గ్యాప్ ఆ నిలువు మధ్య గట్టర్లను లేదా అంతరం ఉంటుంది. బ్రౌజర్ ఈ విలువలను తీసుకొని, మీరు పేర్కొన్న నిలువు వరుసల సంఖ్యలో సమానంగా కంటెంట్ను విభజించవచ్చు.

సాధనలో బహుళ బహుళ నిలువు వరుసల యొక్క ఒక సాధారణ ఉదాహరణ, ఒక వార్తాపత్రిక వ్యాసంలో మీరు చూసేదానికి సమానంగా, బహుళ నిలువు వరుసల్లో టెక్స్ట్ కంటెంట్ను బ్లాక్ చేస్తుంది. మీరు ఈ కింది HTML మార్కప్ను కలిగి ఉన్నారని చెపుతారు (ఉదాహరణ ప్రయోజనాల కోసం నేను ఒక పేరా యొక్క ప్రారంభాన్ని మాత్రమే తెలపడం గమనించండి, ఆచరణలో ఈ మార్కప్లోని కంటెంట్ యొక్క బహుళ పేరాలు ఉండవచ్చు):

మీ వ్యాసం యొక్క శీర్షిక

వచనం యొక్క పేరాగ్రాఫ్లను ఇమాజిన్ చేయండి …

మీరు ఈ CSS శైలులను రాసినట్లయితే:

.content {-moz-column-count: 3; -webkit-column-count: 3; కాలమ్-కౌంట్: 3; -moz-column-gap: 30px; -webkit-column-gap: 30px; నిలువు ఖాళీ: 30px; }

ఈ CSS నియమం "కంటెంట్" విభాగాన్ని 3 సమాన నిలువు వరుసలలో విభజించి, వాటి మధ్య 30 పిక్సెల్స్ అంతరాన్ని కలిగి ఉంటుంది. మీరు 3 ని బదులుగా రెండు నిలువు వరుసలను కోరుకుంటే, మీరు కేవలం ఆ విలువను మార్చుకోవచ్చు మరియు బ్రౌసర్ ఆ స్తంభాల యొక్క కొత్త వెడల్పులను సమానంగా కంటెంట్ను విభజించడానికి లెక్కించబడుతుంది. మొదట విక్రేత-ప్రిఫిక్డ్ ఆస్తులను వాడతామని గమనించండి, ఆ తరువాత ప్రత్యామ్నాయ డిక్లరేషన్లు.

ఇది చాలా సులభం, ఈ విధంగా దాని ఉపయోగం వెబ్సైట్ ఉపయోగం కోసం ప్రశ్నార్థకం. అవును, మీరు ఒక సమూహ కంటెంట్ను బహుళ నిలువు వరుసలుగా విభజించవచ్చు, కానీ ఈ నిలువు వరుసల ఎత్తు స్క్రీన్ యొక్క "మడత" కంటే తక్కువగా ఉంటే, ఇది వెబ్కు ఉత్తమ పఠన అనుభవం కాకపోవచ్చు.

పూర్తి పాఠాన్ని చదవడానికి పాఠకులు పైకి క్రిందికి స్క్రోల్ చేయవలసి ఉంటుంది. అయినప్పటికీ, CSS నిలువు వరుసల యొక్క ప్రధాన భాగం మీరు ఇక్కడ చూస్తున్నంత సులభం, మరియు అది కొన్ని పేరాల కంటెంట్ను విభజించడం కంటే చాలా ఎక్కువగా చేయటానికి ఉపయోగించబడుతుంది - ఇది నిజంగా లేఅవుట్ కోసం ఉపయోగించబడుతుంది.

CSS లు తో లేఅవుట్

కంటెంట్ యొక్క 3 నిలువువరుస కలిగిన కంటెంట్ ప్రాంతంతో మీకు వెబ్పేజీ ఉందని చెప్పండి. ఇది చాలా విలక్షణ వెబ్సైట్ లేఅవుట్, మరియు ఆ 3 నిలువు వరుసలను సాధించడానికి, మీరు సాధారణంగా విభాగాలను ఫ్లోట్ చేస్తుంది. CSS బహుళ నిలువు వరుసలతో ఇది చాలా సులభం.

ఇక్కడ కొన్ని నమూనా HTML:

మా బ్లాగ్ నుండి

కంటెంట్ ఇక్కడకు వెళ్తుంది …