CSS
ការកំណត់ CSS សកល ធាតុ HTML មូលដ្ឋានត្រូវបានរចនា និងពង្រឹងជាមួយនឹងថ្នាក់ដែលអាចពង្រីកបាន និងប្រព័ន្ធក្រឡាចត្រង្គកម្រិតខ្ពស់។
ការកំណត់ CSS សកល ធាតុ HTML មូលដ្ឋានត្រូវបានរចនា និងពង្រឹងជាមួយនឹងថ្នាក់ដែលអាចពង្រីកបាន និងប្រព័ន្ធក្រឡាចត្រង្គកម្រិតខ្ពស់។
ទទួលបានការថយចុះនៃផ្នែកសំខាន់ៗនៃហេដ្ឋារចនាសម្ព័ន្ធរបស់ Bootstrap រួមទាំងវិធីសាស្រ្តរបស់យើងក្នុងការអភិវឌ្ឍន៍គេហទំព័រកាន់តែប្រសើរ លឿន និងរឹងមាំជាងមុន។
Bootstrap ប្រើប្រាស់ធាតុ HTML ជាក់លាក់ និងលក្ខណៈសម្បត្តិ CSS ដែលទាមទារឱ្យប្រើប្រភេទឯកសារ HTML5 ។ រួមបញ្ចូលវានៅដើមដំបូងនៃគម្រោងរបស់អ្នកទាំងអស់។
ជាមួយនឹង Bootstrap 2 យើងបានបន្ថែមរចនាប័ទ្មដែលងាយស្រួលប្រើសម្រាប់ទូរសព្ទចល័តជាជម្រើសសម្រាប់ទិដ្ឋភាពសំខាន់ៗនៃក្របខ័ណ្ឌ។ ជាមួយនឹង Bootstrap 3 យើងបានសរសេរគម្រោងឡើងវិញដើម្បីឱ្យមានភាពស្និទ្ធស្នាលជាមួយទូរស័ព្ទចល័តតាំងពីដំបូង។ ជំនួសឱ្យការបន្ថែមលើរចនាប័ទ្មទូរសព្ទចល័តជាជម្រើស ពួកវាត្រូវបានដុតចូលទៅក្នុងស្នូល។ តាមពិត Bootstrap គឺជាទូរស័ព្ទចល័តដំបូងគេ ។ រចនាប័ទ្មដំបូងចល័តអាចរកបាននៅទូទាំងបណ្ណាល័យទាំងមូលជំនួសឱ្យឯកសារដាច់ដោយឡែក។
ដើម្បីធានាបាននូវការបង្ហាញត្រឹមត្រូវ និងការពង្រីកដោយប៉ះ សូម បន្ថែមស្លាកមេតាទិដ្ឋភាព ទៅកាន់របស់អ្នក <head>
។
អ្នកអាចបិទសមត្ថភាពពង្រីកនៅលើឧបករណ៍ចល័តដោយបន្ថែម user-scalable=no
ទៅស្លាកមេតានៃទិដ្ឋភាព។ នេះបិទការពង្រីក មានន័យថាអ្នកប្រើប្រាស់អាចរមូរតែប៉ុណ្ណោះ ហើយជាលទ្ធផលគេហទំព័ររបស់អ្នកមានអារម្មណ៍ដូចជាកម្មវិធីដើមបន្តិច។ សរុបមក យើងមិនណែនាំវានៅគ្រប់គេហទំព័រទេ ដូច្នេះសូមប្រយ័ត្ន!
Bootstrap កំណត់ការបង្ហាញសកលជាមូលដ្ឋាន វាយអក្សរ និងរចនាប័ទ្មតំណ។ ជាពិសេស យើង៖
background-color: #fff;
នៅលើbody
@font-family-base
, @font-size-base
, និង @line-height-base
គុណលក្ខណៈជាមូលដ្ឋានវាយអក្សររបស់យើង។@link-color
និងអនុវត្តការគូសបន្ទាត់ក្រោមតំណតែប៉ុណ្ណោះ:hover
រចនាប័ទ្មទាំងនេះអាចរកបាននៅក្នុង scaffolding.less
។
សម្រាប់ការធ្វើឱ្យប្រសើរឡើងនូវការបង្ហាញឆ្លងកម្មវិធីរុករកតាមអ៊ីនធឺណិត យើងប្រើ Normalize.css ជាគម្រោងដោយ Nicolas Gallagher និង Jonathan Neal ។
Bootstrap ទាមទារធាតុដែលមានដើម្បីរុំមាតិកាគេហទំព័រ និងរៀបចំប្រព័ន្ធក្រឡាចត្រង្គរបស់យើង។ អ្នកអាចជ្រើសរើសធុងមួយក្នុងចំណោមធុងពីរដើម្បីប្រើក្នុងគម្រោងរបស់អ្នក។ ចំណាំថាដោយសារតែ padding
និងច្រើនទៀត ធុងទាំងពីរមិនមានសំបុកទេ។
ប្រើ .container
សម្រាប់ធុងទទឹងថេរដែលឆ្លើយតប។
ប្រើ .container-fluid
សម្រាប់កុងតឺន័រដែលមានទទឹងពេញ ដែលលាតសន្ធឹងទទឹងទាំងមូលនៃច្រកមើលរបស់អ្នក។
Bootstrap រួមបញ្ចូលប្រព័ន្ធក្រឡាចត្រង្គវត្ថុរាវដំបូងចល័តដែលឆ្លើយតប ដែលធ្វើមាត្រដ្ឋានរហូតដល់ 12 ជួរយ៉ាងសមស្រប នៅពេលដែលឧបករណ៍ ឬទំហំទិដ្ឋភាពកើនឡើង។ វារួមបញ្ចូល ថ្នាក់ដែលបានកំណត់ជាមុន សម្រាប់ជម្រើសប្លង់ងាយស្រួល ក៏ដូចជា mixins ដ៏មានអានុភាពសម្រាប់បង្កើតប្លង់ semantic បន្ថែមទៀត ។
ប្រព័ន្ធក្រឡាចត្រង្គត្រូវបានប្រើសម្រាប់បង្កើតប្លង់ទំព័រតាមរយៈជួរជួរ និងជួរឈរជាច្រើនដែលផ្ទុកខ្លឹមសាររបស់អ្នក។ នេះជារបៀបដែលប្រព័ន្ធក្រឡាចត្រង្គ Bootstrap ដំណើរការ៖
.container
(ទទឹងថេរ) ឬ .container-fluid
(ទទឹងពេញ) សម្រាប់ការតម្រឹម និងទ្រនាប់ត្រឹមត្រូវ។.row
និង .col-xs-4
អាចរកបានសម្រាប់ធ្វើប្លង់ក្រឡាចត្រង្គយ៉ាងឆាប់រហ័ស។ mixins តិចក៏អាចត្រូវបានប្រើសម្រាប់ប្លង់ semantic កាន់តែច្រើនផងដែរ។padding
. បន្ទះនោះត្រូវបានទូទាត់ក្នុងជួរដេកសម្រាប់ជួរឈរដំបូងនិងចុងក្រោយតាមរយៈរឹមអវិជ្ជមាននៅលើ .row
s ។.col-xs-4
។.col-md-*
ថ្នាក់ណាមួយទៅធាតុមួយនឹងមិនត្រឹមតែប៉ះពាល់ដល់រចនាប័ទ្មរបស់វានៅលើឧបករណ៍មធ្យមប៉ុណ្ណោះទេ ប៉ុន្តែក៏មាននៅលើឧបករណ៍ធំផងដែរ ប្រសិនបើ .col-lg-*
ថ្នាក់មិនមានវត្តមាន។រកមើលឧទាហរណ៍សម្រាប់ការអនុវត្តគោលការណ៍ទាំងនេះទៅនឹងកូដរបស់អ្នក។
យើងប្រើសំណួរមេឌៀខាងក្រោមនៅក្នុងឯកសារតិចរបស់យើង ដើម្បីបង្កើតចំណុចបំបែកគន្លឹះនៅក្នុងប្រព័ន្ធក្រឡាចត្រង្គរបស់យើង។
យើងពង្រីកម្តងម្កាលលើសំណួរមេឌៀទាំងនេះ ដើម្បីរួមបញ្ចូល max-width
ការកំណត់ CSS ទៅឧបករណ៍តូចចង្អៀត។
មើលពីរបៀបដែលទិដ្ឋភាពនៃប្រព័ន្ធក្រឡាចត្រង្គ Bootstrap ដំណើរការលើឧបករណ៍ជាច្រើនជាមួយនឹងតារាងងាយស្រួល។
ឧបករណ៍តូចៗបន្ថែម ទូរស័ព្ទ (<768px) | ឧបករណ៍ Tablet តូច (≥768px) | ឧបករណ៍មធ្យម Desktops (≥992px) | ឧបករណ៍ធំ Desktops (≥1200px) | |
---|---|---|---|---|
ឥរិយាបថក្រឡាចត្រង្គ | ផ្ដេកគ្រប់ពេល | បង្រួមដើម្បីចាប់ផ្តើម ផ្តេកពីលើចំណុចឈប់ | ||
ទទឹងធុង | គ្មាន (ស្វ័យប្រវត្តិ) | 750px | 970px | 1170px |
បុព្វបទថ្នាក់ | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
# នៃជួរឈរ | ១២ | |||
ទទឹងជួរឈរ | ស្វ័យប្រវត្តិ | ~62px | ~81px | ~ 97px |
ទទឹងប្រឡាយ | 30px (15px នៅផ្នែកម្ខាងនៃជួរឈរ) | |||
សំបុក | បាទ | |||
អុហ្វសិត | បាទ | |||
លំដាប់ជួរ | បាទ |
ដោយប្រើសំណុំនៃ .col-md-*
ថ្នាក់ក្រឡាចត្រង្គតែមួយ អ្នកអាចបង្កើតប្រព័ន្ធក្រឡាចត្រង្គមូលដ្ឋានដែលចាប់ផ្តើមដាក់ជង់លើឧបករណ៍ចល័ត និងឧបករណ៍ថេប្លេត (ជួរបន្ថែមពីតូចទៅតូច) មុនពេលក្លាយជាឧបករណ៍ផ្ដេកនៅលើកុំព្យូទ័រលើតុ (មធ្យម)។ ដាក់ជួរឈរក្រឡាចត្រង្គនៅក្នុងណាមួយ .row
។
បង្វែរប្លង់ក្រឡាចត្រង្គដែលមានទទឹងថេរណាមួយទៅជាប្លង់ទទឹងពេញ ដោយផ្លាស់ប្តូរផ្នែកខាងក្រៅបំផុតរបស់អ្នក .container
ទៅជា .container-fluid
.
មិនចង់ឱ្យជួរឈររបស់អ្នកគ្រាន់តែជង់លើឧបករណ៍តូចៗទេ? ប្រើថ្នាក់ក្រឡាឧបករណ៍តូច និងមធ្យមបន្ថែមដោយបន្ថែម .col-xs-*
.col-md-*
ទៅជួររបស់អ្នក។ សូមមើលឧទាហរណ៍ខាងក្រោមសម្រាប់គំនិតកាន់តែប្រសើរឡើងអំពីរបៀបដែលវាដំណើរការទាំងអស់។
បង្កើតឧទាហរណ៍មុនដោយបង្កើតប្លង់ដែលមានភាពស្វាហាប់ និងមានឥទ្ធិពលកាន់តែខ្លាំងជាមួយ .col-sm-*
ថ្នាក់កុំព្យូទ័របន្ទះ។
ប្រសិនបើជួរឈរលើសពី 12 ត្រូវបានដាក់ក្នុងជួរតែមួយ ក្រុមនីមួយៗនៃជួរឈរបន្ថែមនឹងរុំលើបន្ទាត់ថ្មី។
ជាមួយនឹងក្រឡាចត្រង្គទាំងបួនដែលមាន អ្នកនឹងប្រឈមមុខនឹងបញ្ហាដែលនៅចំនុចបំបែកជាក់លាក់ ជួរឈររបស់អ្នកមិនច្បាស់ទេ ដោយសារមួយមានកំពស់ខ្ពស់ជាងមួយទៀត។ ដើម្បីជួសជុលវា ប្រើការរួមបញ្ចូលគ្នានៃ ថ្នាក់ឧបករណ៍ប្រើប្រាស់ដែលឆ្លើយតប.clearfix
របស់យើង .
បន្ថែមពីលើការជម្រះជួរឈរនៅចំនុចបំបែកដែលឆ្លើយតប អ្នកប្រហែលជាត្រូវ កំណត់ឡើងវិញនូវអុហ្វសិត ការរុញ ឬទាញ ។ សូមមើលសកម្មភាពនេះនៅក្នុង ឧទាហរណ៍ក្រឡាចត្រង្គ ។
ផ្លាស់ទីជួរឈរទៅខាងស្តាំដោយប្រើ .col-md-offset-*
ថ្នាក់។ ថ្នាក់ទាំងនេះបង្កើនរឹមខាងឆ្វេងនៃជួរឈរដោយ *
ជួរឈរ។ ឧទាហរណ៍ .col-md-offset-4
ផ្លាស់ទី .col-md-4
លើជួរឈរបួន។
អ្នកក៏អាចបដិសេធអុហ្វសិតពីថ្នាក់ក្រឡាចត្រង្គទាបជាមួយ .col-*-offset-0
ថ្នាក់ផងដែរ។
ដើម្បីដាក់មាតិការបស់អ្នកជាមួយក្រឡាចត្រង្គលំនាំដើម សូមបន្ថែមជួរឈរថ្មី .row
និងសំណុំនៃ .col-sm-*
ជួរឈរនៅក្នុងជួរឈរដែលមានស្រាប់ .col-sm-*
។ ជួរដេកដែលជាប់គួររួមបញ្ចូលសំណុំជួរឈរដែលបន្ថែមរហូតដល់ 12 ឬតិចជាងនេះ (វាមិនតម្រូវឱ្យអ្នកប្រើជួរឈរទាំង 12 ដែលមានទាំងអស់)។
ងាយស្រួលផ្លាស់ប្តូរលំដាប់នៃជួរឈរក្រឡាចត្រង្គដែលភ្ជាប់មកជាមួយរបស់យើងជាមួយ .col-md-push-*
និង .col-md-pull-*
ថ្នាក់កែប្រែ។
បន្ថែមពីលើ ថ្នាក់ក្រឡាចត្រង្គដែល បានសាងសង់រួចជាស្រេច សម្រាប់ប្លង់រហ័ស Bootstrap រួមបញ្ចូលអថេរតិច និង mixins សម្រាប់បង្កើតប្លង់បែបន័យសាមញ្ញផ្ទាល់ខ្លួនរបស់អ្នក។
អថេរកំណត់ចំនួនជួរឈរ ទទឹងផ្លូវទឹក និងចំណុចសំណួរប្រព័ន្ធផ្សព្វផ្សាយដែលត្រូវចាប់ផ្តើមជួរឈរអណ្តែត។ យើងប្រើវាដើម្បីបង្កើតថ្នាក់ក្រឡាចត្រង្គដែលបានកំណត់ជាមុនដែលបានចងក្រងជាឯកសារខាងលើ ក៏ដូចជាសម្រាប់ mixins ផ្ទាល់ខ្លួនដែលបានរាយខាងក្រោម។
Mixins ត្រូវបានប្រើដោយភ្ជាប់ជាមួយអថេរក្រឡាចត្រង្គ ដើម្បីបង្កើត CSS semantic សម្រាប់ជួរឈរក្រឡាចត្រង្គនីមួយៗ។
អ្នកអាចកែប្រែអថេរទៅជាតម្លៃផ្ទាល់ខ្លួនរបស់អ្នក ឬគ្រាន់តែប្រើ mixins ជាមួយនឹងតម្លៃលំនាំដើមរបស់វា។ នេះជាឧទាហរណ៍នៃការប្រើប្រាស់ការកំណត់លំនាំដើមដើម្បីបង្កើតប្លង់ជួរឈរពីរដែលមានគម្លាតរវាង។
ចំណងជើង HTML ទាំងអស់ <h1>
មាន <h6>
។ .h1
តាមរយៈ .h6
ថ្នាក់ក៏មានផងដែរ សម្រាប់នៅពេលដែលអ្នកចង់ផ្គូផ្គងរចនាប័ទ្មពុម្ពអក្សរនៃចំណងជើង ប៉ុន្តែនៅតែចង់ឱ្យអត្ថបទរបស់អ្នកត្រូវបានបង្ហាញក្នុងជួរ។
h1. ក្បាល Bootstrap |
ពាក់កណ្តាល 36px |
h2. ក្បាល Bootstrap |
ពាក់កណ្តាល 30px |
h3. ក្បាល Bootstrap |
ពាក់កណ្តាល 24px |
h4. ក្បាល Bootstrap |
ពាក់កណ្តាល 18px |
h5. ក្បាល Bootstrap |
ស្រដៀងគ្នា 14px |
h6. ក្បាល Bootstrap |
ពាក់កណ្តាល 12px |
បង្កើតអត្ថបទបន្ទាប់បន្សំដែលស្រាលជាងមុននៅក្នុងក្បាលណាមួយដែលមាន <small>
ស្លាកទូទៅ ឬ .small
ថ្នាក់។
h1. ចំណងជើង Bootstrap អត្ថបទបន្ទាប់បន្សំ |
h2. ចំណងជើង Bootstrap អត្ថបទបន្ទាប់បន្សំ |
h3. ចំណងជើង Bootstrap អត្ថបទបន្ទាប់បន្សំ |
h4. ចំណងជើង Bootstrap អត្ថបទបន្ទាប់បន្សំ |
h5. ចំណងជើង Bootstrap អត្ថបទបន្ទាប់បន្សំ |
h6. ចំណងជើង Bootstrap អត្ថបទបន្ទាប់បន្សំ |
លំនាំដើមសកលរបស់ Bootstrap font-size
គឺ 14px ជាមួយនឹង 1.428 ។ នេះត្រូវបានអនុវត្តចំពោះ កថាខណ្ឌទាំងអស់។ លើសពីនេះ (កថាខណ្ឌ) ទទួលបានរឹមខាងក្រោមពាក់កណ្តាលនៃកម្ពស់បន្ទាត់ដែលបានគណនា (10px តាមលំនាំដើម)។line-height
<body>
<p>
Nullam quis risus eget urna mollis ornare vel eu leo ។ Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ។
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla ។ Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit ។ Donec ullamcorper nulla non metus auctor fringilla ។
Maecenas sed diam eget risus varius blandit អង្គុយ amet non magna ។ Donec id elit non mi porta gravida នៅ eget metus។ Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit ។
ធ្វើឱ្យកថាខណ្ឌលេចធ្លោដោយបន្ថែម .lead
។
Vivamus sagittis lacus vel auggue laoreet rutrum faucibus dolor auctor ។ Duis mollis គឺជា luctus ដែលមិនមែនជាទំនិញ។
មាត្រដ្ឋានវាយអក្សរគឺផ្អែកលើអថេរ Less ពីរនៅក្នុង variables.less : @font-size-base
និង @line-height-base
. ទីមួយគឺទំហំពុម្ពអក្សរមូលដ្ឋានដែលបានប្រើពេញមួយ ហើយទីពីរគឺកម្ពស់បន្ទាត់មូលដ្ឋាន។ យើងប្រើអថេរទាំងនោះ និងគណិតវិទ្យាសាមញ្ញមួយចំនួនដើម្បីបង្កើតរឹម បន្ទះ និងបន្ទាត់កម្ពស់នៃប្រភេទរបស់យើង និងច្រើនទៀត។ ប្ដូរពួកវាតាមបំណង ហើយ Bootstrap សម្រប។
សម្រាប់ការបន្លិចការរត់នៃអត្ថបទដោយសារតែភាពពាក់ព័ន្ធរបស់វានៅក្នុងបរិបទផ្សេងទៀត សូមប្រើ <mark>
ស្លាក។
អ្នកអាចប្រើស្លាកសញ្ញាទៅបន្លិចអត្ថបទ។
សម្រាប់ការចង្អុលបង្ហាញប្លុកនៃអត្ថបទដែលត្រូវបានលុបសូមប្រើ <del>
ស្លាក។
បន្ទាត់នៃអត្ថបទនេះមានន័យថាត្រូវបានចាត់ទុកជាអត្ថបទដែលបានលុប។
សម្រាប់ការចង្អុលបង្ហាញប្លុកនៃអត្ថបទដែលលែងពាក់ព័ន្ធ សូមប្រើ <s>
ស្លាក។
បន្ទាត់នៃអត្ថបទនេះត្រូវបានចាត់ទុកថាមិនត្រឹមត្រូវទៀតទេ។
សម្រាប់ការបង្ហាញការបន្ថែមទៅក្នុងឯកសារ ប្រើ <ins>
ស្លាក។
បន្ទាត់នៃអត្ថបទនេះមានន័យថាត្រូវបានចាត់ទុកជាការបន្ថែមទៅលើឯកសារ។
ដើម្បីគូសបញ្ជាក់អត្ថបទ ប្រើ <u>
ស្លាក។
បន្ទាត់នៃអត្ថបទនេះនឹងបង្ហាញដូចដែលបានគូសបញ្ជាក់
ប្រើស្លាកសង្កត់ធ្ងន់លំនាំដើមរបស់ HTML ជាមួយនឹងរចនាប័ទ្មស្រាល។
សម្រាប់ការលុបការសង្កត់ធ្ងន់ក្នុងបន្ទាត់ ឬប្លុកនៃអត្ថបទ សូមប្រើ <small>
ស្លាកដើម្បីកំណត់អត្ថបទនៅ 85% នៃទំហំមេ។ ធាតុក្បាលទទួលបានរបស់ពួកគេផ្ទាល់ font-size
សម្រាប់ <small>
ធាតុដែលបានដាក់។
អ្នកអាចប្រើធាតុក្នុងជួរជាជំនួសជំនួស .small
កន្លែងណាមួយក៏បាន <small>
។
បន្ទាត់នៃអត្ថបទនេះមានន័យថាត្រូវបានចាត់ទុកជាការបោះពុម្ពដ៏ល្អ។
សម្រាប់ការសង្កត់ធ្ងន់លើអត្ថបទខ្លីៗដែលមានទម្ងន់ពុម្ពអក្សរធ្ងន់ជាង។
អត្ថបទខ្លីៗខាងក្រោមត្រូវ បានបកប្រែជាអក្សរដិត ។
សម្រាប់ការសង្កត់ធ្ងន់លើអត្ថបទដោយអក្សរទ្រេត។
អត្ថបទខ្លីៗខាងក្រោមត្រូវ បានបកប្រែជាអក្សរទ្រេត ។
មានអារម្មណ៍សេរីក្នុងការប្រើប្រាស់ <b>
និង <i>
ក្នុង HTML5។ <b>
មានន័យដើម្បីរំលេចពាក្យឬឃ្លាដោយមិនបង្ហាញពីសារៈសំខាន់បន្ថែមខណៈពេលដែល <i>
ភាគច្រើនគឺសម្រាប់សំឡេង ពាក្យបច្ចេកទេស ។ល។
ងាយស្រួលតម្រឹមអត្ថបទទៅសមាសធាតុជាមួយនឹងថ្នាក់តម្រឹមអត្ថបទ។
អត្ថបទដែលបានតម្រឹមឆ្វេង។
អត្ថបទតម្រឹមកណ្តាល។
អត្ថបទតម្រឹមស្ដាំ។
អត្ថបទសមហេតុផល។
គ្មានអត្ថបទរុំ។
បំប្លែងអត្ថបទក្នុងសមាសធាតុជាមួយថ្នាក់អក្សរធំ។
អក្សរតូច។
អក្សរធំ។
អក្សរធំ។
ការអនុវត្តរចនាប័ទ្មនៃ <abbr>
ធាតុរបស់ HTML សម្រាប់អក្សរកាត់ និងអក្សរកាត់ដើម្បីបង្ហាញកំណែដែលបានពង្រីកនៅលើដាក់លើ។ អក្សរកាត់ដែលមាន title
គុណលក្ខណៈមានស៊ុមខាងក្រោមដែលមានចំនុចស្រាល និងទស្សន៍ទ្រនិចជំនួយនៅលើដាក់លើ ដែលផ្តល់បរិបទបន្ថែមនៅលើដាក់លើ និងដល់អ្នកប្រើប្រាស់បច្ចេកវិទ្យាជំនួយ។
អក្សរកាត់នៃពាក្យ attribute គឺ attr ។
បន្ថែម .initialism
ទៅអក្សរកាត់សម្រាប់ទំហំពុម្ពអក្សរតូចជាងបន្តិច។
HTML គឺជារឿងដ៏ល្អបំផុតចាប់តាំងពីនំប៉័ងចំណិត។
បង្ហាញព័ត៌មានទំនាក់ទំនងសម្រាប់បុព្វបុរសដែលនៅជិតបំផុត ឬផ្នែកទាំងមូលនៃការងារ។ រក្សាទម្រង់ដោយបញ្ចប់បន្ទាត់ទាំងអស់ដោយ <br>
.
សម្រាប់ការដកស្រង់ប្លុកនៃមាតិកាពីប្រភពផ្សេងទៀតនៅក្នុងឯកសាររបស់អ្នក។
រុំ <blockquote>
ជុំវិញ HTML ណាមួយ ជាសម្រង់។ សម្រាប់សម្រង់ត្រង់ យើងសូមណែនាំ a <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit ។ ចំនួនគត់ posuere បានលុបមុន។
រចនាប័ទ្ម និងមាតិកាផ្លាស់ប្តូរសម្រាប់ការប្រែប្រួលសាមញ្ញលើស្តង់ដារមួយ <blockquote>
។
បន្ថែម a <footer>
សម្រាប់កំណត់អត្តសញ្ញាណប្រភព។ រុំឈ្មោះរបស់ប្រភពការងារនៅក្នុង <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit ។ ចំនួនគត់ posuere បានលុបមុន។
បន្ថែម .blockquote-reverse
សម្រាប់សម្រង់សម្រង់ដែលមានមាតិកាតម្រឹមស្តាំ។
បញ្ជីនៃធាតុដែលការបញ្ជាទិញ មិន សំខាន់។
បញ្ជីនៃវត្ថុដែលបញ្ជាទិញ ពិតជា សំខាន់។
លុបលំនាំដើម list-style
និងរឹមខាងឆ្វេងនៅលើធាតុបញ្ជី (កុមារភ្លាមៗប៉ុណ្ណោះ)។ នេះអនុវត្តតែចំពោះធាតុបញ្ជីកុមារភ្លាមៗ មានន័យថាអ្នកនឹងត្រូវបន្ថែមថ្នាក់សម្រាប់បញ្ជីដែលជាប់ពាក់ព័ន្ធណាមួយផងដែរ។
ដាក់ធាតុបញ្ជីទាំងអស់នៅលើបន្ទាត់តែមួយជាមួយ display: inline-block;
និងបន្ទះពន្លឺមួយចំនួន។
បញ្ជីនៃលក្ខខណ្ឌជាមួយនឹងការពិពណ៌នាដែលពាក់ព័ន្ធរបស់ពួកគេ។
បង្កើតលក្ខខណ្ឌ និងការពិពណ៌នា <dl>
ជាជួរដោយចំហៀង។ ចាប់ផ្តើមបិទជង់ដូចលំនាំដើម <dl>
s ប៉ុន្តែនៅពេលដែលរបាររុករកពង្រីក ធ្វើដូច្នេះ។
បញ្ជីពណ៌នាផ្ដេកនឹងកាត់ឲ្យខ្លីពាក្យដែលវែងពេកមិនអាចសមក្នុងជួរឈរខាងឆ្វេងជាមួយ text-overflow
. នៅក្នុងច្រកមើលតូចជាងនេះ ពួកគេនឹងផ្លាស់ប្តូរទៅប្លង់ជង់លំនាំដើម។
រុំផ្នែកតូចៗនៃកូដក្នុងជួរជាមួយ <code>
.
<section>
គួរតែរុំជាជួរ។
ប្រើ <kbd>
ដើម្បីចង្អុលបង្ហាញការបញ្ចូលដែលជាធម្មតាត្រូវបានបញ្ចូលតាមរយៈក្តារចុច។
ប្រើ <pre>
សម្រាប់បន្ទាត់កូដច្រើន។ ត្រូវប្រាកដថាគេចចេញពីតង្កៀបមុំណាមួយនៅក្នុងកូដសម្រាប់ការបង្ហាញត្រឹមត្រូវ។
<p>អត្ថបទគំរូនៅទីនេះ...</p>
អ្នកអាចបន្ថែម .pre-scrollable
ថ្នាក់ជាជម្រើស ដែលនឹងកំណត់កម្ពស់អតិបរមា 350px និងផ្តល់នូវរបាររមូរអ័ក្ស y ។
សម្រាប់ការចង្អុលបង្ហាញអថេរ ប្រើ <var>
ស្លាក។
y = m x + b
សម្រាប់ការចង្អុលបង្ហាញលទ្ធផលគំរូប្លុកពីកម្មវិធីប្រើ <samp>
ស្លាក។
អត្ថបទនេះមានន័យថាត្រូវបានចាត់ទុកជាលទ្ធផលគំរូពីកម្មវិធីកុំព្យូទ័រ។
សម្រាប់រចនាប័ទ្មមូលដ្ឋាន - បន្ទះស្រាល និងតែផ្នែកផ្ដេក - បន្ថែមថ្នាក់មូលដ្ឋាន .table
ទៅណាមួយ <table>
។ វាអាចហាក់ដូចជាហួសហេតុពេក ប៉ុន្តែដោយសារការប្រើប្រាស់តារាងយ៉ាងទូលំទូលាយសម្រាប់កម្មវិធីជំនួយផ្សេងទៀតដូចជាប្រតិទិន និងកម្មវិធីជ្រើសរើសកាលបរិច្ឆេទ យើងបានជ្រើសរើសដាច់ដោយឡែកពីរចនាប័ទ្មតារាងផ្ទាល់ខ្លួនរបស់យើង។
# | ឈ្មោះដំបូង | នាមត្រកូល | ឈ្មោះអ្នកប្រើប្រាស់ |
---|---|---|---|
១ | ម៉ាក | អូតូ | @mdo |
២ | យ៉ាកុប | ថនតុន | @ខ្លាញ់ |
៣ | ឡារី | បក្សី |
ប្រើ .table-striped
ដើម្បីបន្ថែមការឆ្នូតសេះបង្កង់ទៅជួរតារាងណាមួយនៅក្នុង <tbody>
.
តារាងឆ្នូតត្រូវបានកំណត់រចនាប័ទ្មតាមរយៈ :nth-child
ឧបករណ៍ជ្រើសរើស CSS ដែលមិនមាននៅក្នុង Internet Explorer 8 ។
# | ឈ្មោះដំបូង | នាមត្រកូល | ឈ្មោះអ្នកប្រើប្រាស់ |
---|---|---|---|
១ | ម៉ាក | អូតូ | @mdo |
២ | យ៉ាកុប | ថនតុន | @ខ្លាញ់ |
៣ | ឡារី | បក្សី |
បន្ថែម .table-bordered
សម្រាប់ស៊ុមនៅគ្រប់ជ្រុងទាំងអស់នៃតារាង និងក្រឡា។
# | ឈ្មោះដំបូង | នាមត្រកូល | ឈ្មោះអ្នកប្រើប្រាស់ |
---|---|---|---|
១ | ម៉ាក | អូតូ | @mdo |
២ | យ៉ាកុប | ថនតុន | @ខ្លាញ់ |
៣ | ឡារី | បក្សី |
បន្ថែម .table-hover
ដើម្បីបើកស្ថានភាពដាក់នៅលើជួរតារាងក្នុង <tbody>
.
# | ឈ្មោះដំបូង | នាមត្រកូល | ឈ្មោះអ្នកប្រើប្រាស់ |
---|---|---|---|
១ | ម៉ាក | អូតូ | @mdo |
២ | យ៉ាកុប | ថនតុន | @ខ្លាញ់ |
៣ | ឡារី | បក្សី |
បន្ថែម .table-condensed
ដើម្បីធ្វើឱ្យតារាងកាន់តែបង្រួមដោយកាត់បន្ទះក្រឡាជាពាក់កណ្តាល។
# | ឈ្មោះដំបូង | នាមត្រកូល | ឈ្មោះអ្នកប្រើប្រាស់ |
---|---|---|---|
១ | ម៉ាក | អូតូ | @mdo |
២ | យ៉ាកុប | ថនតុន | @ខ្លាញ់ |
៣ | ឡារី បក្សី |
ប្រើថ្នាក់បរិបទដើម្បីដាក់ពណ៌ជួរតារាង ឬក្រឡានីមួយៗ។
ថ្នាក់ | ការពិពណ៌នា |
---|---|
.active |
អនុវត្តពណ៌ដាក់លើជួរ ឬក្រឡាជាក់លាក់មួយ។ |
.success |
បង្ហាញពីសកម្មភាពជោគជ័យ ឬវិជ្ជមាន |
.info |
បង្ហាញពីការផ្លាស់ប្តូរព័ត៌មានអព្យាក្រឹត ឬសកម្មភាព |
.warning |
បង្ហាញពីការព្រមានដែលអាចត្រូវការការយកចិត្តទុកដាក់ |
.danger |
បង្ហាញពីសកម្មភាពគ្រោះថ្នាក់ ឬសក្តានុពលអវិជ្ជមាន |
# | ចំណងជើងជួរឈរ | ចំណងជើងជួរឈរ | ចំណងជើងជួរឈរ |
---|---|---|---|
១ | មាតិកាជួរឈរ | មាតិកាជួរឈរ | មាតិកាជួរឈរ |
២ | មាតិកាជួរឈរ | មាតិកាជួរឈរ | មាតិកាជួរឈរ |
៣ | មាតិកាជួរឈរ | មាតិកាជួរឈរ | មាតិកាជួរឈរ |
៤ | មាតិកាជួរឈរ | មាតិកាជួរឈរ | មាតិកាជួរឈរ |
៥ | មាតិកាជួរឈរ | មាតិកាជួរឈរ | មាតិកាជួរឈរ |
៦ | មាតិកាជួរឈរ | មាតិកាជួរឈរ | មាតិកាជួរឈរ |
៧ | មាតិកាជួរឈរ | មាតិកាជួរឈរ | មាតិកាជួរឈរ |
៨ | មាតិកាជួរឈរ | មាតិកាជួរឈរ | មាតិកាជួរឈរ |
៩ | មាតិកាជួរឈរ | មាតិកាជួរឈរ | មាតិកាជួរឈរ |
ការប្រើពណ៌ដើម្បីបន្ថែមអត្ថន័យទៅជួរតារាង ឬក្រឡានីមួយៗផ្តល់តែការចង្អុលបង្ហាញដែលមើលឃើញប៉ុណ្ណោះ ដែលនឹងមិនត្រូវបានបញ្ជូនទៅកាន់អ្នកប្រើប្រាស់នៃបច្ចេកវិទ្យាជំនួយ ដូចជាកម្មវិធីអានអេក្រង់ជាដើម។ ត្រូវប្រាកដថាព័ត៌មានដែលតំណាងដោយពណ៌គឺច្បាស់ពីខ្លឹមសារខ្លួនវា (អត្ថបទដែលមើលឃើញក្នុងជួរតារាង/ក្រឡាដែលពាក់ព័ន្ធ) ឬត្រូវបានរួមបញ្ចូលតាមរយៈមធ្យោបាយជំនួស ដូចជាអត្ថបទបន្ថែមដែលលាក់ជាមួយ .sr-only
ថ្នាក់។
បង្កើតតារាងឆ្លើយតបដោយការរុំណាមួយ .table
ដើម្បី .table-responsive
ធ្វើឱ្យពួកវារមូរផ្ដេកនៅលើឧបករណ៍តូចៗ (ក្រោម 768px)។ នៅពេលមើលអ្វីដែលធំជាងទំហំ 768px អ្នកនឹងមិនឃើញភាពខុសគ្នាណាមួយនៅក្នុងតារាងទាំងនេះទេ។
តារាងដែលមានការឆ្លើយតបប្រើប្រាស់ overflow-y: hidden
ដែលបិទមាតិកាណាដែលហួសពីគែមខាងក្រោម ឬកំពូលតារាង។ ជាពិសេស វាអាចបិទម៉ឺនុយទម្លាក់ចុះ និងធាតុក្រាហ្វិកភាគីទីបីផ្សេងទៀត។
Firefox មានរចនាប័ទ្មសំណុំវាលដ៏ឆ្គងមួយចំនួនដែលពាក់ព័ន្ធនឹង width
ការរំខានដល់តារាងឆ្លើយតប។ វាមិនអាចត្រូវបានបដិសេធដោយគ្មានការ hack ជាក់លាក់របស់ Firefox ដែលយើង មិន ផ្តល់នៅក្នុង Bootstrap៖
សម្រាប់ព័ត៌មានបន្ថែម សូមអាន ចម្លើយ Stack Overflow នេះ ។
# | ចំណងជើងតារាង | ចំណងជើងតារាង | ចំណងជើងតារាង | ចំណងជើងតារាង | ចំណងជើងតារាង | ចំណងជើងតារាង |
---|---|---|---|---|---|---|
១ | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង |
២ | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង |
៣ | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង |
# | ចំណងជើងតារាង | ចំណងជើងតារាង | ចំណងជើងតារាង | ចំណងជើងតារាង | ចំណងជើងតារាង | ចំណងជើងតារាង |
---|---|---|---|---|---|---|
១ | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង |
២ | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង |
៣ | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង | ក្រឡាតារាង |
ការគ្រប់គ្រងទម្រង់បុគ្គលទទួលបានរចនាប័ទ្មសកលមួយចំនួនដោយស្វ័យប្រវត្តិ។ អត្ថបទ <input>
, <textarea>
និង <select>
ធាតុទាំងអស់ជាមួយ .form-control
ត្រូវបានកំណត់ width: 100%;
តាមលំនាំដើម។ រុំស្លាក និងការគ្រប់គ្រង .form-group
សម្រាប់គម្លាតល្អបំផុត។
កុំលាយក្រុមទម្រង់ដោយផ្ទាល់ជាមួយ ក្រុមបញ្ចូល ។ ផ្ទុយទៅវិញ ដាក់ក្រុមបញ្ចូលនៅខាងក្នុងនៃក្រុមទម្រង់។
បន្ថែម .form-inline
ទៅទម្រង់របស់អ្នក (ដែលមិនចាំបាច់ជា a <form>
) សម្រាប់ការគ្រប់គ្រងប្លុកដែលបានតម្រឹមឆ្វេង និងក្នុងជួរ។ នេះអនុវត្តចំពោះតែទម្រង់នៅក្នុង viewports ដែលមានទទឹងយ៉ាងតិច 768px។
ការបញ្ចូល និងការជ្រើសរើសបាន width: 100%;
អនុវត្តតាមលំនាំដើមនៅក្នុង Bootstrap។ នៅក្នុងទម្រង់ក្នុងជួរ យើងកំណត់វាឡើងវិញដើម្បី width: auto;
ឱ្យវត្ថុបញ្ជាច្រើនអាចស្ថិតនៅលើបន្ទាត់តែមួយ។ អាស្រ័យលើប្លង់របស់អ្នក ទទឹងផ្ទាល់ខ្លួនបន្ថែមអាចត្រូវបានទាមទារ។
អ្នកអានអេក្រង់នឹងមានបញ្ហាជាមួយនឹងទម្រង់របស់អ្នក ប្រសិនបើអ្នកមិនបញ្ចូលស្លាកសម្រាប់រាល់ការបញ្ចូល។ សម្រាប់ទម្រង់ក្នុងជួរទាំងនេះ អ្នកអាចលាក់ស្លាកដោយប្រើ .sr-only
ថ្នាក់។ មានវិធីសាស្រ្តជំនួសបន្ថែមទៀតនៃការផ្តល់ស្លាកសម្រាប់បច្ចេកវិទ្យាជំនួយ ដូចជា aria-label
, aria-labelledby
ឬ title
គុណលក្ខណៈ។ ប្រសិនបើគ្មានវត្ថុទាំងនេះទេ អ្នកអានអេក្រង់អាចងាកមកប្រើ placeholder
គុណលក្ខណៈ ប្រសិនបើមានវត្តមាន ប៉ុន្តែសូមចំណាំថា ការប្រើ placeholder
ជាការជំនួសសម្រាប់វិធីដាក់ស្លាកផ្សេងទៀតមិនត្រូវបានណែនាំទេ។
ប្រើថ្នាក់ក្រឡាចត្រង្គដែលបានកំណត់ជាមុនរបស់ Bootstrap ដើម្បីតម្រឹមស្លាក និងក្រុមនៃការគ្រប់គ្រងទម្រង់ក្នុងប្លង់ផ្ដេកដោយបន្ថែម .form-horizontal
ទៅទម្រង់ (ដែលមិនចាំបាច់ជា <form>
) ។ ការធ្វើដូច្នេះនឹងផ្លាស់ប្តូរ .form-group
s ឱ្យមានឥរិយាបទជាជួរក្រឡាក្រឡា ដូច្នេះមិនត្រូវការ .row
.
ឧទាហរណ៍នៃការគ្រប់គ្រងទម្រង់ស្តង់ដារដែលគាំទ្រនៅក្នុងប្លង់ទម្រង់ឧទាហរណ៍។
ការគ្រប់គ្រងទម្រង់ទូទៅបំផុត វាលបញ្ចូលដែលមានមូលដ្ឋានលើអត្ថបទ។ រួមបញ្ចូលការគាំទ្រសម្រាប់ប្រភេទ HTML5 ទាំងអស់៖ text
, password
, datetime
, datetime-local
, date
, month
, time
, , week
, number
, email
, url
, search
, tel
, និង color
.
ធាតុចូលនឹងត្រូវបានកំណត់រចនាប័ទ្មពេញលេញតែប៉ុណ្ណោះ ប្រសិនបើពួកវា type
ត្រូវបានប្រកាសយ៉ាងត្រឹមត្រូវ។
ដើម្បីបន្ថែមអត្ថបទ ឬប៊ូតុងដែលរួមបញ្ចូលគ្នាមុន និង/ឬបន្ទាប់ពីអត្ថបទដែលផ្អែកលើអត្ថបទ <input>
សូម ពិនិត្យមើលសមាសធាតុក្រុមបញ្ចូល ។
ការគ្រប់គ្រងទម្រង់ដែលគាំទ្របន្ទាត់ជាច្រើននៃអត្ថបទ។ ផ្លាស់ប្តូរ rows
គុណលក្ខណៈតាមការចាំបាច់។
ប្រអប់ធីកគឺសម្រាប់ជ្រើសរើសជម្រើសមួយ ឬច្រើនក្នុងបញ្ជីមួយ ខណៈវិទ្យុគឺសម្រាប់ជ្រើសរើសជម្រើសមួយពីច្រើន។
ប្រអប់ធីក និងវិទ្យុដែលបិទត្រូវបានគាំទ្រ ប៉ុន្តែដើម្បីផ្តល់ទស្សន៍ទ្រនិច "មិនអនុញ្ញាត" នៅលើមេ <label>
អ្នកត្រូវបន្ថែម .disabled
ថ្នាក់ទៅមេ .radio
, .radio-inline
, .checkbox
, ឬ .checkbox-inline
.
ប្រើ .checkbox-inline
ឬ .radio-inline
ថ្នាក់នៅលើប្រអប់ធីកស៊េរី ឬវិទ្យុសម្រាប់ការគ្រប់គ្រងដែលបង្ហាញនៅលើបន្ទាត់ដូចគ្នា។
ប្រសិនបើអ្នកមិនមានអត្ថបទនៅក្នុង <label>
នោះ ការបញ្ចូលត្រូវបានដាក់ដូចដែលអ្នកចង់បាន។ បច្ចុប្បន្ននេះដំណើរការតែលើប្រអប់ធីក និងវិទ្យុដែលមិនមានក្នុងអ៊ីនធឺណិតប៉ុណ្ណោះ។ សូមចងចាំថានៅតែផ្តល់នូវទម្រង់នៃស្លាកមួយចំនួនសម្រាប់បច្ចេកវិទ្យាជំនួយ (ឧទាហរណ៍ ការប្រើប្រាស់ aria-label
)។
សូមចំណាំថា ម៉ឺនុយជ្រើសរើសដើមជាច្រើន - ពោលគឺនៅក្នុង Safari និង Chrome - មានជ្រុងមូលដែលមិនអាចកែប្រែបានតាមរយៈ border-radius
លក្ខណៈសម្បត្តិ។
សម្រាប់ <select>
ការគ្រប់គ្រងដោយប្រើ multiple
គុណលក្ខណៈ ជម្រើសច្រើនត្រូវបានបង្ហាញតាមលំនាំដើម។
នៅពេលដែលអ្នកត្រូវការដាក់អត្ថបទធម្មតានៅជាប់ស្លាកទម្រង់ក្នុងទម្រង់មួយ សូមប្រើ .form-control-static
ថ្នាក់នៅលើ <p>
.
យើងលុបរចនាប័ទ្មលំនាំដើម outline
នៅលើការគ្រប់គ្រងទម្រង់មួយចំនួន ហើយអនុវត្ត a box-shadow
នៅកន្លែងរបស់វាសម្រាប់ :focus
.
:focus
ស្ថានភាព សាកល្បងការបញ្ចូលឧទាហរណ៍ខាងលើប្រើរចនាប័ទ្មផ្ទាល់ខ្លួននៅក្នុងឯកសាររបស់យើងដើម្បីបង្ហាញ :focus
ស្ថានភាពនៅលើ .form-control
.
បន្ថែម disabled
គុណលក្ខណៈប៊ូលីននៅលើធាតុបញ្ចូលដើម្បីការពារអន្តរកម្មរបស់អ្នកប្រើ។ ធាតុចូលដែលបិទដំណើរការមើលទៅស្រាលជាងមុន ហើយបន្ថែម not-allowed
ទស្សន៍ទ្រនិច។
បន្ថែម disabled
គុណលក្ខណៈទៅ a <fieldset>
ដើម្បីបិទការគ្រប់គ្រងទាំងអស់នៅក្នុង <fieldset>
ពេលតែមួយ។
<a>
តាមលំនាំដើម កម្មវិធីរុករកតាមអ៊ីនធឺណិតនឹងចាត់ទុកការគ្រប់គ្រងទម្រង់ដើមទាំងអស់ ( <input>
, <select>
និង <button>
ធាតុ) នៅខាងក្នុង <fieldset disabled>
ជាបិទ ដោយការពារអន្តរកម្មក្តារចុច និងកណ្តុរនៅលើពួកវា។ ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើទម្រង់របស់អ្នករួមបញ្ចូល <a ... class="btn btn-*">
ធាតុផងដែរ ទាំងនេះនឹងត្រូវបានផ្តល់តែរចនាប័ទ្មនៃ pointer-events: none
. ដូចដែលបានកត់សម្គាល់នៅក្នុងផ្នែកអំពី ស្ថានភាពបិទសម្រាប់ប៊ូតុង (និងជាពិសេសនៅក្នុងផ្នែករងសម្រាប់ធាតុយុថ្កា) លក្ខណៈសម្បត្តិ CSS នេះមិនទាន់មានលក្ខណៈស្តង់ដារនៅឡើយ ហើយមិនត្រូវបានគាំទ្រពេញលេញនៅក្នុង Opera 18 និងខាងក្រោម ឬនៅក្នុង Internet Explorer 11 ហើយបានឈ្នះ 'មិនរារាំងអ្នកប្រើប្រាស់ក្តារចុចមិនឱ្យផ្តោត ឬធ្វើឱ្យតំណទាំងនេះសកម្មទេ។ ដូច្នេះដើម្បីឱ្យមានសុវត្ថិភាព សូមប្រើ JavaScript ផ្ទាល់ខ្លួន ដើម្បីបិទតំណបែបនេះ។
ខណៈពេលដែល Bootstrap នឹងអនុវត្តរចនាប័ទ្មទាំងនេះនៅក្នុងកម្មវិធីរុករកទាំងអស់ Internet Explorer 11 និងខាងក្រោមមិនគាំទ្រទាំងស្រុងនូវ disabled
គុណលក្ខណៈនៅលើ <fieldset>
. ប្រើ JavaScript ផ្ទាល់ខ្លួនដើម្បីបិទសំណុំវាលនៅក្នុងកម្មវិធីរុករកទាំងនេះ។
បន្ថែម readonly
គុណលក្ខណៈប៊ូលីនលើធាតុបញ្ចូល ដើម្បីការពារការកែប្រែតម្លៃរបស់ធាតុបញ្ចូល។ ធាតុបញ្ចូលបានតែអានហាក់ដូចជាស្រាលជាងមុន (ដូចជាការបញ្ចូលដែលបិទ) ប៉ុន្តែរក្សាទស្សន៍ទ្រនិចស្តង់ដារ។
រារាំងអត្ថបទជំនួយសម្រាប់ការគ្រប់គ្រងទម្រង់។
អត្ថបទជំនួយគួរតែត្រូវបានទាក់ទងយ៉ាងច្បាស់ជាមួយនឹងការគ្រប់គ្រងទម្រង់ដែលវាទាក់ទងនឹងការប្រើប្រាស់ aria-describedby
គុណលក្ខណៈ។ វានឹងធានាថា បច្ចេកវិទ្យាជំនួយ ដូចជាកម្មវិធីអានអេក្រង់ នឹងប្រកាសអត្ថបទជំនួយនេះ នៅពេលដែលអ្នកប្រើប្រាស់ផ្តោតអារម្មណ៍ ឬចូលទៅក្នុងការគ្រប់គ្រង។
Bootstrap រួមបញ្ចូលរចនាប័ទ្មសុពលភាពសម្រាប់កំហុស ការព្រមាន និងស្ថានភាពជោគជ័យលើការគ្រប់គ្រងទម្រង់។ ដើម្បីប្រើ បន្ថែម .has-warning
, .has-error
ឬ .has-success
ទៅធាតុមេ។ ណាមួយ .control-label
, .form-control
និង .help-block
នៅក្នុងធាតុនោះនឹងទទួលបានរចនាប័ទ្មសុពលភាព។
ការប្រើរចនាប័ទ្មសុពលភាពទាំងនេះដើម្បីបញ្ជាក់អំពីស្ថានភាពនៃការគ្រប់គ្រងទម្រង់ផ្តល់នូវការចង្អុលបង្ហាញដែលផ្អែកលើពណ៌ ដែលនឹងមិនត្រូវបានបញ្ជូនទៅកាន់អ្នកប្រើប្រាស់នៃបច្ចេកវិទ្យាជំនួយ ដូចជាកម្មវិធីអានអេក្រង់ ឬចំពោះអ្នកប្រើប្រាស់ពិការភ្នែកពណ៌។
ត្រូវប្រាកដថាការចង្អុលបង្ហាញជំនួសនៃរដ្ឋក៏ត្រូវបានផ្តល់ជូនផងដែរ។ ឧទាហរណ៍ អ្នកអាចរួមបញ្ចូលព័ត៌មានជំនួយអំពីស្ថានភាពនៅក្នុង <label>
អត្ថបទរបស់ការគ្រប់គ្រងទម្រង់ខ្លួនវា (ដូចករណីនៅក្នុងឧទាហរណ៍កូដខាងក្រោម) រួមបញ្ចូល Glyphicon (ជាមួយអត្ថបទជំនួសដែលសមស្របដោយប្រើ .sr-only
ថ្នាក់ - មើល ឧទាហរណ៍ Glyphicon ) ឬដោយការផ្តល់នូវ ប្លុក អត្ថបទជំនួយ បន្ថែម ។ ជាពិសេសសម្រាប់បច្ចេកវិទ្យាជំនួយ ការគ្រប់គ្រងទម្រង់មិនត្រឹមត្រូវក៏អាចត្រូវបានកំណត់ aria-invalid="true"
គុណលក្ខណៈផងដែរ។
អ្នកក៏អាចបន្ថែមរូបតំណាងមតិកែលម្អជាជម្រើសជាមួយនឹងការបន្ថែម .has-feedback
និងរូបតំណាងត្រឹមត្រូវ។
រូបតំណាងមតិកែលម្អដំណើរការតែជាមួយ <input class="form-control">
ធាតុអត្ថបទប៉ុណ្ណោះ។
ការកំណត់ទីតាំងនៃរូបតំណាងមតិកែលម្អដោយដៃគឺត្រូវបានទាមទារសម្រាប់ការបញ្ចូលដោយគ្មានស្លាក និងសម្រាប់ ក្រុមបញ្ចូលដែល មានកម្មវិធីបន្ថែមនៅខាងស្តាំ។ អ្នកត្រូវបានលើកទឹកចិត្តយ៉ាងខ្លាំងក្នុងការផ្តល់ស្លាកសម្រាប់ការបញ្ចូលទាំងអស់សម្រាប់ហេតុផលភាពងាយស្រួល។ ប្រសិនបើអ្នកចង់ការពារស្លាកមិនឱ្យបង្ហាញ សូមលាក់ពួកវាជាមួយ .sr-only
ថ្នាក់។ ប្រសិនបើអ្នកត្រូវធ្វើដោយគ្មានស្លាក សូមកែតម្រូវ top
តម្លៃនៃរូបតំណាងមតិកែលម្អ។ សម្រាប់ក្រុមបញ្ចូល សូមកែតម្រូវ right
តម្លៃទៅជាតម្លៃភីកសែលសមស្រប អាស្រ័យលើទទឹងនៃ addon របស់អ្នក។
ដើម្បីធានាថាបច្ចេកវិទ្យាជំនួយ ដូចជាកម្មវិធីអានអេក្រង់ - បង្ហាញអត្ថន័យនៃរូបតំណាងបានត្រឹមត្រូវ អត្ថបទដែលលាក់បន្ថែមគួរតែត្រូវបានរួមបញ្ចូលជាមួយ .sr-only
ថ្នាក់ ហើយភ្ជាប់យ៉ាងច្បាស់លាស់ជាមួយការគ្រប់គ្រងទម្រង់ដែលវាទាក់ទងនឹងការប្រើប្រាស់ aria-describedby
។ ម៉្យាងទៀត ត្រូវប្រាកដថាអត្ថន័យ (ឧទាហរណ៍ ការពិតដែលថាមានការព្រមានសម្រាប់វាលបញ្ចូលអត្ថបទជាក់លាក់មួយ) ត្រូវបានបញ្ជូនក្នុងទម្រង់មួយចំនួនផ្សេងទៀត ដូចជាការផ្លាស់ប្តូរអត្ថបទនៃការពិត <label>
ដែលទាក់ទងនឹងការគ្រប់គ្រងទម្រង់។
ទោះបីជាឧទាហរណ៍ខាងក្រោមបានរៀបរាប់រួចហើយអំពីស្ថានភាពសុពលភាពនៃការគ្រប់គ្រងទម្រង់រៀងៗខ្លួននៅក្នុង <label>
អត្ថបទផ្ទាល់ក៏ដោយ បច្ចេកទេសខាងលើ (ដោយប្រើ .sr-only
អត្ថបទ និង aria-describedby
) ត្រូវបានរួមបញ្ចូលសម្រាប់គោលបំណងជាឧទាហរណ៍។
.sr-only
ស្លាក ដែលលាក់ប្រសិនបើអ្នកប្រើ .sr-only
class ដើម្បីលាក់ form control's <label>
(ជាជាងប្រើជម្រើសដាក់ស្លាកផ្សេងទៀត ដូចជា aria-label
attribute) Bootstrap នឹងកែតម្រូវទីតាំងរបស់ icon ដោយស្វ័យប្រវត្តិ នៅពេលដែលវាត្រូវបានបន្ថែម។
កំណត់កម្ពស់ដោយប្រើថ្នាក់ដូចជា .input-lg
និងកំណត់ទទឹងដោយប្រើថ្នាក់ជួរឈរក្រឡាចត្រង្គដូចជា .col-lg-*
.
បង្កើតការគ្រប់គ្រងទម្រង់ខ្ពស់ ឬខ្លីជាង ដែលផ្គូផ្គងទំហំប៊ូតុង។
ទំហំស្លាក និងការគ្រប់គ្រងទម្រង់យ៉ាងរហ័សនៅខាងក្នុង .form-horizontal
ដោយបន្ថែម .form-group-lg
ឬ .form-group-sm
.
រុំធាតុបញ្ចូលក្នុងជួរឈរក្រឡាចត្រង្គ ឬធាតុមេផ្ទាល់ខ្លួន ដើម្បីងាយស្រួលអនុវត្តទទឹងដែលចង់បាន។
ប្រើថ្នាក់ប៊ូតុងនៅលើ<a>
, <button>
ឬ <input>
ធាតុ។
ខណៈពេលដែលថ្នាក់ប៊ូតុងអាចត្រូវបានប្រើនៅលើ <a>
និង <button>
ធាតុ មានតែ <button>
ធាតុប៉ុណ្ណោះដែលត្រូវបានគាំទ្រនៅក្នុងសមាសធាតុ nav និង navbar របស់យើង។
ប្រសិនបើ <a>
ធាតុត្រូវបានប្រើដើម្បីដើរតួជាប៊ូតុង – ដំណើរការមុខងារក្នុងទំព័រ ជាជាងការរុករកទៅឯកសារ ឬផ្នែកផ្សេងទៀតនៅក្នុងទំព័របច្ចុប្បន្ន – ពួកគេក៏គួរតែត្រូវបានផ្តល់ឱ្យសមស្រប role="button"
ផងដែរ។
ជាការអនុវត្តល្អបំផុត យើងសូមផ្តល់អនុសាសន៍យ៉ាងខ្លាំងឱ្យប្រើ <button>
ធាតុនៅពេលណាដែលអាចធ្វើទៅបាន ទៅបាន ដើម្បីធានាឱ្យមានការផ្គូផ្គងការបង្ហាញឆ្លងកាត់កម្មវិធីរុករក។
ក្នុងចំណោមរបស់ផ្សេងទៀត មាន កំហុសនៅក្នុង Firefox <30 ដែលរារាំងយើងពីការកំណត់ line-height
នៃ <input>
ប៊ូតុង -based ដែលបណ្តាលឱ្យពួកវាមិនស៊ីគ្នានឹងកម្ពស់នៃប៊ូតុងផ្សេងទៀតនៅលើ Firefox ។
ប្រើថ្នាក់ប៊ូតុងណាមួយដែលមានដើម្បីបង្កើតប៊ូតុងដែលមានរចនាប័ទ្មយ៉ាងរហ័ស។
ការប្រើពណ៌ដើម្បីបន្ថែមអត្ថន័យទៅប៊ូតុងមួយផ្តល់នូវការចង្អុលបង្ហាញដែលមើលឃើញតែប៉ុណ្ណោះ ដែលនឹងមិនត្រូវបានបញ្ជូនទៅកាន់អ្នកប្រើប្រាស់នៃបច្ចេកវិទ្យាជំនួយ ដូចជាកម្មវិធីអានអេក្រង់ជាដើម។ ត្រូវប្រាកដថាព័ត៌មានដែលតំណាងដោយពណ៌គឺច្បាស់ពីខ្លឹមសារខ្លួនវា (អត្ថបទដែលអាចមើលឃើញនៃប៊ូតុង) ឬត្រូវបានរួមបញ្ចូលតាមរយៈមធ្យោបាយជំនួស ដូចជាអត្ថបទបន្ថែមដែលលាក់ជាមួយ .sr-only
ថ្នាក់។
ចង់បានប៊ូតុងធំ ឬតូចជាងនេះទេ? បន្ថែម .btn-lg
, .btn-sm
ឬ .btn-xs
សម្រាប់ទំហំបន្ថែម។
បង្កើតប៊ូតុងកម្រិតប្លុក—ដែលលាតសន្ធឹងទទឹងពេញរបស់មេ—ដោយបន្ថែម .btn-block
.
ប៊ូតុងនឹងលេចឡើងដោយចុច (ជាមួយផ្ទៃខាងក្រោយងងឹត ស៊ុមងងឹត និងស្រមោលបញ្ចូល) ពេលសកម្ម។ សម្រាប់ <button>
ធាតុនេះត្រូវបានធ្វើតាមរយៈ :active
. សម្រាប់ <a>
ធាតុវាត្រូវបានធ្វើជាមួយ .active
. ទោះយ៉ាងណាក៏ដោយ អ្នកអាចប្រើ .active
នៅលើ <button>
s (និងរួមបញ្ចូលaria-pressed="true"
គុណលក្ខណៈ) ប្រសិនបើអ្នកត្រូវការចម្លងស្ថានភាពសកម្មតាមកម្មវិធី។
មិនចាំបាច់បន្ថែម :active
ទេ ព្រោះវាជាប្រភេទ pseudo-class ប៉ុន្តែប្រសិនបើអ្នកត្រូវការបង្ខំរូបរាងដូចគ្នា សូមបន្តបន្ថែម .active
។
បន្ថែម .active
ថ្នាក់ទៅ <a>
ប៊ូតុង។
ធ្វើឱ្យប៊ូតុងមើលទៅមិនអាចចុចបានដោយបន្ថយពួកវាត្រឡប់មកវិញជាមួយ opacity
.
បន្ថែម disabled
គុណលក្ខណៈទៅ <button>
ប៊ូតុង។
ប្រសិនបើអ្នកបន្ថែម disabled
គុណលក្ខណៈទៅ <button>
Internet Explorer 9 និងខាងក្រោមនឹងបង្ហាញអត្ថបទពណ៌ប្រផេះជាមួយនឹងស្រមោលអត្ថបទអាក្រក់ដែលយើងមិនអាចជួសជុលបាន។
បន្ថែម .disabled
ថ្នាក់ទៅ <a>
ប៊ូតុង។
យើងប្រើ .disabled
ជាថ្នាក់ឧបករណ៍ប្រើប្រាស់នៅទីនេះ ស្រដៀងនឹង .active
ថ្នាក់ទូទៅ ដូច្នេះមិនទាមទារបុព្វបទទេ។
ថ្នាក់នេះប្រើ pointer-events: none
ដើម្បីព្យាយាមបិទមុខងារតំណរបស់ <a>
s ប៉ុន្តែលក្ខណសម្បត្តិ CSS មិនទាន់មានលក្ខណៈស្តង់ដារ និងមិនត្រូវបានគាំទ្រពេញលេញនៅក្នុង Opera 18 និងខាងក្រោម ឬនៅក្នុង Internet Explorer 11។ លើសពីនេះ សូម្បីតែនៅក្នុងកម្មវិធីរុករកដែលគាំទ្រ pointer-events: none
ក្តារចុច ការរុករកនៅតែមិនមានផលប៉ះពាល់ មានន័យថាអ្នកប្រើប្រាស់ក្តារចុចដែលបានមើលឃើញ និងអ្នកប្រើប្រាស់បច្ចេកវិទ្យាជំនួយនឹងនៅតែអាចដំណើរការតំណភ្ជាប់ទាំងនេះបាន។ ដូច្នេះដើម្បីឱ្យមានសុវត្ថិភាព សូមប្រើ JavaScript ផ្ទាល់ខ្លួន ដើម្បីបិទតំណបែបនេះ។
រូបភាពនៅក្នុង Bootstrap 3 អាចត្រូវបានធ្វើឱ្យមានការឆ្លើយតបងាយស្រួលតាមរយៈការបន្ថែម .img-responsive
ថ្នាក់។ max-width: 100%;
នេះ អនុវត្ត height: auto;
និង display: block;
ចំពោះរូបភាព ដូច្នេះវាធ្វើមាត្រដ្ឋានយ៉ាងស្អាតចំពោះធាតុមេ។
ដើម្បីដាក់កណ្តាលរូបភាពដែលប្រើ .img-responsive
ថ្នាក់ សូមប្រើ .center-block
ជំនួសឱ្យ .text-center
. សូមមើលផ្នែក ថ្នាក់ជំនួយ សម្រាប់ព័ត៌មានលម្អិតអំពី .center-block
ការប្រើប្រាស់។
នៅក្នុង Internet Explorer 8-10 រូបភាព SVG ជាមួយ .img-responsive
មានទំហំមិនសមាមាត្រ។ ដើម្បីជួសជុលនេះ បន្ថែម width: 100% \9;
កន្លែងចាំបាច់។ Bootstrap មិនអនុវត្តវាដោយស្វ័យប្រវត្តិទេព្រោះវាបណ្តាលឱ្យមានភាពស្មុគស្មាញដល់ទម្រង់រូបភាពផ្សេងទៀត។
បន្ថែមថ្នាក់ទៅ <img>
ធាតុដើម្បីងាយស្រួលធ្វើរចនាប័ទ្មរូបភាពនៅក្នុងគម្រោងណាមួយ។
សូមចងចាំថា Internet Explorer 8 ខ្វះការគាំទ្រសម្រាប់ជ្រុងមូល។
បង្ហាញអត្ថន័យតាមរយៈពណ៌ដោយប្រើថ្នាក់ឧបករណ៍ប្រើប្រាស់ដែលសង្កត់ធ្ងន់។ ទាំងនេះក៏អាចត្រូវបានអនុវត្តចំពោះតំណ ហើយនឹងងងឹតនៅពេលដាក់ដូចទៅនឹងរចនាប័ទ្មតំណលំនាំដើមរបស់យើង។
Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh។
Nullam id dolor id nibh ultricies vehicula ut id elit ។
Duis mollis, est non commodo luctus, nisi erat porttitor ligula ។
Maecenas sed diam eget risus varius blandit អង្គុយ amet non magna ។
Etiam porta sem malesuada magna mollis euismod ។
Donec ullamcorper nulla non metus auctor fringilla ។
ពេលខ្លះថ្នាក់សង្កត់ធ្ងន់មិនអាចអនុវត្តបានទេ ដោយសារភាពជាក់លាក់របស់អ្នកជ្រើសរើសផ្សេងទៀត។ ក្នុងករណីភាគច្រើន ដំណោះស្រាយគ្រប់គ្រាន់គឺការរុំអត្ថបទរបស់អ្នកនៅក្នុង <span>
ថ្នាក់។
ការប្រើពណ៌ដើម្បីបន្ថែមអត្ថន័យផ្តល់នូវការចង្អុលបង្ហាញដែលមើលឃើញតែប៉ុណ្ណោះ ដែលនឹងមិនត្រូវបានបញ្ជូនទៅកាន់អ្នកប្រើប្រាស់នៃបច្ចេកវិទ្យាជំនួយ ដូចជាកម្មវិធីអានអេក្រង់ជាដើម។ ត្រូវប្រាកដថាព័ត៌មានដែលតំណាងដោយពណ៌គឺច្បាស់ពីខ្លឹមសារខ្លួនវា (ពណ៌បរិបទត្រូវបានប្រើដើម្បីពង្រឹងអត្ថន័យដែលមានរួចហើយនៅក្នុងអត្ថបទ/ការសម្គាល់) ឬត្រូវបានរួមបញ្ចូលតាមរយៈមធ្យោបាយជំនួស ដូចជាអត្ថបទបន្ថែមដែលលាក់ជាមួយ .sr-only
ថ្នាក់។ .
ស្រដៀងទៅនឹងថ្នាក់ពណ៌អត្ថបទតាមបរិបទ ងាយស្រួលកំណត់ផ្ទៃខាងក្រោយនៃធាតុទៅថ្នាក់បរិបទណាមួយ។ សមាសធាតុយុថ្កានឹងងងឹតនៅពេលដាក់ ដូចគ្នានឹងថ្នាក់អត្ថបទដែរ។
Nullam id dolor id nibh ultricies vehicula ut id elit ។
Duis mollis, est non commodo luctus, nisi erat porttitor ligula ។
Maecenas sed diam eget risus varius blandit អង្គុយ amet non magna ។
Etiam porta sem malesuada magna mollis euismod ។
Donec ullamcorper nulla non metus auctor fringilla ។
ពេលខ្លះថ្នាក់ផ្ទៃខាងក្រោយតាមបរិបទមិនអាចអនុវត្តបានទេ ដោយសារភាពជាក់លាក់របស់អ្នកជ្រើសរើសផ្សេងទៀត។ ក្នុងករណីខ្លះ ដំណោះស្រាយគ្រប់គ្រាន់គឺដើម្បីរុំមាតិការបស់ធាតុរបស់អ្នកនៅក្នុង <div>
ថ្នាក់។
ដូច ពណ៌តាមបរិបទ ត្រូវប្រាកដថាអត្ថន័យណាមួយដែលបញ្ជូនតាមរយៈពណ៌ក៏ត្រូវបានបញ្ជូនជាទម្រង់ដែលមិនមែនជាការបង្ហាញសុទ្ធសាធ។
ប្រើរូបតំណាងបិទទូទៅសម្រាប់ការបិទមាតិកាដូចជាម៉ូឌុល និងការជូនដំណឹង។
ប្រើប្រអប់លេខដើម្បីបង្ហាញពីមុខងារ និងទិសដៅធ្លាក់ចុះ។ ចំណាំថា អក្សរកាត់លំនាំដើមនឹងបញ្ច្រាសដោយស្វ័យប្រវត្តិនៅក្នុង ម៉ឺនុយទម្លាក់ចុះ ។
អណ្តែតធាតុមួយទៅឆ្វេង ឬស្តាំជាមួយថ្នាក់។ !important
រួមបញ្ចូលដើម្បីជៀសវាងបញ្ហាជាក់លាក់។ ថ្នាក់ក៏អាចត្រូវបានប្រើជា mixins ផងដែរ។
កំណត់ធាតុមួយទៅ display: block
កណ្តាលតាមរយៈ margin
. អាចប្រើបានជា mixin និងថ្នាក់។
ងាយស្រួលសម្អាត float
s ដោយបន្ថែម .clearfix
ទៅធាតុមេ ។ ប្រើប្រាស់ micro clearfix ដែល ពេញនិយមដោយ Nicolas Gallagher ។ ក៏អាចប្រើជាម្សៅលាយបានដែរ។
បង្ខំធាតុមួយឱ្យបង្ហាញ ឬលាក់ ( រួមទាំងសម្រាប់អ្នកអានអេក្រង់ ) ជាមួយនឹងការប្រើប្រាស់ .show
និង .hidden
ថ្នាក់។ ថ្នាក់ទាំងនេះប្រើ !important
ដើម្បីជៀសវាងការប៉ះទង្គិចជាក់លាក់ ដូចជា បណ្តែតរហ័ស ។ ពួកវាអាចប្រើបានសម្រាប់តែការបិទបើកកម្រិតប្លុកប៉ុណ្ណោះ។ ពួកគេក៏អាចត្រូវបានប្រើជា mixins ផងដែរ។
.hide
អាចប្រើបាន ប៉ុន្តែវាមិនតែងតែប៉ះពាល់ដល់អ្នកអានអេក្រង់ទេ ហើយត្រូវបាន បដិសេធ ជា v3.0.1។ ប្រើ .hidden
ឬ .sr-only
ជំនួស។
លើសពីនេះ .invisible
អាចត្រូវបានប្រើដើម្បីបិទបើកតែភាពមើលឃើញនៃធាតុ មានន័យថាវា display
មិនត្រូវបានកែប្រែ ហើយធាតុនៅតែអាចប៉ះពាល់ដល់លំហូរនៃឯកសារ។
លាក់ធាតុមួយទៅកាន់ឧបករណ៍ទាំងអស់ លើកលែងតែកម្មវិធីអានអេក្រង់ ជាមួយ .sr-only
. ផ្សំ .sr-only
ជាមួយ .sr-only-focusable
ដើម្បីបង្ហាញធាតុម្តងទៀត នៅពេលដែលវាត្រូវបានផ្តោត (ឧ. ដោយអ្នកប្រើប្រាស់ក្តារចុចប៉ុណ្ណោះ)។ ចាំបាច់សម្រាប់ ការអនុវត្តតាមការអនុវត្តល្អបំផុតអំពីភាពងាយស្រួល ។ ក៏អាចប្រើជាល្បាយផងដែរ។
ប្រើប្រាស់ .text-hide
class ឬ mixin ដើម្បីជួយជំនួសខ្លឹមសារអត្ថបទរបស់ធាតុជាមួយនឹងរូបភាពផ្ទៃខាងក្រោយ។
សម្រាប់ការអភិវឌ្ឍន៍ដែលងាយស្រួលប្រើសម្រាប់ទូរសព្ទចល័តកាន់តែលឿន សូមប្រើថ្នាក់ឧបករណ៍ប្រើប្រាស់ទាំងនេះសម្រាប់បង្ហាញ និងលាក់ខ្លឹមសារតាមឧបករណ៍តាមរយៈសំណួរមេឌៀ។ រួមបញ្ចូលផងដែរគឺជាថ្នាក់ឧបករណ៍ប្រើប្រាស់សម្រាប់បិទបើកមាតិកានៅពេលបោះពុម្ព។
ព្យាយាមប្រើវានៅលើមូលដ្ឋានមានកំណត់ និងជៀសវាងការបង្កើតកំណែខុសគ្នាទាំងស្រុងនៃគេហទំព័រតែមួយ។ ជំនួសមកវិញ ប្រើពួកវាដើម្បីបំពេញបទបង្ហាញរបស់ឧបករណ៍នីមួយៗ។
ប្រើថ្នាក់តែមួយ ឬបន្សំនៃថ្នាក់ដែលមានសម្រាប់បិទបើកមាតិកាឆ្លងកាត់ចំណុចឈប់នៃច្រកចូលមើល។
ឧបករណ៍តូចៗបន្ថែមទូរស័ព្ទ (<768px) | ឧបករណ៍តូចៗថេប្លេត (≥768px) | ឧបករណ៍មធ្យមកុំព្យូទ័រលើតុ (≥992px) | ឧបករណ៍ធំកុំព្យូទ័រលើតុ (≥1200px) | |
---|---|---|---|---|
.visible-xs-* |
ដែលអាចមើលឃើញ | លាក់ | លាក់ | លាក់ |
.visible-sm-* |
លាក់ | ដែលអាចមើលឃើញ | លាក់ | លាក់ |
.visible-md-* |
លាក់ | លាក់ | ដែលអាចមើលឃើញ | លាក់ |
.visible-lg-* |
លាក់ | លាក់ | លាក់ | ដែលអាចមើលឃើញ |
.hidden-xs |
លាក់ | ដែលអាចមើលឃើញ | ដែលអាចមើលឃើញ | ដែលអាចមើលឃើញ |
.hidden-sm |
ដែលអាចមើលឃើញ | លាក់ | ដែលអាចមើលឃើញ | ដែលអាចមើលឃើញ |
.hidden-md |
ដែលអាចមើលឃើញ | ដែលអាចមើលឃើញ | លាក់ | ដែលអាចមើលឃើញ |
.hidden-lg |
ដែលអាចមើលឃើញ | ដែលអាចមើលឃើញ | ដែលអាចមើលឃើញ | លាក់ |
គិតត្រឹម v3.2.0 .visible-*-*
ថ្នាក់សម្រាប់ចំណុចឈប់នីមួយៗមានការប្រែប្រួលបី ដែលមួយសម្រាប់ display
តម្លៃទ្រព្យសម្បត្តិ CSS នីមួយៗដែលបានរាយខាងក្រោម។
ក្រុមនៃថ្នាក់ | CSSdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
xs
ដូច្នេះ ឧទាហរណ៍សម្រាប់អេក្រង់ តូចបន្ថែម .visible-*-*
ថ្នាក់ដែលមានគឺ៖ .visible-xs-block
, .visible-xs-inline
, និង .visible-xs-inline-block
.
ថ្នាក់ .visible-xs
, .visible-sm
, .visible-md
, និង .visible-lg
ក៏មានដែរ ប៉ុន្តែត្រូវបាន បដិសេធជា v3.2.0 ។ ពួកវាគឺប្រហែលស្មើនឹង .visible-*-block
លើកលែងតែករណីពិសេសបន្ថែមសម្រាប់ការបិទ/បើក <table>
ធាតុដែលទាក់ទងនឹង។
ស្រដៀងទៅនឹងថ្នាក់ឆ្លើយតបធម្មតា ប្រើវាសម្រាប់បិទបើកមាតិកាសម្រាប់ការបោះពុម្ព។
ថ្នាក់ | កម្មវិធីរុករក | បោះពុម្ព |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
លាក់ | ដែលអាចមើលឃើញ |
.hidden-print |
ដែលអាចមើលឃើញ | លាក់ |
ថ្នាក់ ក៏មានដែរ .visible-print
ប៉ុន្តែត្រូវបាន បដិសេធ ជា v3.2.0។ វាប្រហាក់ប្រហែលនឹង .visible-print-block
លើកលែងតែករណីពិសេសបន្ថែមសម្រាប់ <table>
ធាតុដែលទាក់ទង។
ប្ដូរទំហំកម្មវិធីរុករកតាមអ៊ីនធឺណិតរបស់អ្នក ឬផ្ទុកនៅលើឧបករណ៍ផ្សេងៗ ដើម្បីសាកល្បងថ្នាក់ឧបករណ៍ប្រើប្រាស់ដែលឆ្លើយតប។
សញ្ញាធីកពណ៌បៃតងបង្ហាញថាធាតុ អាចមើលឃើញ នៅក្នុងច្រកមើលបច្ចុប្បន្នរបស់អ្នក។
Here, green checkmarks also indicate the element is hidden in your current viewport.
Bootstrap's CSS is built on Less, a preprocessor with additional functionality like variables, mixins, and functions for compiling CSS. Those looking to use the source Less files instead of our compiled CSS files can make use of the numerous variables and mixins we use throughout the framework.
Grid variables and mixins are covered within the Grid system section.
Bootstrap can be used in at least two ways: with the compiled CSS or with the source Less files. To compile the Less files, consult the Getting Started section for how to setup your development environment to run the necessary commands.
Third party compilation tools may work with Bootstrap, but they are not supported by our core team.
Variables are used throughout the entire project as a way to centralize and share commonly used values like colors, spacing, or font stacks. For a complete breakdown, please see the Customizer.
Easily make use of two color schemes: grayscale and semantic. Grayscale colors provide quick access to commonly used shades of black while semantic include various colors assigned to meaningful contextual values.
Use any of these color variables as they are or reassign them to more meaningful variables for your project.
A handful of variables for quickly customizing key elements of your site's skeleton.
Easily style your links with the right color with only one value.
Note that the @link-hover-color
uses a function, another awesome tool from Less, to automagically create the right hover color. You can use darken
, lighten
, saturate
, and desaturate
.
Easily set your typeface, text size, leading, and more with a few quick variables. Bootstrap makes use of these as well to provide easy typographic mixins.
Two quick variables for customizing the location and filename of your icons.
Components throughout Bootstrap make use of some default variables for setting common values. Here are the most commonly used.
Vendor mixins are mixins to help support multiple browsers by including all relevant vendor prefixes in your compiled CSS.
Reset your components' box model with a single mixin. For context, see this helpful article from Mozilla.
The mixin is deprecated as of v3.2.0, with the introduction of Autoprefixer. To preserve backwards-compatibility, Bootstrap will continue to use the mixin internally until Bootstrap v4.
Today all modern browsers support the non-prefixed border-radius
property. As such, there is no .border-radius()
mixin, but Bootstrap does include shortcuts for quickly rounding two corners on a particular side of an object.
If your target audience is using the latest and greatest browsers and devices, be sure to just use the box-shadow
property on its own. If you need support for older Android (pre-v4) and iOS devices (pre-iOS 5), use the deprecated mixin to pick up the required -webkit
prefix.
The mixin is deprecated as of v3.1.0, since Bootstrap doesn't officially support the outdated platforms that don't support the standard property. To preserve backwards-compatibility, Bootstrap will continue to use the mixin internally until Bootstrap v4.
Be sure to use rgba()
colors in your box shadows so they blend as seamlessly as possible with backgrounds.
Multiple mixins for flexibility. Set all transition information with one, or specify a separate delay and duration as needed.
The mixins are deprecated as of v3.2.0, with the introduction of Autoprefixer. To preserve backwards-compatibility, Bootstrap will continue to use the mixins internally until Bootstrap v4.
Rotate, scale, translate (move), or skew any object.
The mixins are deprecated as of v3.2.0, with the introduction of Autoprefixer. To preserve backwards-compatibility, Bootstrap will continue to use the mixins internally until Bootstrap v4.
A single mixin for using all of CSS3's animation properties in one declaration and other mixins for individual properties.
The mixins are deprecated as of v3.2.0, with the introduction of Autoprefixer. To preserve backwards-compatibility, Bootstrap will continue to use the mixins internally until Bootstrap v4.
Set the opacity for all browsers and provide a filter
fallback for IE8.
Provide context for form controls within each field.
Generate columns via CSS within a single element.
Easily turn any two colors into a background gradient. Get more advanced and set a direction, use three colors, or use a radial gradient. With a single mixin you get all the prefixed syntaxes you'll need.
You can also specify the angle of a standard two-color, linear gradient:
If you need a barber-stripe style gradient, that's easy, too. Just specify a single color and we'll overlay a translucent white stripe.
Up the ante and use three colors instead. Set the first color, the second color, the second color's color stop (a percentage value like 25%), and the third color with these mixins:
Heads up! Should you ever need to remove a gradient, be sure to remove any IE-specific filter
you may have added. You can do that by using the .reset-filter()
mixin alongside background-image: none;
.
Utility mixins are mixins that combine otherwise unrelated CSS properties to achieve a specific goal or task.
Forget adding class="clearfix"
to any element and instead add the .clearfix()
mixin where appropriate. Uses the micro clearfix from Nicolas Gallagher.
Quickly center any element within its parent. Requires width
or max-width
to be set.
Specify the dimensions of an object more easily.
Easily configure the resize options for any textarea, or any other element. Defaults to normal browser behavior (both
).
Easily truncate text with an ellipsis with a single mixin. Requires element to be block
or inline-block
level.
Specify two image paths and the @1x image dimensions, and Bootstrap will provide an @2x media query. If you have many images to serve, consider writing your retina image CSS manually in a single media query.
While Bootstrap is built on Less, it also has an official Sass port. We maintain it in a separate GitHub repository and handle updates with a conversion script.
Since the Sass port has a separate repo and serves a slightly different audience, the contents of the project differ greatly from the main Bootstrap project. This ensures the Sass port is as compatible with as many Sass-based systems as possible.
Path | Description |
---|---|
lib/ |
Ruby gem code (Sass configuration, Rails and Compass integrations) |
tasks/ |
Converter scripts (turning upstream Less to Sass) |
test/ |
Compilation tests |
templates/ |
បង្ហាញកញ្ចប់ត្រីវិស័យ |
vendor/assets/ |
Sass, JavaScript និងឯកសារពុម្ពអក្សរ |
Rakefile |
កិច្ចការផ្ទៃក្នុង ដូចជាតុងរួច និងបំប្លែង |
ចូលទៅកាន់ ឃ្លាំង GitHub របស់ច្រក Sass ដើម្បីមើលឯកសារទាំងនេះនៅក្នុងសកម្មភាព។
សម្រាប់ព័ត៌មានអំពីរបៀបដំឡើង និងប្រើប្រាស់ Bootstrap សម្រាប់ Sass សូមពិគ្រោះជាមួយ ឃ្លាំង GitHub readme ។ វាជាប្រភពចុងក្រោយបំផុត និងរួមបញ្ចូលព័ត៌មានសម្រាប់ប្រើជាមួយគម្រោង Rails, Compass និងស្តង់ដារ Sass ។