ប៊ូតុង
ប៊ូតុងបញ្ជាសកម្មភាពនៅក្នុងទំព័រដូចជា ការស្នើទម្រង់ ការបញ្ជូន និងការចុចដើម្បីទាញយកជាដើម។
ឧទាហរណ៍
បុរេជម្រើស
ប្រភេទនៃប៊ូតុង
btn-outline-light
) ទុកសម្រាប់ប្រើប្រាស់ពេលផ្ទាំងខាងក្រោយមានពណ៌ងងឹតដើម្បីរំលេចកម្រិតពណ៌។ទំហំ
btn-sm
)។ប៊ូតុង Block
ប៊ូតុងដែលមិនអាចចុចបាន
disabled
ដើម្បីបង្កើតប៊ូតុងដែលមិនអាចចុចបាន។ប៊ូតុងមានសញ្ញា
ធាតុផ្សំ
- រូបសញ្ញា (អាចដាក់ក៏បានអត់ក៏បាន)៖ សម្រាប់បង្ហាញពីមុខងាររបស់ប៊ូតុងនីមួយៗ។ ឧទារហរណ៍៖ សញ្ញាបូកបង្ហាញថាប៊ូតុងនេះសម្រាប់ការបន្ថែម ឬបង្កើត។
- ពាក្យសម្គាល់៖ សម្រាប់សរសេរប្រាប់អ្នកប្រើប្រាស់ពីគោលបំណងរបស់ប៊ូតុង។ ទំហំតូចធំរបស់អក្សរសម្គាល់អាចតម្រូវបាន។
- ប្រអប់ប៊ូតុង៖ ទំហំរបស់វាអាស្រ័យ និងត្រូវបានតម្រូវដោយស្វ័យប្រវត្តិទៅតាមទំហំជាក់ស្តែងរបស់ពាក្យសម្គាល់។
គម្លាត
គម្លាតក្នុងប៊ូតុង
ត្រូវរក្សាគម្លាតយ៉ាងហោចណាច់8pxនៅលើអ័ក្សឈររបស់ប៊ូតុង។
កម្ពស់
ប៊ូតុងធំ - 48px
ប៊ូតុងមធ្យម - 40px
ប៊ូតុងតូច - 32px
គោលការណ៍ណែនាំនៃការប្រើប្រាស់
ប៊ូតុងគួរតែត្រូវបានប្រើប្រាស់នៅពេលដូចជា៖
- ប៊ូតុងសម្រាប់ចុចដើម្បីបញ្ជូនទម្រង់បែបបទ។
ប៊ូតុងមិនគួរតែត្រូវបានប្រើប្រាស់នៅពេលដូចជា៖
- ភ្ជាប់បញ្ជាប់នៃទំព័រមួយទៅកាន់ទំព័រផ្សងៗ។ ករណីនេះគួរតែប្រើជាអក្សរដែលមានបញ្ជាប់វិញ។
គោលការណ៍ណែនាំនៃការរចនា
ប្រើប៊ូតុងគោលសម្រាប់សកម្មភាពដូចជា ការឆ្លងចូលទៅទំព័រផ្សេង ឬសម្រាប់ការដាក់បញ្ជូនទម្រង់
ធ្វើបែបនេះដើម្បីប្រាប់ឱ្យអ្នកប្រើប្រាស់ដឹងថានឹងមានសកម្មភាពមួយកើតឡើងពេលពួកគាត់ចុចប៊ូតុង។
ប្រើប៊ូតុងរាងជាស៊ុម ឬប៊ូតុងរងសម្រាប់សកម្មភាពបន្ទាប់បន្សំ
ធ្វើបែបនេះដើម្បីញែកអោយឃើញភាពខុសគ្នារវាងប៊ូតុងគោលសម្រាប់សកម្មភាពគោលចម្បង និងសំខាន់ៗ និងប៊ូតុងរងសម្រាប់សកម្មភាពបន្ទាប់បន្សំ។
ត្រូវធ្វើឱ្យប៊ូតុងមើលទៅដូចជាប៊ូតុង និងមើលទៅហាក់ដូចជាអាចចុចបាន
ធានាថាប៊ូតុងដែលអាចចុចបានមានពណ៌ច្បាស់ និងមិនស្រអាប់មិនស្រមោលដូចប៊ូតុងដែលចុចមិនបាន។
កុំប្រើប្រាស់ប៊ូតុងច្រើនដងពេក
ប៊ូតុងគួរតែត្រូវបានប្រើប្រាស់សម្រាប់សកម្មភាពសំខាន់ៗប៉ុណ្ណោះ។
ឧទាហរណ៍៖ សម្រាប់ទម្រង់បែបបទមួយគួរតែប្រើប្រាស់ប៊ូតុងតែ៣គត់។
សរសេរពាក្យសម្គាល់ប៊ូតុងឱ្យខ្លី
ពាក្យសម្គាល់ប៊ូតុងគួរតែជាពាក្យគន្លឹះខ្លីដើម្បីឱ្យអ្នកប្រើប្រាស់ងាយអាន ងាយយល់ នឹងងាយដឹងថានឹងមានអ្វីកើតឡើងនៅពេលដែលពួកគេចុចប៊ូតុង។
ឧទាហរណ៍៖ បញ្ជូន ផ្ញើ ទាញយក និងបន្ទាប់។
ខ្នាតសម្រាប់រចនា
$btn-padding-y: $input-btn-padding-y !default;
$btn-padding-x: $input-btn-padding-x !default;
$btn-font-family: $input-btn-font-family !default;
$btn-font-size: $input-btn-font-size !default;
$btn-line-height: $input-btn-line-height !default;
$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping
$btn-padding-y-sm: $input-btn-padding-y-sm !default;
$btn-padding-x-sm: $input-btn-padding-x-sm !default;
$btn-font-size-sm: $input-btn-font-size-sm !default;
$btn-padding-y-lg: $input-btn-padding-y-lg !default;
$btn-padding-x-lg: $input-btn-padding-x-lg !default;
$btn-font-size-lg: $input-btn-font-size-lg !default;
$btn-border-width: $input-btn-border-width !default;
$btn-font-weight: $font-weight-normal !default;
$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;
$btn-focus-width: $input-btn-focus-width !default;
$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;
$btn-disabled-opacity: .65 !default;
$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;
$btn-link-color: $link-color !default;
$btn-link-hover-color: $link-hover-color !default;
$btn-link-disabled-color: $gray-600 !default;
$btn-border-radius: $border-radius !default;
$btn-border-radius-sm: $border-radius-sm !default;
$btn-border-radius-lg: $border-radius-lg !default;
$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
$btn-hover-bg-shade-amount: 15% !default;
$btn-hover-bg-tint-amount: 15% !default;
$btn-hover-border-shade-amount: 20% !default;
$btn-hover-border-tint-amount: 10% !default;
$btn-active-bg-shade-amount: 20% !default;
$btn-active-bg-tint-amount: 20% !default;
$btn-active-border-shade-amount: 25% !default;
$btn-active-border-tint-amount: 10% !default;