আপনার যদি আই 9 বা তার চেয়ে কম সমর্থন করার প্রয়োজন না হয় তবে আপনি অবাধে ফ্লেক্সবক্স ব্যবহার করতে পারেন এবং ভাসমান লেআউটগুলি ব্যবহার করার দরকার নেই।
এটি লক্ষণীয় যে আজ, লেআউটটির জন্য ভাসমান উপাদানগুলির ব্যবহার আরও ভাল বিকল্পের ব্যবহারের সাথে আরও নিরুৎসাহিত হচ্ছে।
display: inline-block
- উত্তম
- ফ্লেক্সবক্স - সেরা (তবে সীমিত ব্রাউজার সমর্থন)
ফ্লেক্সবক্স ফায়ারফক্স 18, ক্রোম 21, অপেরা 12.10, এবং ইন্টারনেট এক্সপ্লোরার 10, সাফারি 6.1 (মোবাইল সাফারি সহ) এবং অ্যান্ড্রয়েডের ডিফল্ট ব্রাউজার 4.4 থেকে সমর্থিত।
বিস্তারিত ব্রাউজার তালিকার জন্য দেখুন: https://caniuse.com/flexbox ।
(সম্ভবত একবার এর অবস্থান সম্পূর্ণরূপে প্রতিষ্ঠিত হয়ে গেলে এটি উপাদান নির্ধারণের একেবারে প্রস্তাবিত উপায় হতে পারে))
একটি ক্লিয়ারফিক্স একটি উপাদানটির চাইল্ড উপাদানগুলি স্বয়ংক্রিয়ভাবে সাফ করার একটি উপায় যা আপনাকে অতিরিক্ত মার্কআপ যুক্ত করার প্রয়োজন হয় না। এটি সাধারণত ফ্লোট লেআউটে ব্যবহৃত হয় যেখানে উপাদানগুলি অনুভূমিকভাবে সজ্জিত করতে ভাসমান ।
ক্লিয়ারফিক্স হল ভাসমান উপাদানগুলির জন্য শূন্য-উচ্চতার ধারক সমস্যার মোকাবিলা করার একটি উপায়
একটি ক্লিয়ারফিক্স নিম্নলিখিত হিসাবে সঞ্চালিত হয়:
.clearfix:after {
content: " "; /* Older browser do not support empty content */
visibility: hidden;
display: block;
height: 0;
clear: both;
}
অথবা, আপনার যদি আই <8 সমর্থন প্রয়োজন না হয় তবে নিম্নলিখিতগুলিও ঠিক আছে:
.clearfix:after {
content: "";
display: table;
clear: both;
}
সাধারণত আপনাকে নিম্নলিখিত হিসাবে কিছু করতে হবে:
<div>
<div style="float: left;">Sidebar</div>
<div style="clear: both;"></div> <!-- Clear the float -->
</div>
ক্লিয়ারফিক্স সহ আপনার কেবল নিম্নলিখিতগুলি প্রয়োজন:
<div class="clearfix">
<div style="float: left;" class="clearfix">Sidebar</div>
<!-- No Clearing div! -->
</div>
এই নিবন্ধে এটি সম্পর্কে পড়ুন - ক্রিস কোয়ার @ সিএসএস-ট্রিকস দ্বারা
div
তার ভাসমান বাচ্চাদের ঘিরে রাখার জন্য উপযুক্ত উচ্চতায় পুরোপুরি প্রসারিত হবে। webtoolkit.info/css-clearfix.html