"ফ্লেক্স" এবং "ইনলাইন-ফ্লেক্স" এর মধ্যে পার্থক্য
সংক্ষিপ্ত উত্তর:
একটি হ'ল ইনলাইন এবং অন্যটি মূলত একটি ব্লক এলিমেন্টের মতো সাড়া দেয় (তবে এর কিছু নিজস্ব পার্থক্য রয়েছে)।
দীর্ঘ উত্তর:
ইনলাইন-ফ্লেক্স - নথির / ওয়েবপৃষ্ঠার নিয়মিত প্রবাহে থাকা অবস্থায় ফ্লেক্সের ইনলাইন সংস্করণ উপাদানটিকে এবং এটি শিশুদেরকে নমনীয় বৈশিষ্ট্যগুলি সরবরাহ করতে দেয়। মূলত, আপনি একই সারিতে দুটি ইনলাইন ফ্লেক্স পাত্রে রাখতে পারেন, যদি প্রস্থগুলি যথেষ্ট কম ছিল, কোনও অতিরিক্ত স্টাইলিং ছাড়াই একই সারিতে উপস্থিত থাকতে দেয়। এটি "ইনলাইন-ব্লক" এর সাথে বেশ মিল।
ফ্লেক্স - ধারক এবং এটির শিশুদের নমনীয় বৈশিষ্ট্য রয়েছে তবে ধারকটি সারিটি সংরক্ষণ করে, কারণ এটি নথির স্বাভাবিক প্রবাহের বাইরে নেওয়া হয়। এটি দস্তাবেজের প্রবাহের ক্ষেত্রে কোনও ব্লক উপাদানটির মতো সাড়া দেয়। অতিরিক্ত স্টাইলিং ব্যতীত একই সারিতে দুটি ফ্লেক্সবক্স পাত্রে উপস্থিত থাকতে পারে না।
আপনার সমস্যা হতে পারে
আপনি উদাহরণে উল্লিখিত উপাদানগুলির কারণে, যদিও আমি অনুমান করছি, আমি মনে করি আপনি এমনকি সারি-সারি সারি ফ্যাশনে তালিকাভুক্ত উপাদানগুলি প্রদর্শন করতে ফ্লেক্স ব্যবহার করতে চান তবে উপাদানগুলি পাশাপাশি দেখতে পাচ্ছেন।
আপনার সম্ভবত সমস্যা হওয়ার কারণ হ'ল ফ্লেক্স এবং ইনলাইন-ফ্লেক্সের "সারি" তে ডিফল্ট "ফ্লেক্স-দিকনির্দেশ" বৈশিষ্ট্য সেট করা আছে। এটি বাচ্চাদের পাশাপাশি প্রদর্শন করবে। এই সম্পত্তিটিকে "কলাম" এ পরিবর্তন করা আপনার উপাদানগুলিকে তার পিতামাতার প্রস্থের সমান স্থান (প্রস্থ) স্ট্যাক এবং সংরক্ষণের অনুমতি দেবে।
বনাম ইনলাইন-ফ্লেক্স কীভাবে কাজ করে তা দেখানোর জন্য নীচে কয়েকটি উদাহরণ দেওয়া আছে এবং ইনলাইন বনাম ব্লক উপাদানগুলি কীভাবে কাজ করে তার একটি দ্রুত ডেমো ...
display: inline-flex; flex-direction: row;
বেহালা
display: flex; flex-direction: row;
বেহালা
display: inline-flex; flex-direction: column;
বেহালা
display: flex; flex-direction: column;
বেহালা
display: inline;
বেহালা
display: block
বেহালা
এছাড়াও, একটি দুর্দান্ত রেফারেন্স ডক:
ফ্লেক্সবক্সের সম্পূর্ণ নির্দেশিকা - সিএসএস কৌশল
inline-flex
এবংflex
: jsfiddle.net/mgr0en3q/1 @ ফিশ গ্রাফিক্স এবং @ এস্ট্রিডেক্স দ্বারা মূল ফিডল