ব্ৰেকপইণ্ট
ব্ৰেকপইন্টসমূহ হৈছে স্বনিৰ্বাচিত কৰিব পৰা প্ৰস্থসমূহ যি নিৰ্ধাৰণ কৰে যে আপোনাৰ প্ৰতিক্ৰিয়াশীল পৰিকল্পনাই বুটষ্ট্ৰেপত ডিভাইচ বা দৰ্শনপৰ্ট আকাৰসমূহৰ মাজেৰে কেনেকৈ আচৰণ কৰে।
মূল ধাৰণাসমূহ
-
ব্ৰেকপইণ্ট হৈছে প্ৰতিক্ৰিয়াশীল ডিজাইনৰ বিল্ডিং ব্লক। আপোনাৰ পৰিকল্পনা এটা নিৰ্দিষ্ট দৰ্শনপৰ্ট বা ডিভাইচ আকাৰত কেতিয়া খাপ খুৱাব পাৰি নিয়ন্ত্ৰণ কৰিবলে সিহতক ব্যৱহাৰ কৰক।
-
ব্ৰেকপইন্টৰ দ্বাৰা আপোনাৰ CSS স্থাপত্য কৰিবলে মাধ্যম প্ৰশ্নসমূহ ব্যৱহাৰ কৰক। মিডিয়া প্ৰশ্নসমূহ CSS ৰ এটা বৈশিষ্ট্য যি আপোনাক ব্ৰাউজাৰ আৰু কাৰ্য্যকৰপ্ৰণালীৰ প্ৰাচলসমূহৰ এটা গোটৰ ওপৰত ভিত্তি কৰি চৰ্তসাপেক্ষভাৱে শৈলীসমূহ প্ৰয়োগ কৰাৰ অনুমতি দিয়ে।
min-width
আমি আমাৰ মিডিয়া প্ৰশ্নত বেছিকৈ ব্যৱহাৰ কৰো । -
মোবাইল প্ৰথম, প্ৰতিক্ৰিয়াশীল ডিজাইন লক্ষ্য। Bootstrap ৰ CSS ৰ লক্ষ্য হৈছে এটা পৰিকল্পনাক সৰুতম ব্ৰেকপইন্টত কাম কৰিবলে শৈলীসমূহৰ নূন্যতম নূন্যতম প্ৰয়োগ কৰা, আৰু তাৰ পিছত ডাঙৰ ডিভাইচসমূহৰ বাবে সেই নকশা সামঞ্জস্য কৰিবলে শৈলীসমূহত স্তৰসমূহ। ই আপোনাৰ CSS অনুকূল কৰে, ৰেণ্ডাৰ সময় উন্নত কৰে, আৰু আপোনাৰ দৰ্শকসকলৰ বাবে এটা উত্তম অভিজ্ঞতা প্ৰদান কৰে।
উপলব্ধ ব্ৰেকপইণ্ট
বুটষ্ট্ৰেপে ছটা অবিকল্পিত ব্ৰেকপইন্ট অন্তৰ্ভুক্ত কৰে, কেতিয়াবা গ্ৰীড স্তৰ বুলিও কোৱা হয় , সঁহাৰিজনকভাৱে নিৰ্মাণ কৰিবলে । এই ব্ৰেকপইন্টসমূহ কাষ্টমাইজ কৰিব পাৰি যদি আপুনি আমাৰ উৎস Sass ফাইলসমূহ ব্যৱহাৰ কৰিছে।
ব্ৰেকপইন্ট | ক্লাছ ইনফিক্স | মাত্ৰাসমূহ |
---|---|---|
অতিৰিক্ত সৰু | একো নাই | <৫৭৬px |
সৰু | sm |
≥৫৭৬px |
মাধ্যম | md |
≥৭৬৮px |
ডাঙৰ | lg |
≥৯৯২px |
অতিৰিক্ত ডাঙৰ | xl |
≥1200px |
অতিৰিক্ত অতিৰিক্ত ডাঙৰ | xxl |
≥১৪০০px |
প্ৰতিটো ব্ৰেকপইন্ট আৰামদায়কভাৱে ধাৰকসমূহ ধৰি ৰাখিবলৈ বাছনি কৰা হৈছিল যাৰ প্ৰস্থ 12 ৰ বহুগুণ। ইয়াৰ পৰিৱৰ্তে, ৰেঞ্জসমূহে প্ৰায় যিকোনো ডিভাইচৰ বাবে নিৰ্মাণ কৰিবলৈ এটা শক্তিশালী আৰু সামঞ্জস্যপূৰ্ণ ভেটি প্ৰদান কৰে।
_variables.scss
এই ব্ৰেকপইন্টসমূহ Sass ৰ যোগেদি কাষ্টমাইজেবল—আপুনি আমাৰ ষ্টাইলশ্বীটত এটা Sass মেপত সেইবোৰ পাব ।
$grid-breakpoints: (
xs: 0,
sm: 576px,
md: 768px,
lg: 992px,
xl: 1200px,
xxl: 1400px
);
আমাৰ Sass মেপসমূহ আৰু চলকসমূহ কেনেকৈ পৰিবৰ্তন কৰিব লাগে তাৰ বিষয়ে অধিক তথ্য আৰু উদাহৰণসমূহৰ বাবে, অনুগ্ৰহ কৰি গ্ৰীড আলেখ্যনৰ Sass অংশ চাওক ।
মিডিয়াৰ প্ৰশ্ন
যিহেতু বুটষ্ট্ৰেপ প্ৰথমে মোবাইল হ'বলৈ বিকশিত কৰা হৈছে, আমি আমাৰ বিন্যাস আৰু আন্তঃপৃষ্ঠসমূহৰ বাবে যুক্তিসংগত ব্ৰেকপইণ্ট সৃষ্টি কৰিবলৈ মুষ্টিমেয় মিডিয়া প্ৰশ্ন ব্যৱহাৰ কৰো। এই ব্ৰেকপইন্টসমূহ বেছিভাগেই নূন্যতম ভিউপৰ্ট প্ৰস্থৰ ওপৰত ভিত্তি কৰি কৰা হয় আৰু ভিউপৰ্ট সলনি হোৱাৰ লগে লগে আমাক উপাদানসমূহ স্কেল আপ কৰাৰ অনুমতি দিয়ে।
মিন-প্ৰস্থ
বুটষ্ট্ৰেপে প্ৰধানকৈ নিম্নলিখিত মাধ্যম প্ৰশ্ন পৰিসীমাসমূহ ব্যৱহাৰ কৰে—বা ব্ৰেকপইন্টসমূহ—আমাৰ উৎস Sass নথিপত্ৰসমূহত আমাৰ পৰিকল্পনা, গ্ৰীড ব্যৱস্থাপ্ৰণালী, আৰু উপাদানসমূহৰ বাবে ।
// Source mixins
// No media query necessary for xs breakpoint as it's effectively `@media (min-width: 0) { ... }`
@include media-breakpoint-up(sm) { ... }
@include media-breakpoint-up(md) { ... }
@include media-breakpoint-up(lg) { ... }
@include media-breakpoint-up(xl) { ... }
@include media-breakpoint-up(xxl) { ... }
// Usage
// Example: Hide starting at `min-width: 0`, and then show at the `sm` breakpoint
.custom-class {
display: none;
}
@include media-breakpoint-up(sm) {
.custom-class {
display: block;
}
}
এই Sass mixins সমূহে আমাৰ Sass ভেৰিয়েবলসমূহত ঘোষণা কৰা মানসমূহ ব্যৱহাৰ কৰি আমাৰ কম্পাইল কৰা CSS ত অনুবাদ কৰে। উদাহৰণ স্বৰূপে:
// X-Small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap
// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) { ... }
// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { ... }
// Large devices (desktops, 992px and up)
@media (min-width: 992px) { ... }
// X-Large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { ... }
// XX-Large devices (larger desktops, 1400px and up)
@media (min-width: 1400px) { ... }
সৰ্বোচ্চ-প্ৰস্থ
আমি মাজে মাজে অন্য দিশলৈ যোৱা মিডিয়া প্ৰশ্নসমূহ ব্যৱহাৰ কৰো (প্ৰদত্ত পৰ্দাৰ আকাৰ বা সৰু ):
// No media query necessary for xs breakpoint as it's effectively `@media (max-width: 0) { ... }`
@include media-breakpoint-down(sm) { ... }
@include media-breakpoint-down(md) { ... }
@include media-breakpoint-down(lg) { ... }
@include media-breakpoint-down(xl) { ... }
@include media-breakpoint-down(xxl) { ... }
// Example: Style from medium breakpoint and down
@include media-breakpoint-down(md) {
.custom-class {
display: block;
}
}
এই মিক্সিনবোৰে সেই ঘোষিত ব্ৰেকপইণ্টবোৰ লৈ তাৰ পৰা বিয়োগ কৰি আমাৰ মান .02px
হিচাপে ব্যৱহাৰ কৰে । max-width
উদাহৰণ স্বৰূপে:
// `xs` returns only a ruleset and no media query
// ... { ... }
// `sm` applies to x-small devices (portrait phones, less than 576px)
@media (max-width: 575.98px) { ... }
// `md` applies to small devices (landscape phones, less than 768px)
@media (max-width: 767.98px) { ... }
// `lg` applies to medium devices (tablets, less than 992px)
@media (max-width: 991.98px) { ... }
// `xl` applies to large devices (desktops, less than 1200px)
@media (max-width: 1199.98px) { ... }
// `xxl` applies to x-large devices (large desktops, less than 1400px)
@media (max-width: 1399.98px) { ... }
min-
আৰু max-
উপসৰ্গ আৰু দৃশ্যপৰ্টসমূহৰ সীমাবদ্ধতাসমূহৰ ওপৰত কাম কৰোঁ
(যিটো উচ্চ-dpi ডিভাইচসমূহত কিছুমান চৰ্তত হ'ব পাৰে, উদাহৰণস্বৰূপ)।
একক ব্ৰেকপইন্ট
নূন্যতম আৰু সৰ্বাধিক ব্ৰেকপইন্ট প্ৰস্থ ব্যৱহাৰ কৰি পৰ্দাৰ আকাৰৰ এটা অংশ লক্ষ্য কৰাৰ বাবে মাধ্যম প্ৰশ্ন আৰু মিক্সিন আছে।
@include media-breakpoint-only(xs) { ... }
@include media-breakpoint-only(sm) { ... }
@include media-breakpoint-only(md) { ... }
@include media-breakpoint-only(lg) { ... }
@include media-breakpoint-only(xl) { ... }
@include media-breakpoint-only(xxl) { ... }
উদাহৰণস্বৰূপে উইলৰ @include media-breakpoint-only(md) { ... }
ফলত হ'ব :
@media (min-width: 768px) and (max-width: 991.98px) { ... }
ব্ৰেকপইণ্টৰ মাজত
একেদৰে, মাধ্যম প্ৰশ্নসমূহে একাধিক ব্ৰেকপইণ্ট প্ৰস্থত বিস্তৃত হ'ব পাৰে:
@include media-breakpoint-between(md, xl) { ... }
যাৰ ফলত:
// Example
// Apply styles starting from medium devices and up to extra large devices
@media (min-width: 768px) and (max-width: 1199.98px) { ... }