© Khmer Angkor Academy - sophearithput168

ប្រភេទ

ធាតុ​របស់ HTML ចែក​ជា២​ប្រភេទ

  • ក្នុង​បន្ទាត់ (Inline Elements)
  • ជា​ដុំ (Block Elements) ។

ការយល់ដឹងពីភាពខុសគ្នារវាង block និង inline elements គឺមានសារៈសំខាន់ណាស់សម្រាប់ការរចនាគេហទំព័រ។


ជាដុំ (Block Elements)

ធាតុ​មួយ​មាន​ប្រភេទ​ជាដុំ នៅ​ពេល​ប្រើប្រាស់​វា វា​ផ្ដាច់​ខ្លួន​វា​ពី​គេ​ពីឯង ។ Block elements always start on a new line and take up the full width available.

លក្ខណៈ​សំខាន់​នៃ Block Elements:

  • ចាប់​ផ្តើម​លើ​បន្ទាត់​ថ្មី​ជា​និច្ច (Always starts on a new line)
  • ទទួល​បាន​ទទឹង​ពេញ​លេញ​ដែល​មាន (Takes 100% width by default)
  • អាច​កំណត់​កម្ពស់​និង​ទទឹង​បាន (Can set height and width)
  • អាច​មាន​ធាតុ​ផ្សេង​ទៀត​នៅ​ខាង​ក្នុង (Can contain both block and inline elements)
  • អាច​បន្ថែម margin និង padding ទាំង​អស់​ទិស​បាន

ឧទាហរណ៍​ធាតុ Block ទូទៅ:

<div>, <p>, <h1>-<h6>, <ul>, <ol>, <li>, <header>, <footer>, <section>, <article>, <form>, <table>, <nav>, <main>, <aside>

ឧទាហរណ៍ Basic:

ឧទាហរណ៍​ប្រើ​ប្រាស់​ជាក់​ស្តែង - រចនា​អត្ថបទ​:

ឧទាហរណ៍​ការ​ប្រើប្រាស់ Semantic HTML5 Block Elements:


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

ធាតុ​មួយ​មាន​ប្រភេទ​ក្នុង​បន្ទាត់ នៅ​ពេល​ប្រើប្រាស់​វា វា​មិន​ផ្ដាច់​ខ្លួន​វា​ពី​គេ​ពីឯង​ទេ ។ Inline elements do not start on a new line and only take up as much width as necessary.

លក្ខណៈ​សំខាន់​នៃ Inline Elements:

  • មិន​ចាប់​ផ្តើម​លើ​បន្ទាត់​ថ្មី​ទេ (Does not start on a new line)
  • ទទួល​បាន​តែ​ទទឹង​តាម​តម្រូវការ​ប៉ុណ្ណោះ (Only takes necessary width)
  • មិន​អាច​កំណត់​កម្ពស់​និង​ទទឹង​បាន​ទេ (Cannot set height and width)
  • អាច​មាន​តែ​ធាតុ inline និង​អត្ថបទ​ប៉ុណ្ណោះ​នៅ​ខាង​ក្នុង
  • Margin និង padding កំពូល​និង​បាត​ប្រហែល​មិន​ដំណើរការ

ឧទាហរណ៍​ធាតុ Inline ទូទៅ:

<span>, <a>, <strong>, <em>, <b>, <i>, <u>, <img>, <br>, <code>, <small>, <sub>, <sup>

ឧទាហរណ៍ Basic:

ឧទាហរណ៍​ប្រើ​ប្រាស់​ច្រើន​ប្រភេទ:

ឧទាហរណ៍​ការ​ប្រើប្រាស់​ជា​មួយ​រូបភាព​និង​តំណ:


ការ​ប្រៀបធៀប Block vs Inline

លក្ខណៈ Block Elements Inline Elements
បន្ទាត់​ថ្មី ចាប់​ផ្តើម​លើ​បន្ទាត់​ថ្មី មិន​ចាប់​ផ្តើម​លើ​បន្ទាត់​ថ្មី
ទទឹង 100% by default តាម​ទំហំ​ខ្លឹមសារ
កំណត់ width/height អាច​បាន មិន​អាច​បាន
មាន​ធាតុ​នៅ​ក្នុង Block និង Inline តែ Inline ប៉ុណ្ណោះ

ឧទាហរណ៍​បង្ហាញ​ភាព​ខុស​គ្នា:


<div>

<div> ប្រើ​សំរាប់​បង្កើត​ធាតុ​ទទេ ប្រភេទ​ជា​ដុំ ។ វា​មិន​ផ្ដល់​លក្ខណៈ​អ្វី​ដល់​អត្ថបទ​ដែល​នៅ​ក្នុង​នោះ​ឡើយ ។ វា​ត្រូវ​បាន​ប្រើ​សំរាប់​ផ្ដាច់​ពី​​​ផ្នែក​ផ្សេងៗ​នៅ​ក្នុង​ទំព័រ ។ <div> តែង​ប្រើ​ច្រើន នៅ​ពេល​អ្នក​ចេះ​កូដ CSS ឬ​កូដ​ដទៃ​ទៀត ។

ឧទាហរណ៍​ការ​ប្រើប្រាស់ DIV ជាមួយ CSS:

ឧទាហរណ៍​ការ​រចនា​ទំព័រ​ប្រើ DIV:

យើង​នឹង​សិក្សា​អំពី​ការ​ប្រើប្រាស់ <div> នៅ​ក្នុង​កូដ CSS និងផ្សេង​ទៀត ។


<span>

<span> ប្រើ​សំរាប់​បង្កើត​ធាតុ​ទទេ ប្រភេទ​ក្នុង​បន្ទាត់ ។ វា​មិន​ផ្ដល់​លក្ខណៈ​អ្វី​ដល់​អត្ថបទ​ដែល​នៅ​ក្នុង​នោះ​ឡើយ ។ វា​ត្រូវ​បាន​ប្រើ​សំរាប់​សរសេរ​កូដ CSS នៅ​ផ្នែក​ណាមួយ​នៃ​គេហទំព័រ ឬ​ផ្សេង​ពី​នេះ​ទៀត ។ <span> តែង​ប្រើ​ច្រើន នៅ​ពេល​អ្នក​ចេះ​កូដ CSS ឬ​កូដ​ដទៃ​ទៀត ។

ឧទាហរណ៍ Basic:

ឧទាហរណ៍​ប្រើប្រាស់​ច្រើន SPAN:

ឧទាហរណ៍​ប្រើ Class ជាមួយ SPAN:

យើង​នឹង​សិក្សា​អំពី​ការ​ប្រើប្រាស់ <span> នៅ​ក្នុង​កូដ CSS និងផ្សេង​ទៀត ។


ការ​ប្រើប្រាស់​ជា​មួយ​គ្នា (Nesting)

អ្នក​អាច​ដាក់ inline elements នៅ​ក្នុង block elements ហើយ block elements អាច​មាន​ក្នុង block elements ផ្សេង​ទៀត។

ឧទាហរណ៍​ត្រឹមត្រូវ:

ឧទាហរណ៍​មិន​ត្រឹមត្រូវ:

ចំណាំ: ធាតុ inline គួរតែមាន​តែ inline elements ឬ​អត្ថបទ​ប៉ុណ្ណោះ​នៅ​ខាង​ក្នុង មិន​គួរ​មាន block elements ទេ។