Skip to main content

মাল্টি-কলাম ওয়েবসাইট লেআউটগুলির জন্য CSS কলামগুলি কীভাবে ব্যবহার করবেন

সিএসএস 3 মাল্টি কলাম বিন্যাস গ্রিড টিউটোরিয়াল (জুন 2026)

সিএসএস 3 মাল্টি কলাম বিন্যাস গ্রিড টিউটোরিয়াল (জুন 2026)
Anonim

অনেক বছর ধরে, সিএসএস ভাসা ওয়েবসাইট লেআউটগুলি তৈরিতে একটি জটিল, এখনো প্রয়োজনীয় উপাদান রয়েছে। আপনার নকশা একাধিক কলাম জন্য বলা হলে, আপনি ভাসমান পরিণত। এই পদ্ধতির সমস্যাটি হ'ল, ওয়েব ডিজাইনার / বিকাশকারীরা জটিল সাইট লেআউটগুলি তৈরি করতে অবিশ্বাস্য চেতনা সত্ত্বেও, সিএসএস ফ্ল্যাটগুলি আসলেই এইভাবে ব্যবহার করা হয় না।

যদিও ভাস এবং সিএসএস পজিশনিং অনেক বছর ধরে ওয়েব ডিজাইনের একটি স্থান থাকতে পারে তবে CSS গ্রিড এবং ফ্লেক্সবক্স সহ নতুন লেআউট কৌশলগুলি এখন ওয়েব ডিজাইনারদের তাদের সাইট লেআউটগুলি তৈরি করার নতুন উপায় সরবরাহ করছে। আরেকটি নতুন লেআউট কৌশল যা অনেকগুলি সম্ভাব্য সিএসএস একাধিক কলাম দেখায়।

সিএসএস কলামগুলি এখন কয়েক বছর ধরে চলছে, তবে পুরোনো ব্রাউজারগুলির (বিশেষত ইন্টারনেট এক্সপ্লোরারের পুরোনো সংস্করণ) সমর্থনের অভাব অনেক ওয়েব পেশাদারকে তাদের শৈলী ব্যবহারে এই শৈলীগুলি ব্যবহার করে রেখেছে।

IE এর পুরোনো সংস্করণগুলির সমর্থনের শেষে, কিছু ওয়েব ডিজাইনার এখন নতুন সিএসএস লেআউট বিকল্পগুলি, সিএসএস কলামগুলি অন্তর্ভুক্ত করে এবং তারা এই নতুন পদ্ধতির সাথে ফ্ল্যাটগুলির তুলনায় এত বেশি নিয়ন্ত্রণে থাকা নিয়ে অনুসন্ধান করছে।

সিএসএস কলামের বুনিয়াদি

এর নাম অনুসারে সিএসএস একাধিক কলামগুলি (এছাড়াও CSS3 মাল্টি-কলাম লেআউট হিসাবে পরিচিত) আপনাকে বিষয়বস্তু সেট কলামে বিভক্ত করতে দেয়। আপনি ব্যবহার করতে হবে যে সবচেয়ে মৌলিক সিএসএস বৈশিষ্ট্য:

  • কলাম গোনা
  • কলাম-ফাঁক

কলাম-গণনার জন্য, আপনি যে কলামগুলি চান তা নির্দিষ্ট করুন। কলামের ফাঁকটি সেই কলামের মধ্যে গর্ত বা স্থান হতে পারে। ব্রাউজার এই মানগুলি গ্রহণ করবে এবং আপনি উল্লেখ করা কলামগুলির সমান সংখ্যায় সামগ্রীটিকে বিভক্ত করবে।

অনুশীলনে সিএসএস একাধিক কলামের একটি সাধারণ উদাহরণটি একটি পাঠ্য সামগ্রীর একটি ব্লককে একাধিক কলামে বিভক্ত করতে হবে, যা আপনি একটি সংবাদপত্র নিবন্ধে যা দেখতে পাবেন তার অনুরূপ। বলুন আপনার নিম্নলিখিত এইচটিএমএল মার্কআপ আছে (উদাহরণস্বরূপ, উদাহরণস্বরূপ, আমি কেবলমাত্র একটি অনুচ্ছেদের শুরু করছি, যখন এই মার্কআপে সামগ্রীটির একাধিক অনুচ্ছেদ থাকতে পারে) মনে রাখবেন:

