រន្ទា

Bootstrap ត្រូវបានបង្កើតឡើងនៅលើក្រឡាចត្រង្គ 12-column ឆ្លើយតប។ យើង​ក៏​បាន​រួម​បញ្ចូល​ទាំង​ប្លង់​ទទឹង​ថេរ និង​លំហូរ​ដោយ​ផ្អែក​លើ​ប្រព័ន្ធ​នោះ។

ក្រឡាចត្រង្គ 940px លំនាំដើម

១២

ប្រព័ន្ធក្រឡាចត្រង្គលំនាំដើមដែលបានផ្តល់ជាផ្នែកនៃ Bootstrap គឺជា ក្រឡាចត្រង្គ 940px-wide, 12-column grid

វាក៏មានបំរែបំរួលឆ្លើយតបចំនួន 4 សម្រាប់ឧបករណ៍ និងដំណោះស្រាយផ្សេងៗផងដែរ៖ ទូរសព្ទ ថេប្លេតបញ្ឈរ ផ្ទៃតុ និងផ្ទៃតុតូច និងផ្ទៃតុធំទូលាយ។

  1. <div class = "row" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </div>

ដូចដែលបានបង្ហាញនៅទីនេះ ប្លង់មូលដ្ឋានអាចត្រូវបានបង្កើតជាមួយ "ជួរឈរ" ពីរដែលនីមួយៗលាតសន្ធឹងលើចំនួននៃជួរឈរគ្រឹះចំនួន 12 ដែលយើងកំណត់ថាជាផ្នែកនៃប្រព័ន្ធក្រឡាចត្រង្គរបស់យើង។


អុហ្វសិតជួរឈរ

៤ អុហ្វសិត ៤
៣ អុហ្វសិត ៣
៣ អុហ្វសិត ៣
៨ អុហ្វសិត ៤
  1. <div class = "row" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset4" > ... </div>
  4. </div>

ជួរឈរសំបុក

ជាមួយនឹងប្រព័ន្ធក្រឡាចត្រង្គឋិតិវន្ត (មិនរាវ) នៅក្នុង Bootstrap ការធ្វើសំបុកមានភាពងាយស្រួល។ ដើម្បីដាក់ខ្លឹមសាររបស់អ្នក គ្រាន់តែបន្ថែមជួរឈរថ្មី .rowនិងសំណុំនៃ .span*ជួរឈរនៅក្នុងជួរឈរដែលមានស្រាប់ .span*

ឧទាហរណ៍

កម្រិត 1 នៃជួរឈរ
កម្រិត 2
កម្រិត 2
  1. <div class = "row" >
  2. <div class = "span12" >
  3. កម្រិត 1 នៃជួរឈរ
  4. <div class = "row" >
  5. <div class = "span6" > កម្រិត 2 </div>
  6. <div class = "span6" > កម្រិត 2 </div>
  7. </div>
  8. </div>
  9. </div>

ការប្ដូរតាមបំណងក្រឡាចត្រង្គ

អថេរ តម្លៃ​លំនាំដើម ការពិពណ៌នា
@gridColumns ១២ ចំនួនជួរឈរ
@gridColumnWidth 60px ទទឹងនៃជួរឈរនីមួយៗ
@gridGutterWidth 20px ចន្លោះអវិជ្ជមានរវាងជួរឈរ
@siteWidth គណនា​ផលបូក​នៃ​ជួរ​ឈរ​ទាំង​អស់ រាប់ចំនួនជួរឈរ និងផ្លូវទឹកដើម្បីកំណត់ទទឹងរបស់ .container-fixed()mixin

អថេរនៅក្នុង LESS

បានបង្កើតឡើងនៅក្នុង Bootstrap គឺជាអថេរមួយចំនួនសម្រាប់ប្ដូរតាមបំណងនូវប្រព័ន្ធក្រឡាចត្រង្គ 940px លំនាំដើម ដែលបានចងក្រងជាឯកសារខាងលើ។ អថេរទាំងអស់សម្រាប់ក្រឡាចត្រង្គត្រូវបានរក្សាទុកក្នុង variables.less ។

របៀបប្ដូរតាមបំណង

ការកែប្រែក្រឡាចត្រង្គមានន័យថាផ្លាស់ប្តូរ @grid*អថេរទាំងបី និងការចងក្រង Bootstrap ឡើងវិញ។ ផ្លាស់ប្តូរអថេរក្រឡាចត្រង្គក្នុង variables.less ហើយប្រើវិធីមួយក្នុងចំណោម វិធីទាំងបួនដែលបានចងក្រងជាឯកសារដើម្បីចងក្រងឡើងវិញ ។ ប្រសិនបើអ្នកកំពុងបន្ថែមជួរឈរបន្ថែមទៀត ត្រូវប្រាកដថាបន្ថែម CSS សម្រាប់អ្នកនៅក្នុង grid.less ។

រក្សាការឆ្លើយតប

ការប្ដូរតាមបំណងនៃក្រឡាចត្រង្គដំណើរការតែនៅកម្រិតលំនាំដើមប៉ុណ្ណោះ ក្រឡាចត្រង្គ 940px ។ ដើម្បីរក្សាទិដ្ឋភាពឆ្លើយតបនៃ Bootstrap អ្នកក៏នឹងត្រូវប្ដូរក្រឡាចត្រង្គតាមបំណងក្នុង responsive.less ផងដែរ។

