© Khmer Angkor Academy - sophearithput168

ការបង្ហាញ

កាលនៅ HTML យើង​បាន​សិក្សា​អំពី​បណ្ដុំ ដែល​វា​ត្រូវ​បាន​ចែក​ជា ២ គឺ

  • ក្នុង​បន្ទាត់
  • ជាដុំ ។

display property ប្រើ​សំរាប់​កំណត់​របៀប​ដែល​ធាតុ​មួយ​ត្រូវ​បាន​បង្ហាញ និង​ពី​របៀប​ដែល​វា​ទាក់ទង​ជាមួយ​ធាតុ​ផ្សេង​ទៀត ។

ប្រភេទ​ធាតុ​មិន​មែន​មាន​ត្រឹម​តែ​ជា​ដុំ និង​ក្នុង​បន្ទាត់​នោះ​ទេ ។ មាន​តម្លៃ​ជា​ច្រើន​ទៀត​ដែល​យើង​អាច​ប្រើ ។


Display: Block (ជាដុំ)

ធាតុ​ក្នុង​បន្ទាត់ យើង​អាច​បម្លែង​ទៅ​ជា​ប្រភេទ​ជា​ដុំ​បាន​ដោយ​ប្រើ display: block

លក្ខណៈ​សំខាន់​របស់ block:

  • ចាប់ផ្តើម​នៅ​បន្ទាត់​ថ្មី
  • កាន់​កាប់​ទំហំ​ពេញ​ទទឹង (100% width)
  • អាច​កំណត់ width, height, margin, padding បាន

Display: Inline (ក្នុង​បន្ទាត់)

ធាតុ​ជាដុំ យើង​អាច​បម្លែង​ទៅ​ជា​ប្រភេទ​ក្នុង​បន្ទាត់​បាន​ដោយ​ប្រើ display: inline

លក្ខណៈ​សំខាន់​របស់ inline:

  • មិន​ចាប់ផ្តើម​នៅ​បន្ទាត់​ថ្មី​ទេ
  • ទទឹង​គឺ​ត្រឹម​តែ​ទទឹង​នៃ​មាតិកា​របស់​វា
  • មិន​អាច​កំណត់ width និង height បាន
  • អាច​កំណត់ padding និង margin ខាង​ឆ្វេង-ស្តាំ​បាន ប៉ុន្តែ​ខាងលើ-ក្រោម​មិន​មាន​ប្រសិទ្ធភាព

Display: Inline-Block

ដើម្បី​ឲ្យ​ធាតុ​មួយ​ដែល​មាន​ប្រភេទ​ក្នុង​បន្ទាត់ ហើយ​អាច​កំណត់​ប្រវែង​ផ្ដេក និង​បញ្ឈរ​បាន យើង​ត្រូវ​ប្រើ display: inline-block

លក្ខណៈ​សំខាន់​របស់ inline-block:

  • មិន​ចាប់ផ្តើម​នៅ​បន្ទាត់​ថ្មី​ទេ (ដូច inline)
  • អាច​កំណត់ width, height, margin, padding បាន (ដូច block)
  • ល្អ​សំរាប់​បង្កើត​ប៊ូតុង​ពហុ​ដែល​នៅ​ក្នុង​បន្ទាត់​តែ​មួយ

Display: None

display: none ប្រើ​សំរាប់​លាក់​ធាតុ​ទាំងស្រុង ។ ធាតុ​នឹង​មិន​ត្រូវ​បាន​បង្ហាញ និង​មិន​ចាប់​ទីតាំង​នៅ​ក្នុង​ទំព័រ​ទេ ។


Display: Flex

display: flex ប្រើ​សំរាប់​បង្កើត​ Flexible Box Layout ។ វា​ជួយ​រៀប​ចំ​ធាតុ​កូន​ឲ្យ​ស្រួល និង​មាន​ប្រសិទ្ធភាព ។


Display: Grid

display: grid ប្រើ​សំរាប់​បង្កើត​ Grid Layout ។ វា​ល្អ​សំរាប់​រចនា​ទម្រង់​ពិបាក​ដែល​មាន​ជួរ​ដេក និង​ជួរ​ឈរ ។


ឧទាហរណ៍​ជាក់​ស្តែង: Navigation Menu

ឧទាហរណ៍​ពិត​ប្រាកដ​នៃ​ការ​ប្រើ inline-block សំរាប់​បង្កើត​ម៉ឺនុយ​នាវ៉ាហ្គស័ន:


ឧទាហរណ៍: Card Layout ជាមួយ Flexbox

ឧទាហរណ៍​នៃ​ការ​ប្រើ display: flex សំរាប់​បង្កើត​ការ​រៀប​ចំ​កាត:


តារាង​ប្រៀបធៀប Display Values

Display Value ចាប់ផ្តើម​បន្ទាត់​ថ្មី កំណត់ width/height ការ​ប្រើ​ប្រាស់​ទូទៅ
block ✓ បាទ ✓ បាទ ប្រអប់, កថាខណ្ឌ, ផ្នែក
inline ✗ ទេ ✗ ទេ តំណ, អត្ថបទ​ក្នុង​បន្ទាត់
inline-block ✗ ទេ ✓ បាទ ប៊ូតុង, ម៉ឺនុយ
none - - លាក់​ធាតុ
flex ✓ បាទ ✓ បាទ Layout ទំនើប, ការ​រៀប​ចំ​ធាតុ
grid ✓ បាទ ✓ បាទ Layout ពិបាក, តារាង

ចំណាំ​សំខាន់ និង​ការ​ប្រើ​ប្រាស់​ល្អ​បំផុត

ចំណាំ​សំខាន់:

  • display: none vs visibility: hidden: none លុប​ធាតុ​ពី​លំហូរ, hidden លាក់​ធាតុ​ប៉ុន្តែ​នៅ​ចាប់​ទីតាំង
  • ប្រើ inline-block នៅ​ពេល​ចង់​បាន​លក្ខណៈ​ទាំង inline និង block
  • ប្រើ flex សំរាប់ layout តាម​ទិស​មួយ (ជួរ​ឬ​ជួរឈរ)
  • ប្រើ grid សំរាប់ layout ពិបាក​ដែល​មាន​ជួរ​ដេក និង​ជួរ​ឈរ
  • ធាតុ​ដែល​មាន display: inline មិន​ទទួល​យក vertical margin និង padding ទេ