অনেক বছর ধরে, সিএসএস ভাসা ওয়েবসাইট লেআউটগুলি তৈরিতে একটি জটিল, এখনো প্রয়োজনীয় উপাদান রয়েছে। আপনার নকশা একাধিক কলাম জন্য বলা হলে, আপনি ভাসমান পরিণত। এই পদ্ধতির সমস্যাটি হ'ল, ওয়েব ডিজাইনার / বিকাশকারীরা জটিল সাইট লেআউটগুলি তৈরি করতে অবিশ্বাস্য চেতনা সত্ত্বেও, সিএসএস ফ্ল্যাটগুলি আসলেই এইভাবে ব্যবহার করা হয় না।
যদিও ভাস এবং সিএসএস পজিশনিং অনেক বছর ধরে ওয়েব ডিজাইনের একটি স্থান থাকতে পারে তবে CSS গ্রিড এবং ফ্লেক্সবক্স সহ নতুন লেআউট কৌশলগুলি এখন ওয়েব ডিজাইনারদের তাদের সাইট লেআউটগুলি তৈরি করার নতুন উপায় সরবরাহ করছে। আরেকটি নতুন লেআউট কৌশল যা অনেকগুলি সম্ভাব্য সিএসএস একাধিক কলাম দেখায়।
সিএসএস কলামগুলি এখন কয়েক বছর ধরে চলছে, তবে পুরোনো ব্রাউজারগুলির (বিশেষত ইন্টারনেট এক্সপ্লোরারের পুরোনো সংস্করণ) সমর্থনের অভাব অনেক ওয়েব পেশাদারকে তাদের শৈলী ব্যবহারে এই শৈলীগুলি ব্যবহার করে রেখেছে।
IE এর পুরোনো সংস্করণগুলির সমর্থনের শেষে, কিছু ওয়েব ডিজাইনার এখন নতুন সিএসএস লেআউট বিকল্পগুলি, সিএসএস কলামগুলি অন্তর্ভুক্ত করে এবং তারা এই নতুন পদ্ধতির সাথে ফ্ল্যাটগুলির তুলনায় এত বেশি নিয়ন্ত্রণে থাকা নিয়ে অনুসন্ধান করছে।
সিএসএস কলামের বুনিয়াদি
এর নাম অনুসারে সিএসএস একাধিক কলামগুলি (এছাড়াও CSS3 মাল্টি-কলাম লেআউট হিসাবে পরিচিত) আপনাকে বিষয়বস্তু সেট কলামে বিভক্ত করতে দেয়। আপনি ব্যবহার করতে হবে যে সবচেয়ে মৌলিক সিএসএস বৈশিষ্ট্য:
- কলাম গোনা
- কলাম-ফাঁক
কলাম-গণনার জন্য, আপনি যে কলামগুলি চান তা নির্দিষ্ট করুন। কলামের ফাঁকটি সেই কলামের মধ্যে গর্ত বা স্থান হতে পারে। ব্রাউজার এই মানগুলি গ্রহণ করবে এবং আপনি উল্লেখ করা কলামগুলির সমান সংখ্যায় সামগ্রীটিকে বিভক্ত করবে।
অনুশীলনে সিএসএস একাধিক কলামের একটি সাধারণ উদাহরণটি একটি পাঠ্য সামগ্রীর একটি ব্লককে একাধিক কলামে বিভক্ত করতে হবে, যা আপনি একটি সংবাদপত্র নিবন্ধে যা দেখতে পাবেন তার অনুরূপ। বলুন আপনার নিম্নলিখিত এইচটিএমএল মার্কআপ আছে (উদাহরণস্বরূপ, উদাহরণস্বরূপ, আমি কেবলমাত্র একটি অনুচ্ছেদের শুরু করছি, যখন এই মার্কআপে সামগ্রীটির একাধিক অনুচ্ছেদ থাকতে পারে) মনে রাখবেন:
যদি আপনি এই সিএসএস শৈলী লিখেছেন তবে:
.content {-moz-column-count: 3; -webkit কলাম গণনা: 3; কলাম গণনা: 3; -মুজ-কলাম-ফাঁক: 30px; -webkit কলাম-ফাঁক: 30px; কলাম-ফাঁক: 30px; }
এই সিএসএস নিয়মটি "সামগ্রী" বিভাগটি তাদের মধ্যে 30 পিক্সেলের একটি ফাঁক সহ 3 সমান কলামে বিভক্ত করবে। যদি আপনি 3 এর পরিবর্তে দুটি কলাম চেয়েছিলেন তবে আপনি কেবল সেই মানটি পরিবর্তন করুন এবং ব্রাউজারটি সমতুল্যভাবে সামগ্রীটি বিভক্ত করতে সেই কলামের নতুন প্রস্থগুলিকে গণনা করবে। লক্ষ্য করুন যে আমরা পূর্বে বিক্রেতাদের-প্রিফিক্সযুক্ত বৈশিষ্ট্যগুলি ব্যবহার করি, তারপরে নন-প্রিফিক্সড ঘোষণাগুলি অনুসরণ করে।
এই হিসাবে সহজ, এই ভাবে তার ব্যবহার ওয়েবসাইট ব্যবহারের জন্য সন্দেহজনক। হ্যাঁ, আপনি একাধিক কলামে একটি গোষ্ঠী বিভক্ত করতে পারেন, তবে এটি ওয়েবের জন্য সর্বোত্তম পড়ার অভিজ্ঞতা হতে পারে না, বিশেষ করে যদি এই কলামগুলির উচ্চতা পর্দার "ফাঁকা" নীচে পড়ে।
পাঠকদের পূর্ণ সামগ্রী পড়ার জন্য উপরে ও নিচে স্ক্রোল করতে হবে। এখনও, সিএসএস কলামগুলির প্রধান আপনি এখানে দেখতে যেমন সহজ, এবং এটি কিছু অনুচ্ছেদের বিষয়বস্তু ভাগ করার চেয়ে আরও অনেক কিছু করার জন্য ব্যবহার করা যেতে পারে - এটি প্রকৃতপক্ষে লেআউটের জন্য ব্যবহার করা যেতে পারে।
সিএসএস কলাম সঙ্গে লেআউট
বলুন যে আপনার একটি সামগ্রীর এমন একটি ওয়েবপৃষ্ঠা আছে যার মধ্যে 3 টি কলাম রয়েছে। এটি একটি খুব সাধারণ ওয়েবসাইট লেআউট এবং সেই 3 কলামগুলি অর্জনের জন্য, আপনি সাধারণত বিভাগগুলি ভাসাবেন। সিএসএস একাধিক-কলামের সাথে এটি এত সহজ।
এখানে কিছু নমুনা এইচটিএমএল:




