ওভারভিউ
আপনার বুটস্ট্র্যাপ প্রজেক্ট তৈরি করার জন্য উপাদান এবং বিকল্প, যার মধ্যে রয়েছে মোড়ানো কন্টেইনার, একটি শক্তিশালী গ্রিড সিস্টেম, একটি নমনীয় মিডিয়া অবজেক্ট এবং প্রতিক্রিয়াশীল ইউটিলিটি ক্লাস।
কন্টেইনার হল বুটস্ট্র্যাপের সবচেয়ে মৌলিক লেআউট উপাদান এবং আমাদের ডিফল্ট গ্রিড সিস্টেম ব্যবহার করার সময় প্রয়োজন হয় । একটি প্রতিক্রিয়াশীল, স্থির-প্রস্থের ধারক ( max-width
প্রতিটি ব্রেকপয়েন্টে এর পরিবর্তনের অর্থ) বা তরল-প্রস্থ (অর্থাৎ এটি 100%
সর্বদা প্রশস্ত) থেকে চয়ন করুন।
যদিও কন্টেইনারগুলি নেস্ট করা যায়, বেশিরভাগ লেআউটে নেস্টেড কন্টেইনারের প্রয়োজন হয় না।
.container-fluid
ভিউপোর্টের পুরো প্রস্থ জুড়ে পূর্ণ প্রস্থের পাত্রের জন্য ব্যবহার করুন।
যেহেতু বুটস্ট্র্যাপ প্রথমে মোবাইল হওয়ার জন্য তৈরি করা হয়েছে, তাই আমরা আমাদের লেআউট এবং ইন্টারফেসের জন্য বুদ্ধিমান ব্রেকপয়েন্ট তৈরি করতে কয়েকটি মিডিয়া প্রশ্ন ব্যবহার করি। এই ব্রেকপয়েন্টগুলি বেশিরভাগই ন্যূনতম ভিউপোর্ট প্রস্থের উপর ভিত্তি করে এবং ভিউপোর্ট পরিবর্তনের সাথে সাথে আমাদের উপাদানগুলিকে স্কেল করার অনুমতি দেয়।
বুটস্ট্র্যাপ প্রাথমিকভাবে আমাদের লেআউট, গ্রিড সিস্টেম এবং উপাদানগুলির জন্য আমাদের উৎস Sass ফাইলগুলিতে নিম্নলিখিত মিডিয়া ক্যোয়ারী রেঞ্জগুলি-বা ব্রেকপয়েন্টগুলি ব্যবহার করে৷
যেহেতু আমরা Sass-এ আমাদের সোর্স CSS লিখি, আমাদের সমস্ত মিডিয়া কোয়েরি Sass মিক্সিনের মাধ্যমে পাওয়া যায়:
আমরা মাঝে মাঝে মিডিয়া কোয়েরি ব্যবহার করি যা অন্য দিকে যায় (প্রদত্ত স্ক্রীনের আকার বা ছোট ):
মনে রাখবেন যেহেতু ব্রাউজারগুলি বর্তমানে পরিসরের প্রসঙ্গ প্রশ্নগুলিকে সমর্থন করে না, তাই আমরা এই তুলনাগুলির জন্য উচ্চতর নির্ভুলতার সাথে মানগুলি ব্যবহার করে ভগ্নাংশের প্রস্থ (যেটি উচ্চ-ডিপিআই ডিভাইসে নির্দিষ্ট শর্তে ঘটতে পারে) সহ উপসর্গ min-
এবংmax-
ভিউপোর্টগুলির সীমাবদ্ধতাগুলিকে ঘিরে কাজ করি । .
আবার, এই মিডিয়া প্রশ্নগুলি Sass মিক্সিনের মাধ্যমেও উপলব্ধ:
ন্যূনতম এবং সর্বোচ্চ ব্রেকপয়েন্ট প্রস্থ ব্যবহার করে স্ক্রীন আকারের একটি একক অংশকে লক্ষ্য করার জন্য মিডিয়া প্রশ্ন এবং মিশ্রণ রয়েছে।
এই মিডিয়া প্রশ্নগুলি Sass মিক্সিনের মাধ্যমেও পাওয়া যায়:
একইভাবে, মিডিয়া ক্যোয়ারী একাধিক ব্রেকপয়েন্ট প্রস্থ বিস্তৃত হতে পারে:
একই স্ক্রীন আকার পরিসীমা লক্ষ্য করার জন্য Sass মিক্সিন হবে:
বেশ কিছু বুটস্ট্র্যাপ উপাদান ব্যবহার করে z-index
, CSS প্রপার্টি যা কন্টেন্ট সাজানোর জন্য তৃতীয় অক্ষ প্রদান করে লেআউট নিয়ন্ত্রণ করতে সাহায্য করে। আমরা বুটস্ট্র্যাপে একটি ডিফল্ট জেড-ইনডেক্স স্কেল ব্যবহার করি যা সঠিকভাবে লেয়ার নেভিগেশন, টুলটিপস এবং পপোভার, মডেল এবং আরও অনেক কিছু করার জন্য ডিজাইন করা হয়েছে।
এই উচ্চতর মানগুলি একটি নির্বিচারে শুরু হয়, আদর্শভাবে দ্বন্দ্ব এড়াতে যথেষ্ট উচ্চ এবং নির্দিষ্ট। আমাদের স্তরযুক্ত উপাদানগুলি জুড়ে এইগুলির একটি মানক সেট দরকার — টুলটিপস, পপোভার, নেভবার, ড্রপডাউন, মডেল—তাই আমরা আচরণে যুক্তিসঙ্গতভাবে সামঞ্জস্যপূর্ণ হতে পারি। 100
আমরা + বা + ব্যবহার করতে পারিনি এমন কোন কারণ নেই 500
।
আমরা এই স্বতন্ত্র মানগুলির কাস্টমাইজেশনকে উত্সাহিত করি না; আপনি একটি পরিবর্তন করা উচিত, আপনি সম্ভবত তাদের সব পরিবর্তন করতে হবে.
উপাদানগুলির মধ্যে ওভারল্যাপিং সীমানাগুলি পরিচালনা করতে (যেমন, ইনপুট গোষ্ঠীতে বোতাম এবং ইনপুট), আমরা , , এবং ডিফল্ট, হোভার এবং সক্রিয় অবস্থার জন্য কম একক সংখ্যার z-index
মান ব্যবহার করি। হোভার/ফোকাস/অ্যাকটিভ-এ, আমরা একটি নির্দিষ্ট উপাদানকে সামনের দিকে নিয়ে আসি যাতে ভাইবোন উপাদানের উপর তাদের সীমানা দেখানো হয়।1
2
3
z-index