© Khmer Angkor Academy - sophearithput168

តារាង (HTML Tables)

តារាង (Table) គឺ​ជា​ធាតុ​សំខាន់​មួយ​ក្នុង HTML ដែល​ត្រូវ​បាន​ប្រើ​ដើម្បី​បង្ហាញ​ទិន្នន័យ​ក្នុង​ទម្រង់​ជួរ​ដេក និង​ជួរ​ឈរ ។ តារាង​ជួយ​ឱ្យ​យើង​អាច​ចាត់​ចង ​និង​បង្ហាញ​ព័ត៌មាន​បាន​ច្បាស់​លាស់ និង​ងាយ​យល់ ។


រចនា​សម្ព័ន្ធ​មូលដ្ឋាន​នៃ​តារាង

ដើម្បី​បង្កើត​តារាង ត្រូវ​ប្រើ <table> ជា​ធាតុ​ចម្បង ។ តារាង​មាន​ធាតុ​រង​សំខាន់ៗ​ដូច​ខាង​ក្រោម៖

  • <table> - ធាតុ​ចម្បង​សម្រាប់​បង្កើត​តារាង
  • <thead> - ផ្នែក​ក្បាល​នៃ​តារាង (Table Header)
  • <tbody> - ផ្នែក​កណ្ដាល​នៃ​តារាង (Table Body)
  • <tfoot> - ផ្នែក​ក្រោម​នៃ​តារាង (Table Footer)
  • <tr> - ជួរ​ដេក​នៃ​តារាង (Table Row)
  • <th> - ប្រអប់​ក្បាល​នៃ​តារាង (Table Head Cell)
  • <td> - ប្រអប់​ទិន្នន័យ​នៃ​តារាង (Table Data Cell)

១. ផ្នែក​ក្បាល​នៃ​តារាង (Table Header)

ដើម្បី​បង្កើត​ផ្នែក​ក្បាល​នៃ​តារាង ត្រូវ​ប្រើ <thead> ។ ពាក្យ​ពេញ​នៃ thead គឺ Table Header ។ ផ្នែក​នេះ​ប្រើ​សម្រាប់​បង្ហាញ​ចំណងជើង​នៃ​ជួរ​ឈរ​នីមួយៗ ។

ប្រើ <th> សម្រាប់​ចំណងជើង

ប្រអប់​ក្បាល (Table Head Cell) ត្រូវ​សរសេរ​នៅ​ក្នុង <th> ។ ធាតុ​នេះ​នឹង​បង្ហាញ​ជា​អក្សរ​ដិត និង​កណ្ដាល​តាម​លំនាំ​ដើម ។


២. ផ្នែក​កណ្ដាល​នៃ​តារាង (Table Body)

ដើម្បី​បង្កើត​ផ្នែក​កណ្ដាល​នៃ​តារាង ត្រូវ​ប្រើ <tbody> ។ ពាក្យ​ពេញ​នៃ tbody គឺ Table Body ។ ផ្នែក​នេះ​ប្រើ​សម្រាប់​បង្ហាញ​ទិន្នន័យ​ចម្បង​នៃ​តារាង ។

ប្រើ <td> សម្រាប់​ទិន្នន័យ

ប្រអប់​ទិន្នន័យ (Table Data Cell) ត្រូវ​សរសេរ​នៅ​ក្នុង <td> ។ ពាក្យ​ពេញ​នៃ td គឺ Table Data ។


៣. ផ្នែក​ក្រោម​នៃ​តារាង (Table Footer)

ដើម្បី​បង្កើត​ផ្នែក​ក្រោម​នៃ​តារាង ត្រូវ​ប្រើ <tfoot> ។ ពាក្យ​ពេញ​នៃ tfoot គឺ Table Footer ។ ផ្នែក​នេះ​ជា​ធម្មតា​ត្រូវ​បាន​ប្រើ​សម្រាប់​បង្ហាញ​សរុប ឬ​សន្និដ្ឋាន​នៃ​តារាង ។


៤. ជួរ​នៃ​តារាង (Table Rows)

ក្នុង​ការ​បង្កើត​តារាង គឺត្រូវ​បង្កើត​ម្ដង​មួយ​ជួរ​ដេកៗ ។ ជួរ​នីមួយៗ​ត្រូវ​សរសេរ​នៅ​ក្នុង <tr> ។ ពាក្យ​ពេញ​នៃ tr គឺ Table Row ។

នៅ​ក្នុង​ជួរ​ដេក​មួយ អាច​មាន​ប្រអប់​ជា​ច្រើន (<th><td>) ។ ចំនួន​ប្រអប់​នៅ​ក្នុង​ជួរ​នីមួយៗ គួរ​តែ​ស្មើ​គ្នា​ដើម្បី​ឱ្យ​តារាង​មាន​រូបរាង​ត្រឹមត្រូវ ។


