মৰাপাট

বুটষ্ট্ৰেপ এটা প্ৰতিক্ৰিয়াশীল ১২-স্তম্ভ গ্ৰীডত নিৰ্মাণ কৰা হৈছে। আমি সেই ব্যৱস্থাৰ ওপৰত ভিত্তি কৰি স্থিৰ- আৰু তৰল-প্ৰস্থৰ পৰিকল্পনাও অন্তৰ্ভুক্ত কৰিছো।

১২

বুটষ্ট্ৰেপৰ অংশ হিচাপে প্ৰদান কৰা অবিকল্পিত গ্ৰীড ব্যৱস্থাপ্ৰণালী এটা 940px-বহল, 12-স্তম্ভ গ্ৰীড

ইয়াৰ বিভিন্ন ডিভাইচ আৰু ৰিজ'লিউচনৰ বাবে চাৰিটা প্ৰতিক্ৰিয়াশীল ভিন্নতাও আছে: ফোন, টেবলেট প'ৰ্ট্ৰেইট, টেবুল লেণ্ডস্কেপ আৰু সৰু ডেস্কটপ, আৰু ডাঙৰ ৱাইডস্ক্ৰীণ ডেস্কটপ।

  1. <div শ্ৰেণী = "শাৰী" >
  2. <div শ্ৰেণী = "span4" > ... </div>
  3. <div শ্ৰেণী = "span8" > ... </div>
  4. </div>

ইয়াত দেখুওৱাৰ দৰে, দুটা "স্তম্ভ"ৰ সৈতে এটা মূল পৰিকল্পনা সৃষ্টি কৰিব পাৰি, প্ৰত্যেকেই আমি আমাৰ গ্ৰীড ব্যৱস্থাৰ অংশ হিচাপে সংজ্ঞায়িত কৰা ১২টা মূল স্তম্ভৰ এটা সংখ্যাক সামৰি লৈছে।


স্তম্ভসমূহ অফছেটিং কৰা

৪ অফছেট ৪
3 অফছেট 3
3 অফছেট 3
৮ অফছেট ৪
  1. <div শ্ৰেণী = "শাৰী" >
  2. <div শ্ৰেণী = "span4" > ... </div>
  3. <div শ্ৰেণী = "span4 অফছেট4" > ... </div>
  4. </div>

বাহ সজা স্তম্ভ

বুটষ্ট্ৰেপত স্থিতিশীল (অ-তৰল) গ্ৰীড ব্যৱস্থাপ্ৰণালীৰ সৈতে, নেষ্টিং সহজ। আপোনাৰ বিষয়বস্তু নেষ্ট কৰিবলে, মাত্ৰ এটা বৰ্ত্তমানৰ স্তম্ভৰ ভিতৰত এটা নতুন .rowআৰু স্তম্ভৰ গোট যোগ কৰক ।.span*.span*

উদাহৰণ

নেষ্টেড শাৰীসমূহে স্তম্ভসমূহৰ এটা গোট অন্তৰ্ভুক্ত কৰিব লাগে যি ইয়াৰ মূলৰ স্তম্ভসমূহৰ সংখ্যালৈ যোগ কৰে। উদাহৰণস্বৰূপ, দুটা নেষ্টেড .span3স্তম্ভ এটা ৰ ভিতৰত ৰাখিব লাগে .span6

স্তম্ভৰ স্তৰ ১
স্তৰ ২
স্তৰ ২
  1. <div শ্ৰেণী = "শাৰী" >
  2. <div শ্ৰেণী = "span12" >
  3. স্তম্ভৰ স্তৰ ১
  4. <div শ্ৰেণী = "শাৰী" >
  5. <div class = "span6" > স্তৰ ২ </div>
  6. <div class = "span6" > স্তৰ ২ </div>
  7. </div>
  8. </div>
  9. </div>

তৰল পদাৰ্থৰ স্তম্ভ

১২

শতাংশ, পিক্সেল নহয়

