ভারা

বুটস্ট্র্যাপ প্রতিক্রিয়াশীল 12-কলাম গ্রিড, লেআউট এবং উপাদানগুলির উপর নির্মিত।

HTML5 ডকটাইপ প্রয়োজন

বুটস্ট্র্যাপ নির্দিষ্ট HTML উপাদান এবং CSS বৈশিষ্ট্য ব্যবহার করে যার জন্য HTML5 ডকটাইপ ব্যবহার করা প্রয়োজন। আপনার সমস্ত প্রকল্পের শুরুতে এটি অন্তর্ভুক্ত করুন।

  1. <!DOCTYPE html>
  2. <html lang = "en" >
  3. ...
  4. </html>

টাইপোগ্রাফি এবং লিঙ্ক

বুটস্ট্র্যাপ মৌলিক গ্লোবাল ডিসপ্লে, টাইপোগ্রাফি এবং লিঙ্ক শৈলী সেট করে। বিশেষ করে, আমরা:

  • marginশরীরের উপর সরান
  • উপর সেট background-color: white;করুনbody
  • আমাদের টাইপোগ্রাফিক বেস হিসাবে @baseFontFamily, @baseFontSize, এবং বৈশিষ্ট্যগুলি ব্যবহার করুন@baseLineHeight
  • এর মাধ্যমে বিশ্বব্যাপী লিঙ্কের রঙ সেট করুন @linkColorএবং শুধুমাত্র লিঙ্ক আন্ডারলাইন প্রয়োগ করুন:hover

এই শৈলী scaffolding.less মধ্যে পাওয়া যাবে .

নরমালাইজের মাধ্যমে রিসেট করুন

বুটস্ট্র্যাপ 2 এর সাথে, পুরানো রিসেট ব্লক Normalize.css এর পক্ষে বাদ দেওয়া হয়েছে , নিকোলাস গ্যালাঘের এবং জোনাথন নিলের একটি প্রকল্প যা HTML5 বয়লারপ্লেটকেও ক্ষমতা দেয় । যদিও আমরা আমাদের reset.less- এর মধ্যে Normalize-এর অনেকটাই ব্যবহার করি , আমরা বুটস্ট্র্যাপের জন্য বিশেষভাবে কিছু উপাদান সরিয়ে দিয়েছি।

লাইভ গ্রিড উদাহরণ

ডিফল্ট বুটস্ট্র্যাপ গ্রিড সিস্টেম 12টি কলাম ব্যবহার করে, প্রতিক্রিয়াশীল বৈশিষ্ট্যগুলি সক্রিয় না করে একটি 940px চওড়া কন্টেইনার তৈরি করে৷ প্রতিক্রিয়াশীল CSS ফাইল যোগ করার সাথে, গ্রিডটি আপনার ভিউপোর্টের উপর নির্ভর করে 724px এবং 1170px চওড়া হতে পারে। 767px ভিউপোর্টের নীচে, কলামগুলি তরল হয়ে ওঠে এবং উল্লম্বভাবে স্ট্যাক হয়।

1
1
1
1
1
1
1
1
1
2
3
4
4
5
9

বেসিক গ্রিড HTML

একটি সাধারণ দুটি কলাম বিন্যাসের জন্য, একটি তৈরি .rowকরুন এবং উপযুক্ত সংখ্যক .span*কলাম যোগ করুন। যেহেতু এটি একটি 12-কলামের গ্রিড, প্রত্যেকটি .span*সেই 12টি কলামের একটি সংখ্যাকে বিস্তৃত করে এবং সর্বদা প্রতিটি সারির জন্য 12টি পর্যন্ত যোগ করা উচিত (বা প্যারেন্টে কলামের সংখ্যা)।

  1. <div ক্লাস = "সারি" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </div>

এই উদাহরণে, আমরা 12টি মোট কলাম .span4এবং .span8একটি সম্পূর্ণ সারি তৈরি করেছি।

অফসেটিং কলাম

.offset*ক্লাস ব্যবহার করে ডানদিকে কলাম সরান । প্রতিটি শ্রেণী একটি কলামের বাম মার্জিন একটি সম্পূর্ণ কলাম দ্বারা বৃদ্ধি করে। উদাহরণস্বরূপ, চারটি কলামের উপর .offset4চলে যায়।.span4

4
3 অফসেট 2
3 অফসেট 1
3 অফসেট 2
6 অফসেট 3
  1. <div ক্লাস = "সারি" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span3 offset2" > ... </div>
  4. </div>

নেস্টিং কলাম

আপনার সামগ্রীকে ডিফল্ট গ্রিডের সাথে নেস্ট করতে, একটি বিদ্যমান কলামের মধ্যে একটি নতুন .rowএবং কলামের সেট যোগ করুন । নেস্টেড সারিগুলিতে কলামগুলির একটি সেট অন্তর্ভুক্ত করা উচিত যা এর মূলের কলামগুলির সংখ্যা পর্যন্ত যোগ করে৷.span*.span*

লেভেল 1 কলাম
স্তর 2
স্তর 2
  1. <div ক্লাস = "সারি" >
  2. <div class = "span9" >
  3. লেভেল 1 কলাম
  4. <div ক্লাস = "সারি" >
  5. <div class = "span6" > লেভেল 2 </div>
  6. <div class = "span3" > লেভেল 2 </div>
  7. </div>
  8. </div>
  9. </div>

লাইভ তরল গ্রিড উদাহরণ

তরল গ্রিড সিস্টেম কলামের প্রস্থের জন্য পিক্সেলের পরিবর্তে শতাংশ ব্যবহার করে। এটিতে আমাদের স্থির গ্রিড সিস্টেমের মতো একই প্রতিক্রিয়াশীল ক্ষমতা রয়েছে, যা মূল স্ক্রিন রেজোলিউশন এবং ডিভাইসগুলির জন্য যথাযথ অনুপাত নিশ্চিত করে৷

1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
8
6
6
12

বেসিক ফ্লুইড গ্রিড HTML

তে পরিবর্তন করে যেকোনো সারিকে "তরল" .rowকরুন .row-fluid। কলামের ক্লাসগুলি ঠিক একই রকম থাকে, এটিকে স্থির এবং তরল গ্রিডের মধ্যে ফ্লিপ করা সহজ করে তোলে।

  1. <div ক্লাস = "সারি-তরল" >
  2. <div class="span4">...</div>
  3. <div class="span8">...</div>
  4. </div>

Fluid offsetting

Operates the same way as the fixed grid system offsetting: add .offset* to any column to offset by that many columns.

4
4 offset 4
3 offset 3
3 offset 3
6 offset 6
  1. <div class="row-fluid">
  2. <div class="span4">...</div>
  3. <div class="span4 offset2">...</div>
  4. </div>

Fluid nesting

Fluid grids utilize nesting differently: each nested level of columns should add up to 12 columns. This is because the fluid grid uses percentages, not pixels, for setting widths.

Fluid 12
Fluid 6
Fluid 6
Fluid 6
Fluid 6
  1. <div class="row-fluid">
  2. <div class="span12">
  3. Fluid 12
  4. <div class="row-fluid">
  5. <div class="span6">
  6. Fluid 6
  7. <div class="row-fluid">
  8. <div class="span6">Fluid 6</div>
  9. <div class="span6">Fluid 6</div>
  10. </div>
  11. </div>
  12. <div class="span6">Fluid 6</div>
  13. </div>
  14. </div>
  15. </div>

Fixed layout

<div class="container">শুধুমাত্র প্রয়োজনের সাথে একটি সাধারণ স্থির-প্রস্থ (এবং ঐচ্ছিকভাবে প্রতিক্রিয়াশীল) লেআউট প্রদান করে ।

  1. <body>
  2. <div class = "container" >
  3. ...
  4. </div>
  5. </body>

তরল লেআউট

