© Khmer Angkor Academy - sophearithput168

ប្រវែង

អំពី​ប្រវែង​ធាតុ (Element Dimensions)

ប្រវែង​ធាតុ​នៅ​ក្នុង CSS មាន​ពីរ​ប្រភេទ​សំខាន់:

  • ប្រវែង​ផ្ដេក (Width) - កំណត់​ទទឹង​ធាតុ
  • ប្រវែង​បញ្ឈរ (Height) - កំណត់​កម្ពស់​ធាតុ

ប្រវែង​អាច​កំណត់​ដោយ​ប្រើ​ខ្នាត​ផ្សេងៗ​គ្នា ដូចជា px, %, em, rem, vw, vh ។


ប្រវែង​ផ្ដេក (Width)

ដើម្បី​កំណត់​ទទឹង​ធាតុ អ្នក​អាច​ប្រើ​ properties ទាំង​នេះ:

  • width - កំណត់​ប្រវែង​ផ្ដេក​ជាក់លាក់
  • min-width - កំណត់​ប្រវែង​ផ្ដេក​អប្បបរមា (តូច​បំផុត)
  • max-width - កំណត់​ប្រវែង​ផ្ដេក​អតិបរមា (ធំ​បំផុត)

Width Property

Min-Width និង Max-Width

ប្រើ min-width និង max-width ដើម្បី​គ្រប់គ្រង​ទទឹង​ធាតុ​ឲ្យ​មាន​ភាព​បត់បែន:

ចំណាំ: max-width ប្រើ​ច្រើន​ដើម្បី​ធ្វើ​ឲ្យ​ធាតុ​មិន​ធំ​ពេក​នៅ​លើ​អេក្រង់​ធំ។


ប្រវែង​បញ្ឈរ (Height)

ដើម្បី​កំណត់​កម្ពស់​ធាតុ អ្នក​អាច​ប្រើ​ properties ទាំង​នេះ:

  • height - កំណត់​ប្រវែង​បញ្ឈរ​ជាក់លាក់
  • min-height - កំណត់​ប្រវែង​បញ្ឈរ​អប្បបរមា (ទាប​បំផុត)
  • max-height - កំណត់​ប្រវែង​បញ្ឈរ​អតិបរមា (ខ្ពស់​បំផុត)

Height Property

Min-Height និង Max-Height

ប្រើ min-height និង max-height ដើម្បី​គ្រប់គ្រង​កម្ពស់​ធាតុ:

ព័ត៌មាន: ប្រសិន​បើ​មាតិកា​លើស​ពី max-height អ្នក​គួរ​ប្រើ overflow property ដើម្បី​គ្រប់គ្រង​ការ​បង្ហាញ។


តម្លៃ​ពិសេស (Special Values)

Auto

តម្លៃ auto អនុញ្ញាត​ឲ្យ browser គណនា​ប្រវែង​ដោយ​ស្វ័យ​ប្រវត្តិ:

100% និង​ភាគរយ​ផ្សេង

ប្រើ​ភាគរយ​ដើម្បី​កំណត់​ប្រវែង​ទំនាក់ទំនង​ទៅ​នឹង​ធាតុ​មាតា:


Viewport Units (vw, vh)

ប្រើ viewport units ដើម្បី​កំណត់​ប្រវែង​ទំនាក់ទំនង​ទៅ​នឹង​ទំហំ​អេក្រង់:

  • vw - 1vw = 1% នៃ​ទទឹង viewport
  • vh - 1vh = 1% នៃ​កម្ពស់ viewport
  • vmin - 1vmin = 1% នៃ​ប្រវែង​តូច​បំផុត (width ឬ height)
  • vmax - 1vmax = 1% នៃ​ប្រវែង​ធំ​បំផុត (width ឬ height)

Box Sizing

box-sizing property កំណត់​របៀប​គណនា​ទំហំ​ធាតុ:

  • content-box - គណនា​តែ​មាតិកា (លំនាំដើម)
  • border-box - គណនា​មាតិកា + padding + border

ការ​អនុវត្ត​ល្អ: ប្រើ box-sizing: border-box សំរាប់​គម្រោង​ភាគ​ច្រើន ដើម្បី​ងាយ​ស្រួល​គណនា​ទំហំ។


ឧទាហរណ៍​ជាក់ស្តែង (Practical Examples)

1. Card Layout ដែល​មាន​ទំហំ​កំណត់

2. Hero Section ពេញ​អេក្រង់

3. Responsive Container

4. Fixed Sidebar


ការ​អនុវត្ត​ល្អ​បំផុត (Best Practices)

1. ប្រើ box-sizing: border-box

កំណត់ box-sizing: border-box សំរាប់​ធាតុ​ទាំងអស់​ដើម្បី​ងាយ​ស្រួល​គណនា​ទំហំ:

* {
    box-sizing: border-box;
}

2. ប្រើ max-width ជំនួស width សំរាប់ responsive design

max-width អនុញ្ញាត​ឲ្យ​ធាតុ​បង្រួម​នៅ​លើ​អេក្រង់​តូច។

3. កុំ​កំណត់ height ជា​ធម្មតា

ប្រើ min-height ជំនួស height ដើម្បី​ឲ្យ​ធាតុ​អាច​ពង្រីក​តាម​មាតិកា។

4. ប្រើ viewport units សំរាប់​ការ​រចនា​ពេញ​អេក្រង់

vw និង vh មាន​ប្រយោជន៍​សំរាប់​បង្កើត hero sections និង modals។

5. គិត​អំពី overflow

នៅ​ពេល​កំណត់ max-height ត្រូវ​កំណត់ overflow property ផង​ដែរ។

6. ប្រើ min-width និង max-width ជាមួយ​គ្នា

នេះ​ធានា​ថា​ធាតុ​មាន​ភាព​បត់បែន​ប៉ុន្តែ​នៅ​ក្នុង​ដែន​កំណត់។