তৰল গ্ৰীড ব্যৱস্থাই স্থিৰ পিক্সেলৰ পৰিৱৰ্তে স্তম্ভৰ প্ৰস্থৰ বাবে শতাংশ ব্যৱহাৰ কৰে। ইয়াৰ আমাৰ স্থিৰ গ্ৰীড ব্যৱস্থাপ্ৰণালীৰ দৰে একে প্ৰতিক্ৰিয়াশীল ভিন্নতাও আছে, চাবি পৰ্দাৰ ৰিজ'লিউচন আৰু ডিভাইচসমূহৰ বাবে সঠিক অনুপাত নিশ্চিত কৰে।

তৰল শাৰী

যিকোনো শাৰী তৰল কৰক .rowকেৱল .row-fluid. স্তম্ভবোৰ হুবহু একেই থাকে, যাৰ ফলত ফিক্সড আৰু ফ্লুইড লেআউটৰ মাজত ফ্লিপ কৰাটো ছুপাৰ ষ্ট্ৰেইটফৰৱাৰ্ড হৈ পৰে।

মাৰ্কআপ

  1. <div class = "শাৰী-তৰল" >
  2. <div শ্ৰেণী = "span4" > ... </div>
  3. <div শ্ৰেণী = "span8" > ... </div>
  4. </div>

তৰল পদাৰ্থৰ বাহ সজা

তৰল গ্ৰীডৰ সৈতে নেষ্টিং কৰাটো অলপ বেলেগ: নেষ্ট কৰা স্তম্ভৰ সংখ্যা অভিভাৱকৰ সৈতে মিল থকাৰ প্ৰয়োজন নাই। ইয়াৰ পৰিবৰ্তে, আপোনাৰ স্তম্ভসমূহ প্ৰতিটো স্তৰত পুনৰায় সেট কৰা হয় কাৰণ প্ৰতিটো শাৰীই মূল স্তম্ভৰ ১০০% লয়।

তৰল পদাৰ্থ ১২
তৰল পদাৰ্থ ৬
তৰল পদাৰ্থ ৬
  1. <div class = "শাৰী-তৰল" >
  2. <div শ্ৰেণী = "span12" >
  3. স্তম্ভৰ স্তৰ ১
  4. <div class = "শাৰী-তৰল" >
  5. <div class = "span6" > স্তৰ ২ </div>
  6. <div class = "span6" > স্তৰ ২ </div>
  7. </div>
  8. </div>
  9. </div>
লৰৃ - চৰ হৈ থকা অবিকল্পিত মান বিৱৰণ
@gridColumns ১২ স্তম্ভৰ সংখ্যা
@gridColumnWidth ৬০পিক্সেল প্ৰতিটো স্তম্ভৰ প্ৰস্থ
@gridGutterWidth ২০পিক্সেল স্তম্ভৰ মাজত ঋণাত্মক স্থান
@siteWidth সকলো স্তম্ভ আৰু নালাৰ গণনা কৰা যোগফল .container-fixed()মিক্সিনৰ প্ৰস্থ নিৰ্ধাৰণ কৰিবলৈ স্তম্ভ আৰু নালাৰ সংখ্যা গণনা কৰে

LESS ত চলকসমূহ

বুটষ্ট্ৰেপত নিৰ্মিত অবিকল্পিত 940px গ্ৰীড ব্যৱস্থাপ্ৰণালী স্বনিৰ্বাচিত কৰাৰ বাবে এটা মুষ্টিমেয় চলক আছে, ওপৰত নথিভুক্ত কৰা হৈছে । গ্ৰীডৰ বাবে সকলো চলক variables.less ত সংৰক্ষণ কৰা হয়।

কেনেকৈ কাষ্টমাইজ কৰিব

গ্ৰীড পৰিবৰ্তন কৰাৰ অৰ্থ হৈছে তিনিটা @grid*চলক সলনি কৰা আৰু বুটষ্ট্ৰেপ পুনৰায় কম্পাইলিং কৰা । grid চলকসমূহ variables.less ত সলনি কৰক আৰু পুনৰ সংকলন কৰিবলে নথিভুক্ত চাৰিটা উপায়ৰ এটা ব্যৱহাৰ কৰক । যদি আপুনি অধিক স্তম্ভ যোগ কৰিছে, grid.less ত থকাসকলৰ বাবে CSS যোগ কৰাটো নিশ্চিত কৰক।

প্ৰতিক্ৰিয়াশীল হৈ থকা

গ্ৰীডৰ স্বনিৰ্বাচনে কেৱল অবিকল্পিত স্তৰত কাম কৰে, 940px গ্ৰীডত। Bootstrap ৰ প্ৰতিক্ৰিয়াশীল দিশসমূহ ৰক্ষণাবেক্ষণ কৰিবলে, আপুনি responsive.less ত গ্ৰীডসমূহো স্বনিৰ্বাচিত কৰিব লাগিব।

স্থিৰ বিন্যাস

এটাই প্ৰদান কৰা প্ৰায় যিকোনো ৱেবছাইট বা পৃষ্ঠাৰ বাবে অবিকল্পিত আৰু সহজ 940px-ব্যাপী, কেন্দ্ৰীভূত বিন্যাস <div class="container">

  1. <শৰীৰ>
  2. <div class = "পাত্ৰ" >
  3. ...
  4. </div>
  5. </body>

তৰল পদাৰ্থৰ বিন্যাস

<div class="container-fluid">নমনীয় পৃষ্ঠা গঠন, নূন্যতম- আৰু সৰ্বোচ্চ-প্ৰস্থ, আৰু এটা বাওঁ-হাতৰ চাইডবাৰ দিয়ে। এপ আৰু ডক্সৰ বাবে ই অতি উত্তম।

  1. <div class = "পাত্ৰ-তৰল" >
  2. <div class = "শাৰী-তৰল" >
  3. <div শ্ৰেণী = "span2" >
  4. <!--চাইডবাৰৰ বিষয়বস্তু-->
  5. </div>
  6. <div শ্ৰেণী = "span10" >
  7. <!--শৰীৰৰ বিষয়বস্তু-->
  8. </div>
  9. </div>
  10. </div>
প্ৰতিক্ৰিয়াশীল ডিভাইচসমূহ

সমৰ্থিত ডিভাইচসমূহ

Bootstrap এ এটা নথিপত্ৰত এটা মুষ্টিমেয় মাধ্যম প্ৰশ্ন সমৰ্থন কৰে আপোনাৰ প্ৰকল্পসমূহক বিভিন্ন ডিভাইচসমূহ আৰু পৰ্দ্দা ৰিজোলিউচনসমূহত অধিক উপযুক্ত কৰাত সহায় কৰিবলে। ইয়াত কি কি অন্তৰ্ভুক্ত কৰা হৈছে:

লেবেল বিন্যাসৰ প্ৰস্থ স্তম্ভৰ প্ৰস্থ নালাৰ প্ৰস্থ
স্মাৰ্টফোন 480px আৰু তাৰ তলৰ তৰল স্তম্ভ, কোনো নিৰ্দিষ্ট প্ৰস্থ নাই
প'ৰ্ট্ৰেইট টেবলেট ৪৮০px ৰ পৰা ৭৬৮px লৈকে তৰল স্তম্ভ, কোনো নিৰ্দিষ্ট প্ৰস্থ নাই
লেণ্ডস্কেপ টেবলেট 768px ৰ পৰা 979px লৈ ৪২পিক্সেল ২০পিক্সেল
ডিফল্ট 980px আৰু ওপৰৰ ৬০পিক্সেল ২০পিক্সেল
ডাঙৰ ডিছপ্লে 1210px আৰু ওপৰৰ ৭০px ৩০পিক্সেল

মেটা টেগৰ প্ৰয়োজন

