© Khmer Angkor Academy - sophearithput168

ការបង្ហាញ

របៀបបង្ហាញខ្លួន (CSS Display)

Property display គឺជា "ចៅហ្វាយនាយ" ដែលកំណត់ពីអត្តចរិតរបស់ Element នីមួយៗនៅលើគេហទំព័រ។ អ្នកអាចប្រើ CSS ដើម្បីប្តូរអត្តចរិតរបស់ Element ណាមួយក៏បាន ឧទាហរណ៍ ប្តូរពី Inline (ធាតុរួសរាយ) ទៅជា Block (ធាតុផ្តាច់មុខ)។


១. តម្លៃសំខាន់ៗទាំង ៤ របស់ Display

  • display: block; : ធ្វើអោយ Element នោះស៊ីទំហំទទឹង ១០០% ពេញ និងបង្ខំអោយអ្នកផ្សេងធ្លាក់ទៅបន្ទាត់ថ្មី ដូចជា <div>។ (អស្ចារ្យណាស់ ក្នុងការប្តូរ Link ធម្មតា អោយទៅជាប៊ូតុងធំៗ)។
  • display: inline; : ធ្វើអោយ Element តូចស៊ីកន្លែងតែបន្តិច និងនៅជួរជាមួយគេបាន ដូចជា <span>។ (ចំណាំ៖ អ្នកមិនអាចកំណត់កម្ពស់ ឬទទឹងអោយវាបានទេ!)
  • display: inline-block; : ពិសេសបំផុត! វាស្ថិតនៅកណ្តាលរវាង Block និង Inline។ វាអាចរស់នៅក្បែរអ្នកដទៃលើបន្ទាត់តែមួយបាន (ដូច Inline) ហើយអ្នកក៏អាចកំណត់កម្ពស់និងទទឹងអោយវាបានដែរ (ដូច Block)។ គេប្រើវាសម្រាប់តម្រៀបប្រអប់រូបភាពជាជួរ។
  • display: none; : បំបាត់ខ្លួន! លាក់ Element នោះមិនអោយអ្នកណាមើលឃើញ ហើយក៏មិនស៊ីកន្លែងនៅលើអេក្រង់ដែរ (ដូចជាមិនធ្លាប់មានវាអញ្ចឹង)។

២. ភាពខុសគ្នារវាង display: none និង visibility: hidden

សំនួរនេះតែងតែចេញរាល់ពេលប្រឡងចូលធ្វើការ!

  • display: none; : លាក់បាត់ស្រមោល ហើយ ទុកចន្លោះប្រហោងនោះអោយអ្នកផ្សេងមកនៅជំនួស
  • visibility: hidden; : លាក់បាត់ស្រមោល តែ នៅតែកាន់កាប់កន្លែងទំនេរនោះដដែល (ទុកជាកន្លែងទទេរ) អ្នកផ្សេងមិនអាចចូលមកជំនួសបានទេ។
បច្ចេកវិទ្យាថ្មីបំផុត (Flexbox)៖ បច្ចុប្បន្ន អ្នកអភិវឌ្ឍន៍លែងសូវប្រើ inline-block ដើម្បីតម្រៀបប្រអប់ជាជួរទៀតហើយ គេងាកទៅប្រើ display: flex; វិញ ព្រោះវាមានឥទ្ធិពលខ្លាំងជាងរាប់សិបដងក្នុងការរៀបចំ Layout។ អ្នកនឹងបានរៀនវានៅវគ្គបន្ទាប់!