3 কথায়: inline-block
ভাল।
ইনলাইন ব্লক
display: inline-block
পদ্ধতির একমাত্র ত্রুটি এটি হ'ল আই 7 এবং এর নীচে কোনও উপাদান কেবল তখনই প্রদর্শিত হয় inline-block
যদি এটি inline
ডিফল্টরূপে ইতিমধ্যে ছিল । এর অর্থ কী এটি হল যে কোনও <div>
উপাদান ব্যবহার করার পরিবর্তে আপনাকে একটি <span>
উপাদান ব্যবহার করতে হবে । এটি মোটেও একটি বিশাল অসুবিধা নয় কারণ শব্দার্থকভাবে <div>
পৃষ্ঠাটি বিভাজনের জন্য একটি যখন <span>
কেবল একটি পৃষ্ঠার স্প্যানটি coveringেকে রাখার জন্য, তাই এর মধ্যে বিশাল অর্থগত পার্থক্য নেই। এক বিশাল সুবিধা display:inline-block
যে যখন অন্যান্য বিকাশকারীদের পরবর্তী সময়ে আপনার কোড বজায় রাখার হয়, তাই অনেক বেশি সুস্পষ্ট কি হয় display:inline-block
এবং text-align:right
একটি তুলনায় সাধন করার চেষ্টা করা হয় float:left
বা float:right
বিবৃতি। আমার প্রিয় সুবিধা inline-block
পদ্ধতির এটি ব্যবহার করা সহজ হয় vertical-align: middle
, line-height
এবংtext-align: center
উপাদানকে পুরোপুরি কেন্দ্র করার জন্য, এমনভাবে যা স্বজ্ঞাত। আমি মোজিলা ব্লগে ক্রস ব্রাউজার ইনলাইন-ব্লক কীভাবে প্রয়োগ করতে পারি তার একটি দুর্দান্ত ব্লগ পোস্ট পেয়েছি । এখানে ব্রাউজারের সামঞ্জস্য রয়েছে ।
ভাসা
কারণ ব্যবহার float
পদ্ধতি আপনার পৃষ্ঠার লেআউট জন্য উপযুক্ত নয় কারণ হল float
CSS এর সম্পত্তি মূলত শুধুমাত্র জন্যই ছিল একটি চিত্র (পত্রিকা শৈলী) চারপাশে পাঠ্য মোড়ানো আছে এবং নকশা দ্বারা,, না সেরা সাধারণ পৃষ্ঠার লেআউট উদ্দেশ্যে উপযুক্ত। পরে ভাসমান উপাদানগুলি পরিবর্তন করার সময়, কখনও কখনও আপনার পজিশনিং সমস্যা থাকে কারণ তারা পৃষ্ঠা প্রবাহে নেই । আরেকটি অসুবিধা হ'ল এটির জন্য সাধারণত একটি ক্লিয়ারফিক্সের প্রয়োজন হয় অন্যথায় এটি পৃষ্ঠার দিকগুলি ভেঙে দিতে পারে। ক্লিয়ারফিক্সের জন্য তাদের পিতামাতাকে তাদের চারপাশে ভেঙে ফেলা বন্ধ করার জন্য একটি উপাদান যুক্ত করা প্রয়োজন যা সামগ্রী থেকে পৃথক শৈলীর মধ্যে শব্দার্থক রেখাটি অতিক্রম করে এবং এটি ওয়েব বিকাশে একটি বিরোধী-নিদর্শন ।
উপরের লিঙ্কে উল্লিখিত যে কোনও সাদা স্থানের সমস্যাগুলি white-space
সিএসএস সম্পত্তি সহ সহজেই ঠিক করা যেতে পারে ।
সম্পাদনা:
সাইটপয়েন্টটি ওয়েব ডিজাইন পরামর্শের জন্য খুব বিশ্বাসযোগ্য উত্স এবং তাদের মতামত আমার মত হয় বলে মনে হয়:
আপনি যদি সিএসএস লেআউটে নতুন হন তবে আপনাকে সিএসএসকে কল্পনামূলক উপায়ে ব্যবহার করা দক্ষতার উচ্চতা বলে ভেবে ক্ষমা হতে হবে। আপনি যতগুলি সিএসএস লেআউট টিউটোরিয়াল সন্ধান করতে পারেন সেগুলি গ্রাস করে থাকলে আপনি ধরে নিতে পারেন যে মাস্টারিং ফ্লোটগুলি উত্তীর্ণের একটি অনুষ্ঠান। জটিলতা দেখে আপনি চমকে উঠবেন এবং আপনি শেষ পর্যন্ত কীভাবে কাজ করবেন তা বুঝতে পারলে আপনি কৃতিত্বের উপলব্ধি অর্জন করতে পারবেন।
বোকা বানাবেন না। আপনি ব্রেইন ওয়াশ হচ্ছে।
http://www.sitepoint.com/give-floats-the-flick-in-css-layouts/
2015 আপডেট - আধুনিক ব্রাউজারগুলির জন্য ফ্লেক্সবক্স একটি ভাল বিকল্প :
.container {
display: flex; /* or inline-flex */
}
.item {
flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
}
অধিক তথ্য
21 ডিসেম্বর, 2016 আপডেট
বুটস্ট্র্যাপ 4 আই 9-র জন্য সমর্থন সরিয়ে দিচ্ছে এবং এভাবে সারিগুলি থেকে ভাসা থেকে মুক্তি পাচ্ছে এবং পুরো ফ্লেক্সবক্সে যাচ্ছে।
অনুরোধ টানুন # 21389
inline
, নাinline-block
। তবে সম্পর্কিত প্রথমটি ভাল: stackoverflow.com/a/11823622/918414