আপনার নিবন্ধ শিরোনাম

এখানে পাঠ্য অনুচ্ছেদের প্রচুর অনুমান করুন …

যদি আপনি এই সিএসএস শৈলী লিখেছেন তবে:

.content {-moz-column-count: 3; -webkit কলাম গণনা: 3; কলাম গণনা: 3; -মুজ-কলাম-ফাঁক: 30px; -webkit কলাম-ফাঁক: 30px; কলাম-ফাঁক: 30px; }

এই সিএসএস নিয়মটি "সামগ্রী" বিভাগটি তাদের মধ্যে 30 পিক্সেলের একটি ফাঁক সহ 3 সমান কলামে বিভক্ত করবে। যদি আপনি 3 এর পরিবর্তে দুটি কলাম চেয়েছিলেন তবে আপনি কেবল সেই মানটি পরিবর্তন করুন এবং ব্রাউজারটি সমতুল্যভাবে সামগ্রীটি বিভক্ত করতে সেই কলামের নতুন প্রস্থগুলিকে গণনা করবে। লক্ষ্য করুন যে আমরা পূর্বে বিক্রেতাদের-প্রিফিক্সযুক্ত বৈশিষ্ট্যগুলি ব্যবহার করি, তারপরে নন-প্রিফিক্সড ঘোষণাগুলি অনুসরণ করে।

এই হিসাবে সহজ, এই ভাবে তার ব্যবহার ওয়েবসাইট ব্যবহারের জন্য সন্দেহজনক। হ্যাঁ, আপনি একাধিক কলামে একটি গোষ্ঠী বিভক্ত করতে পারেন, তবে এটি ওয়েবের জন্য সর্বোত্তম পড়ার অভিজ্ঞতা হতে পারে না, বিশেষ করে যদি এই কলামগুলির উচ্চতা পর্দার "ফাঁকা" নীচে পড়ে।

পাঠকদের পূর্ণ সামগ্রী পড়ার জন্য উপরে ও নিচে স্ক্রোল করতে হবে। এখনও, সিএসএস কলামগুলির প্রধান আপনি এখানে দেখতে যেমন সহজ, এবং এটি কিছু অনুচ্ছেদের বিষয়বস্তু ভাগ করার চেয়ে আরও অনেক কিছু করার জন্য ব্যবহার করা যেতে পারে - এটি প্রকৃতপক্ষে লেআউটের জন্য ব্যবহার করা যেতে পারে।

সিএসএস কলাম সঙ্গে লেআউট

বলুন যে আপনার একটি সামগ্রীর এমন একটি ওয়েবপৃষ্ঠা আছে যার মধ্যে 3 টি কলাম রয়েছে। এটি একটি খুব সাধারণ ওয়েবসাইট লেআউট এবং সেই 3 কলামগুলি অর্জনের জন্য, আপনি সাধারণত বিভাগগুলি ভাসাবেন। সিএসএস একাধিক-কলামের সাথে এটি এত সহজ।

এখানে কিছু নমুনা এইচটিএমএল:

আমাদের ব্লগ থেকে

কন্টেন্ট এখানে যেতে হবে …

কলাম-প্রস্থ ব্যবহার করে

"কলাম-গণনা" ছাড়া অন্য কোনও সম্পত্তি আছে যা আপনি ব্যবহার করতে পারেন এবং আপনার লেআউট প্রয়োজনগুলির উপর নির্ভর করে এটি আসলে আপনার সাইটের জন্য আরও ভাল পছন্দ হতে পারে। এটি "কলাম-প্রস্থ" হয়। পূর্বে দেখানো একই এইচটিএমএল মার্কআপ ব্যবহার করে, আমরা পরিবর্তে আমাদের সিএসএস দিয়ে এটি করতে পারে:

.content {-moz-column-width: 500px; -webkit কলাম-প্রস্থ: 500px; কলাম-প্রস্থ: 500px; -মুজ-কলাম-ফাঁক: 30px; -webkit কলাম-ফাঁক: 30px; কলাম-ফাঁক: 30px; } .content div {প্রদর্শন: ইনলাইন-ব্লক; }

এটি যেভাবে কাজ করে সেটি হল যে ব্রাউজারটি এই "কলাম-প্রস্থ" কে সেই কলামের সর্বাধিক মান হিসাবে ব্যবহার করে। তাই যদি ব্রাউজার উইন্ডোটি 500 পিক্সেলেরও বেশি প্রশস্ত হয়, তবে এই 3 বিভাগগুলি একক কলামে উপস্থিত হবে, যা অন্যের শীর্ষস্থানীয়গুলির মধ্যে একটি। এটি একটি সাধারণ লেআউট যা মোবাইল / ছোট স্ক্রীন লেআউটগুলির জন্য ব্যবহৃত হয়।

নির্দিষ্ট কলাম ফাঁকা পাশাপাশি ব্রাউজারের প্রস্থ 2 টি কলামের জন্য যথেষ্ট বড় হয়ে যায়, ব্রাউজারটি স্বয়ংক্রিয়ভাবে একটি কলাম বিন্যাস থেকে দুটি কলামে চলে যাবে। পর্দার প্রস্থ বাড়িয়ে রাখুন এবং অবশেষে, আপনার 3 বিভাগ প্রতিটি তাদের নিজস্ব কলামে প্রদর্শিত সহ 3 কলাম নকশা পাবেন। আবার, এটি কিছু প্রতিক্রিয়াশীল, মাল্টি-ডিভাইস বন্ধুত্বপূর্ণ লেআউট পেতে দুর্দান্ত উপায় এবং আপনাকে লেআউট শৈলীগুলি পরিবর্তন করার জন্য মিডিয়া প্রশ্নগুলি ব্যবহার করারও দরকার নেই!

অন্যান্য কলাম বৈশিষ্ট্য

এখানে আচ্ছাদিত বৈশিষ্ট্যগুলির পাশাপাশি, "কলাম-নিয়ম" এর জন্য বৈশিষ্ট্য রয়েছে, যার মধ্যে রয়েছে রঙ, শৈলী এবং প্রস্থের মান যা আপনাকে আপনার কলামগুলির মধ্যে নিয়ম তৈরি করতে দেয়। আপনি আপনার কলাম পৃথক কিছু লাইন থাকতে চান, যদি এই সীমানা পরিবর্তে ব্যবহার করা হবে।

পরীক্ষার সময়

বর্তমানে, সিএসএস একাধিক কলাম লেআউট খুব ভাল সমর্থিত।উপসর্গগুলির সাথে, 94% বেশি ওয়েব ব্যবহারকারী এই শৈলী দেখতে সক্ষম হবেন এবং যে অসমর্থিত গোষ্ঠী সত্যিই ইন্টারনেট এক্সপ্লোরারের পুরোনো সংস্করণগুলি হতে পারে যা আপনি এখনও আর সমর্থন করতে পারবেন না।

এখন এই স্তরের সমর্থনের সাথে সিএসএস কলামগুলির সাথে পরীক্ষা শুরু করতে এবং উত্পাদন প্রস্ত্তত ওয়েবসাইটগুলিতে এই শৈলীগুলি নিয়োজিত করার কোন কারণ নেই। আপনি এই প্রবন্ধে উপস্থাপিত এইচটিএমএল এবং CSS ব্যবহার করে আপনার পরীক্ষাগুলি শুরু করতে পারেন এবং আপনার সাইটের লেআউট প্রয়োজনগুলির জন্য কী ভাল কাজ করবে তা দেখতে বিভিন্ন মানগুলির সাথে ঘুরতে পারেন।