ডিভাইচসমূহে প্ৰতিক্ৰিয়াশীল পৃষ্ঠাসমূহ সঠিকভাৱে প্ৰদৰ্শন কৰাটো নিশ্চিত কৰিবলে, দৰ্শনপৰ্ট মেটা টেগ অন্তৰ্ভুক্ত কৰক।

  1. <meta name = "viewport" content = "প্ৰস্থ=ডিভাইচ-প্ৰস্থ, প্ৰাৰম্ভিক-মাপকাঠি=1.0" >

তেওঁলোকে কি কৰে

মিডিয়া প্ৰশ্নসমূহে বহুতো চৰ্তৰ ওপৰত ভিত্তি কৰি স্বনিৰ্বাচিত CSS ৰ অনুমতি দিয়ে—অনুপাত, প্ৰস্থ, প্ৰদৰ্শন ধৰণ, ইত্যাদি—কিন্তু সাধাৰণতে min-widthআৰু ৰ চাৰিওফালে ফোকাচ কৰে max-width

  • আমাৰ গ্ৰীডত স্তম্ভৰ প্ৰস্থ পৰিবৰ্তন কৰক
  • য'তেই প্ৰয়োজন হয় তাতেই ভাঁহি থকাৰ পৰিৱৰ্তে উপাদানসমূহ ষ্টেক কৰক
  • ডিভাইচসমূহৰ বাবে অধিক উপযুক্ত হ'বলৈ শিৰোনাম আৰু লিখনীৰ আকাৰ সলনি কৰক

মাধ্যমৰ প্ৰশ্নসমূহ ব্যৱহাৰ কৰি

বুটষ্ট্ৰেপে স্বয়ংক্ৰিয়ভাৱে এই মাধ্যম প্ৰশ্নসমূহ অন্তৰ্ভুক্ত নকৰে, কিন্তু সিহতক বুজা আৰু যোগ কৰাটো অতি সহজ আৰু নূন্যতম প্ৰতিষ্ঠাৰ প্ৰয়োজন । Bootstrap ৰ প্ৰতিক্ৰিয়াশীল বৈশিষ্ট্যসমূহ অন্তৰ্ভুক্ত কৰাৰ বাবে আপোনাৰ ওচৰত কেইটামান বিকল্প আছে:

  1. কমপাইল কৰা প্ৰতিক্ৰিয়াশীল সংস্কৰণ, bootstrap-responsive.css ব্যৱহাৰ কৰক
  2. @import "responsive.less" যোগ কৰক আৰু বুটষ্ট্ৰেপ পুনৰায় কম্পাইল কৰক
  3. responsive.less এটা পৃথক নথিপত্ৰ হিচাপে পৰিবৰ্তন আৰু পুনৰ সংকলন কৰক

কেৱল অন্তৰ্ভুক্ত নকৰি কিয়? সঁচা কথা ক’বলৈ গ’লে সকলো কথাই সঁহাৰি জনোৱাৰ প্ৰয়োজন নাই। ডেভেলপাৰসকলক এই বৈশিষ্ট্য আঁতৰাবলৈ উৎসাহিত কৰাৰ পৰিৱৰ্তে, আমি ইয়াক সামৰ্থবান কৰাটো সৰ্বোত্তম বুলি ভাবো।

  1. // লেণ্ডস্কেপ ফোন আৰু তললৈ
  2. @media ( সৰ্বোচ্চ - প্ৰস্থ : ৪৮০px ) { ... }
  3.  
  4. // টেবলেট প'ৰ্ট্ৰেইটলৈ লেণ্ডস্কেপ ফোন
  5. @media ( সৰ্বোচ্চ - প্ৰস্থ : 768px ) { ... }
  6.  
  7. // লেণ্ডস্কেপ আৰু ডেস্কটপলৈ টেবলেট প'ৰ্ট্ৰেইট কৰক
  8. @media ( নূন্যতম - প্ৰস্থ : 768px ) আৰু ( সৰ্বোচ্চ - প্ৰস্থ : 980px ) { ... }
  9.  
  10. // ডাঙৰ ডেস্কটপ
  11. @media ( নূন্যতম - প্ৰস্থ : 1200px ) { .. }