একটি তরল, দুই-কলামের পৃষ্ঠা তৈরি করুন— <div class="container-fluid">অ্যাপ্লিকেশন এবং ডক্সের জন্য দুর্দান্ত।

  1. <div class = "container-fluid" >
  2. <div ক্লাস = "সারি-তরল" >
  3. <div class = "span2" >
  4. <!--সাইডবার সামগ্রী-->
  5. </div>
  6. <div class = "span10" >
  7. <!--শারীরিক বিষয়বস্তু-->
  8. </div>
  9. </div>
  10. </div>

প্রতিক্রিয়াশীল বৈশিষ্ট্য সক্রিয় করা হচ্ছে

Turn on responsive CSS in your project by including the proper meta tag and additional stylesheet within the <head> of your document. If you've compiled Bootstrap from the Customize page, you need only include the meta tag.

  1. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  2. <link href="assets/css/bootstrap-responsive.css" rel="stylesheet">

Heads up! Bootstrap doesn't include responsive features by default at this time as not everything needs to be responsive. Instead of encouraging developers to remove this feature, we figure it best to enable it as needed.

About responsive Bootstrap

প্রতিক্রিয়াশীল ডিভাইস

Media queries allow for custom CSS based on a number of conditions—ratios, widths, display type, etc—but usually focuses around min-width and max-width.

  • Modify the width of column in our grid
  • Stack elements instead of float wherever necessary
  • Resize headings and text to be more appropriate for devices

Use media queries responsibly and only as a start to your mobile audiences. For larger projects, do consider dedicated code bases and not layers of media queries.

Supported devices

Bootstrap supports a handful of media queries in a single file to help make your projects more appropriate on different devices and screen resolutions. Here's what's included:

Label Layout width Column width Gutter width
Large display 1200px and up 70px 30px
Default 980px and up 60px 20px
Portrait tablets 768px and above 42px 20px
Phones to tablets 767px and below Fluid columns, no fixed widths
Phones 480px and below Fluid columns, no fixed widths
  1. /* Large desktop */
  2. @media (min-width: 1200px) { ... }
  3.  
  4. /* Portrait tablet to landscape and desktop */
  5. @media (min-width: 768px) and (max-width: 979px) { ... }
  6.  
  7. /* Landscape phone to portrait tablet */
  8. @media (max-width: 767px) { ... }
  9.  
  10. /* Landscape phones and down */
  11. @media (max-width: 480px) { ... }

Responsive utility classes

For faster mobile-friendly development, use these utility classes for showing and hiding content by device. Below is a table of the available classes and their effect on a given media query layout (labeled by device). They can be found in responsive.less.

Class Phones 767px and below Tablets 979px to 768px Desktops Default
.visible-phone Visible
.visible-tablet Visible
.visible-desktop Visible
.hidden-phone Visible Visible
.hidden-tablet Visible Visible
.hidden-desktop Visible Visible

When to use

Use on a limited basis and avoid creating entirely different versions of the same site. Instead, use them to complement each device's presentation. Responsive utilities should not be used with tables, and as such are not supported.

Responsive utilities test case

উপরের ক্লাসগুলি পরীক্ষা করার জন্য আপনার ব্রাউজারের আকার পরিবর্তন করুন বা বিভিন্ন ডিভাইসে লোড করুন।

এতে দৃশ্যমান...

সবুজ চেকমার্কগুলি নির্দেশ করে যে ক্লাসটি আপনার বর্তমান ভিউপোর্টে দৃশ্যমান।

  • ফোন✔ ফোন
  • ট্যাবলেট✔ ট্যাবলেট
  • ডেস্কটপ✔ ডেস্কটপ

লুকিয়ে আছে...

এখানে, সবুজ চেকমার্কগুলি নির্দেশ করে যে ক্লাসটি আপনার বর্তমান ভিউপোর্টে লুকানো আছে।

  • ফোন✔ ফোন
  • ট্যাবলেট✔ ট্যাবলেট
  • ডেস্কটপ✔ ডেস্কটপ