আমি স্থির ধারক শ্রেণীর সাথে একটি ওয়েবসাইট বিকাশের জন্য টুইটার বুটস্ট্র্যাপ ব্যবহার করেছি তবে এখন ক্লায়েন্টটি ওয়েবসাইটটি 1000px প্রস্থ নয় 1170px নয়। আমি .বিহীন ফাইলগুলি ব্যবহার করি না।
এটি ঠিক করার কোনও দ্রুত উপায় আছে?
আমি স্থির ধারক শ্রেণীর সাথে একটি ওয়েবসাইট বিকাশের জন্য টুইটার বুটস্ট্র্যাপ ব্যবহার করেছি তবে এখন ক্লায়েন্টটি ওয়েবসাইটটি 1000px প্রস্থ নয় 1170px নয়। আমি .বিহীন ফাইলগুলি ব্যবহার করি না।
এটি ঠিক করার কোনও দ্রুত উপায় আছে?
উত্তর:
বুটস্ট্র্যাপ সাইটে কাস্টমাইজ বিভাগে যান এবং আপনার পছন্দের আকারটি চয়ন করুন। আপনাকে সেট করতে হবে @gridColumnWidth
এবং @gridGutterWidth
ভেরিয়েবলগুলি রাখতে হবে।
উদাহরণস্বরূপ: @gridColumnWidth = 65px
এবং @gridGutterWidth = 20px
একটি 1000px
বিন্যাসে ফলাফল ।
তারপরে এটি ডাউনলোড করুন।
সমাধান এখানে:
@media (min-width: 1200px) {
.container{
max-width: 970px;
}
}
@ ব্যাটার্ডোর জবাব হিসাবে বুটস্ট্র্যাপটি অনুকূলিতকরণের বিপরীতে এটি করার সুবিধাটি হ'ল এটি বুটস্ট্র্যাপ ফাইল পরিবর্তন করে না। উদাহরণস্বরূপ, যদি কোনও সিডিএন ব্যবহার করে থাকেন তবে আপনি সিডিএন থেকে এখনও বেশিরভাগ বুটস্ট্র্যাপ ডাউনলোড করতে পারেন।
আপনি আপনার পিঠে পিছনে একটি বেঁধে বলছেন যে আপনি কম ফাইল ব্যবহার করবেন না। আমি 2.0 ব্যবহার করে আমার প্রথম টুইটার বুটস্ট্র্যাপ থিমটি তৈরি করেছিলাম এবং আমি CSS এ সমস্ত কিছু করেছি - একটি ওভাররাইড.css ফাইল তৈরি করে। জিনিসগুলি সঠিকভাবে কাজ করতে পেতে সময় লেগেছে।
এখন আমাদের 3.0। আমি আপনাকে নিশ্চিত করে তুলি যে কম শিখতে কম সময় লাগে, যা আপনি সিএসএসের সাথে স্বাচ্ছন্দ্য বোধ করেন তবে এই সমস্ত ক্রেজি সিএসএস ওভাররাইডের চেয়ে বেশি করুন। আপনি যা চান তার মত পরিবর্তন করা এক টুকরো পিঠা।
বুটস্ট্র্যাপ 3.0.০ এ কনটেইনার শ্রেণি প্রস্থকে নিয়ন্ত্রণ করে এবং এতে থাকা সমস্ত স্টাইলই ধারকটি পূরণ করার জন্য সামঞ্জস্য করে। ধারক প্রস্থের পরিবর্তনশীলগুলি ভেরিয়েবল.বিহীন ফাইলের নীচে রয়েছে are
// Container sizes
// --------------------------------------------------
// Small screen / tablet
@container-tablet: ((720px + @grid-gutter-width));
// Medium screen / desktop
@container-desktop: ((940px + @grid-gutter-width));
// Large screen / wide desktop
@container-lg-desktop: ((1020px + @grid-gutter-width));
কিছু সাইটগুলিতে হয় 1020 ডিসপ্লে পূরণ করার জন্য পর্যাপ্ত সামগ্রী নেই বা আপনি নান্দনিক কারণে সংকীর্ণ ফ্রেম চান। কারণ BS 12-কলামের গ্রিড ব্যবহার করে আমি 960 এর মতো একাধিক ব্যবহার করি।
@container-sm
, @container-md
এবং @container-lg
(এখন)
@ এমসিবিজাম ইতিমধ্যে এই উত্তরটি দিয়েছে তবে এখানে আরও কিছুটা ব্যাখ্যা দেওয়া হয়েছে।
আপনি বিএস ডাউনলোড না করে সহজেই আপনার সিএসএস ফাইলে একটি মিডিয়া ক্যোয়ারী ব্যবহার করে পরিবর্তন করতে পারেন। আমি সবেমাত্র এটি করেছি এবং এটি সুন্দরভাবে কাজ করে।
মিডিয়া ক্যোয়ারের "ন্যূনতম প্রস্থ" মানটি সিএসএসকে কেবল আপনার ধারকটির প্রস্থকে 1000px থেকে 1200px এর চেয়ে বড় স্ক্রিনগুলিতে (বা আপনি যে প্রস্থটি এতে অন্তর্ভুক্ত করতে পছন্দ করেন) পরিবর্তন করতে বলবে । এটি আপনার সাইটের প্রতিক্রিয়াশীলতা সংরক্ষণ করে, সুতরাং যখন স্ক্রিনের আকারটি সেই মানের (ছোট মনিটর, ট্যাবলেট, স্মার্টফোন ইত্যাদি) এর নীচে লাফিয়ে যায়, তখনও আপনার সাইটটি ছোট পর্দার সাথে মানিয়ে নেবে।
@media (min-width: 1200px) {
.container {
width: 1000px;
}
}
বুটস্ট্র্যাপ 4 এর জন্য আপনি যদি এখানে সাস ব্যবহার করছেন তবে সম্পাদনা করার জন্য পরিবর্তনশীল
// Grid containers
//
// Define the maximum width of `.container` for different screen sizes.
$container-max-widths: (
sm: 540px,
md: 720px,
lg: 960px,
xl: 1140px
) !default;
এই ভেরিয়েবলটিকে ওভাররাইড করার জন্য আমি বুটস্ট্র্যাপ আমদানির আগে আমার .sass ফাইলটিতে ডিফল্ট ছাড়াই $ ধারক-সর্বাধিক-প্রস্থের ঘোষণা করেছি।
দ্রষ্টব্য: আমার কেবলমাত্র xl মান পরিবর্তন করা দরকার তাই ব্রেকপয়েন্টগুলি নিয়ে ভাবার দরকার নেই।
একটি মোড়ক নির্বাচনকারী ব্যবহার করুন এবং পুরো পৃষ্ঠাটি encapsulate করতে সেই র্যাপারটির ভিতরে 100% প্রস্থের একটি ধারক তৈরি করুন।
<style>#wrapper {width: 1000px;}
#wrapper .container {max-width: 100%; display: block;}</style>
<body>
<div id="wrapper">
<div class="container">
<div class="row">....
এখন সর্বাধিক প্রস্থটি 1000px এ সেট করা হয়েছে এবং আপনার কম বা স্যাসের দরকার নেই।
ধারক আকার
@container-large-desktop
(1140px + @grid-gutter-width) -> (970px + @grid-gutter-width)
বিভাগে ধারক আকারে, এ পরিবর্তন 1140
করুন970
আমি আশা করি এটি আপনাকে সাহায্য করবে
আপনার সঠিক জন্য আপনাকে ধন্যবাদ। বুটস্ট্রাপ কাস্টমাইজ করার জন্য লিঙ্ক: https://getbootstrap.com/docs/3.4/customize/