ប្លង់ថេរ

លំនាំដើម និងសាមញ្ញ 940px-wide ប្លង់កណ្តាលសម្រាប់គេហទំព័រ ឬទំព័រណាមួយដែលផ្តល់ដោយតែមួយ <div class="container">

  1. <រាងកាយ>
  2. <div class = "container" >
  3. ...
  4. </div>
  5. </body>

ប្លង់រាវ

<div class="container-fluid">ផ្តល់នូវរចនាសម្ព័ន្ធទំព័រដែលអាចបត់បែនបាន ទទឹងអប្បបរមា និងអតិបរមា និងរបារចំហៀងខាងឆ្វេង។ វាល្អសម្រាប់កម្មវិធី និងឯកសារ។

  1. <div class = "container-fluid" >
  2. <div class = "row-fluid" >
  3. <div class = "span2" >
  4. <!---មាតិការបារចំហៀង-->
  5. </div>
  6. <div class = "span10" >
  7. <!---មាតិការាងកាយ-->
  8. </div>
  9. </div>
  10. </div>
ឧបករណ៍ឆ្លើយតប

ឧបករណ៍ដែលគាំទ្រ

Bootstrap គាំទ្រសំណួរមេឌៀមួយចំនួនដើម្បីជួយធ្វើឱ្យគម្រោងរបស់អ្នកកាន់តែសមស្របនៅលើឧបករណ៍ផ្សេងៗ និងគុណភាពបង្ហាញអេក្រង់។ នេះជាអ្វីដែលរួមបញ្ចូល៖

ស្លាក​សញ្ញា ទទឹងប្លង់ ទទឹងជួរឈរ ទទឹងប្រឡាយ
ស្មាតហ្វូន 480px និងខាងក្រោម ជួរឈររាវ គ្មានទទឹងថេរ
ថេប្លេតបញ្ឈរ 480px ដល់ 768px ជួរឈររាវ គ្មានទទឹងថេរ
ថេប្លេតទេសភាព 768px ទៅ 940px 44px 20px
លំនាំដើម 940px និងខ្ពស់ជាងនេះ។ 60px 20px
អេក្រង់ធំ 1210px និងខ្ពស់ជាងនេះ។ 70px 30px

តើ​ពួកគេ​ធ្វើអ្វី

សំណួរប្រព័ន្ធផ្សព្វផ្សាយអនុញ្ញាតឱ្យមាន CSS ផ្ទាល់ខ្លួនដោយផ្អែកលើលក្ខខណ្ឌមួយចំនួន - សមាមាត្រ ទទឹង ប្រភេទការបង្ហាញ។ល។ - ប៉ុន្តែជាធម្មតាផ្តោតជុំវិញ min-widthនិង max-width.

  • កែប្រែទទឹងជួរឈរក្នុងក្រឡាចត្រង្គរបស់យើង។
  • ធាតុជង់ជំនួសឱ្យអណ្តែតនៅកន្លែងដែលចាំបាច់
  • ប្ដូរទំហំក្បាល និងអត្ថបទឱ្យកាន់តែសមស្របសម្រាប់ឧបករណ៍

ដោយប្រើសំណួរប្រព័ន្ធផ្សព្វផ្សាយ

Bootstrap មិនរួមបញ្ចូលសំណួរមេឌៀទាំងនេះដោយស្វ័យប្រវត្តិទេ ប៉ុន្តែការយល់ដឹង និងការបន្ថែមពួកវាគឺងាយស្រួលណាស់ ហើយទាមទារការដំឡើងតិចតួចបំផុត។ អ្នកមានជម្រើសមួយចំនួនសម្រាប់រួមបញ្ចូលមុខងារឆ្លើយតបរបស់ Bootstrap៖

  1. ប្រើកំណែឆ្លើយតបដែលបានចងក្រង bootstrap-responsive.css
  2. បន្ថែម @import "responsive.less" និងចងក្រង Bootstrap ឡើងវិញ
  3. កែប្រែ និងចងក្រង responsive.less ឡើងវិញដោយឡែក

ហេតុអ្វីមិនបញ្ចូលវា? និយាយឱ្យត្រង់ទៅ មិនមែនអ្វីៗទាំងអស់ត្រូវតែឆ្លើយតបនោះទេ។ ជំនួសឱ្យការលើកទឹកចិត្តអ្នកអភិវឌ្ឍន៍ឱ្យលុបមុខងារនេះចេញ យើងគិតថាវាល្អបំផុតក្នុងការបើកវា។

  1. // ទូរស័ព្ទទេសភាព និងចុះក្រោម
  2. @media ( ទទឹង អតិបរមា 480px ) { ... } _
  3.  
  4. // ទូរស័ព្ទផ្ដេកទៅកុំព្យូទ័របន្ទះបញ្ឈរ
  5. @media ( ទទឹង អតិបរមា ៧៦៨ ភី ) { ... }
  6.  
  7. // ថេប្លេតបញ្ឈរទៅទេសភាព និងផ្ទៃតុ
  8. @media ( min - width : 768px ) និង ( max - width : 940px ) { ... }
  9.  
  10. // ផ្ទៃតុធំ
  11. @media ( min - width : 1200px ) { .. }