ប្រភេទ
ធាតុរបស់ 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 ទេ។