៥. Attributes សំខាន់ៗ​សម្រាប់​តារាង

5.1. border Attribute (ស៊ុម)

border attribute ប្រើ​សម្រាប់​កំណត់​ទំហំ​ស៊ុម​របស់​តារាង ។

5.2. colspan Attribute (រំលាយ​ជួរ​ឈរ)

colspan attribute ប្រើ​សំរាប់​រំលាយ​ជួរ​ឈរ​ចូល​គ្នា ។ តម្លៃ​របស់​វា គឺ​ជា​ចំនួន​ជួរ​ឈរ​ដែល​ត្រូវ​រលាយ​ចូល​គ្នា ។

5.3. rowspan Attribute (រំលាយ​ជួរ​ដេក)

rowspan attribute ប្រើ​សំរាប់​រំលាយ​ជួរ​ដេក​ចូល​គ្នា ។ តម្លៃ​របស់​វា គឺ​ជា​ចំនួន​ជួរ​ដេក​ដែល​ត្រូវ​រលាយ​ចូល​គ្នា ។

5.4. width និង height Attributes (ទទឹង និង កម្ពស់)

ប្រើ​សម្រាប់​កំណត់​ទំហំ​របស់​តារាង ឬ​ប្រអប់​នីមួយៗ ។

5.5. cellpadding និង cellspacing (គម្លាត)

  • cellpadding - គម្លាត​ពី​ខ្លឹមសារ​ទៅ​ស៊ុម​នៃ​ប្រអប់
  • cellspacing - គម្លាត​រវាង​ប្រអប់​នីមួយៗ

5.6. align និង valign (តម្រឹម)

  • align - តម្រឹម​ផ្ដេក (left, center, right)
  • valign - តម្រឹម​បញ្ឈរ (top, middle, bottom)

៦. ឧទាហរណ៍​ជាក់ស្ដែង

ឧទាហរណ៍​ទី១៖ តារាង​មុខ​ម្ហូប

ឧទាហរណ៍​ទី២៖ តារាង​កាលវិភាគ

ឧទាហរណ៍​ទី៣៖ តារាង​ប្រើ colspan និង rowspan

ឧទាហរណ៍​ទី៤៖ តារាង​ប្រៀបធៀប​ផលិតផល


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

  • ប្រើ <thead>, <tbody>, និង <tfoot> ដើម្បី​ចាត់​ចង​រចនា​សម្ព័ន្ធ​តារាង​ឱ្យ​បាន​ច្បាស់​លាស់
  • ប្រើ <th> សម្រាប់​ចំណងជើង​តារាង ដើម្បី​ជួយ​ពង្រឹង Accessibility
  • បន្ថែម border attribute ដើម្បី​ឱ្យ​ងាយ​មើល​ឃើញ​ស៊ុម​តារាង
  • ប្រើ colspan និង rowspan ដើម្បី​បង្កើត​តារាង​ស្មុគស្មាញ
  • កំណត់ width របស់​តារាង ដើម្បី​គ្រប់គ្រង​ទំហំ
  • ប្រើ CSS សម្រាប់​រចនា​សម្ព័ន្ធ​តារាង​ទំនើប ជំនួស​ឱ្យ​ការ​ប្រើ attributes (border, cellpadding, cellspacing)
  • ប្រាកដ​ថា​ចំនួន​ប្រអប់​នៅ​ក្នុង​ជួរ​នីមួយៗ​ស្មើ​គ្នា (ឬ​ប្រើ colspan/rowspan ឱ្យ​បាន​ត្រឹមត្រូវ)
  • កុំ​ប្រើ​តារាង​សម្រាប់​ការ​រចនា​ទំព័រ (page layout) - ប្រើ​តែ​សម្រាប់​បង្ហាញ​ទិន្នន័យ​តែ​ប៉ុណ្ណោះ

៨. ឧទាហរណ៍​ពេញលេញ

ខាង​ក្រោម​នេះ​គឺ​ជា​ឧទាហរណ៍​តារាង​ពេញលេញ​មួយ​ដែល​បង្ហាញ​អំពី​ការ​ប្រើ​ធាតុ​ផ្សេងៗ​របស់​តារាង៖

សំគាល់៖ សំរាប់ <thead>, <tbody> និង <tfoot> យើង​អាច​មិន​កំណត់​បាន ។ មាន​ន័យ​ថា នៅក្នុង <table> គឺ​ប្រើ <tr> ផ្ទាល់​តែ​ម្ដង ។ ប៉ុន្តែ​ការ​ប្រើ​ធាតុ​ទាំង​នេះ​ជួយ​ឱ្យ​កូដ​មាន​រចនា​សម្ព័ន្ធ​ច្បាស់​លាស់ និង​ងាយ​ស្រួល​ក្នុង​ការ​អនុវត្ត​រចនា​សម្ព័ន្ធ​ជាមួយ CSS ។