បញ្ជី
ប្រភេទបញ្ជីនៅក្នុង HTML
មានបញ្ជីពីរប្រភេទនៅក្នុង HTML:
- Unordered List (ul) - បញ្ជីគ្មានលំដាប់លំដោយ ប្រើសញ្ញាសម្គាល់ (bullet)
- Ordered List (ol) - បញ្ជីមានលំដាប់លំដោយ ប្រើលេខឬអក្សរ
រចនាសញ្ញាសម្គាល់នៅពីមុខបញ្ជី (List Style Type)
ដើម្បីរចនាសញ្ញាសម្គាល់ដែលតែងមាននៅពីមុខបញ្ជី ប្រើ list-style-type property
។
សំរាប់បញ្ជីគ្មានលំដាប់លំដោយ (Unordered List)
disc
- ចំណុចពេញ (លំនាំដើម)circle
- រង្វង់ទទេsquare
- ការេnone
- គ្មានសញ្ញាសម្គាល់
សំរាប់បញ្ជីមានលំដាប់លំដោយ (Ordered List)
decimal
- លេខធម្មតា 1, 2, 3 (លំនាំដើម)decimal-leading-zero
- លេខផ្តើមដោយលេខសូន្យ 01, 02, 03cambodian
- លេខខ្មែរ ១, ២, ៣lower-alpha
/lower-latin
- អក្សរឡាតាំងតូច a, b, cupper-alpha
/upper-latin
- អក្សរឡាតាំងធំ A, B, Clower-roman
- អក្សររ៉ូម៉ាំងតូច i, ii, iiiupper-roman
- អក្សររ៉ូម៉ាំងធំ I, II, IIIlower-greek
- អក្សរក្រិកតូច α, β, γ
កំណត់រូបជាសញ្ញាសម្គាល់ (List Style Image)
ដើម្បីកំណត់រូបជាសញ្ញាសម្គាល់នៅពីមុខបញ្ជី ប្រើ list-style-image property
។ តម្លៃរបស់វាជាទីតាំងរូបភាព។
ក្នុងករណីដែលរូបភាពមិនអាចផ្ទុកបាន browser នឹងប្រើតម្លៃរបស់ list-style-type ជំនួស។
ការប្រើរូបភាពផ្ទាល់ខ្លួន (Custom Icons)
វិធីល្អជាងគឺប្រើ ::before pseudo-element
ជាមួយ background-image
:
ទីតាំងសញ្ញាសម្គាល់ (List Style Position)
ទីតាំងសញ្ញាសម្គាល់កំណត់ថាតើសញ្ញាសម្គាល់ត្រូវស្ថិតនៅក្នុងឬក្រៅទិន្នន័យបញ្ជី។ ប្រើ list-style-position property
:
outside
- សញ្ញាសម្គាល់នៅខាងក្រៅ (លំនាំដើម)inside
- សញ្ញាសម្គាល់នៅខាងក្នុង
ប្រើ outside
សំរាប់ការរចនាធម្មតា ហើយ inside
នៅពេលដែលចង់ឲ្យសញ្ញាសម្គាល់ជាផ្នែកនៃអត្ថបទ។
រចនាបញ្ជីតាមវិធីខ្លី (List Style Shorthand)
property ទាំងឡាយដែលទាក់ទងនឹងបញ្ជី អាចសរសេរក្នុង list-style property
តែមួយបាន។
រចនាសម្ព័ន្ធ (Syntax)
list-style: [type] [position] [image];
លុបសញ្ញាសម្គាល់បញ្ជី (Remove List Markers)
ដើម្បីលុបសញ្ញាសម្គាល់ទាំងស្រុង ប្រើ list-style: none;
:
នេះប្រើច្រើនសំរាប់បង្កើត navigation menu និងបញ្ជីដែលរចនាផ្ទាល់ខ្លួន។
បញ្ជីដែលមានច្រើនកម្រិត (Nested Lists)
អ្នកអាចកំណត់រចនាបទផ្សេងៗគ្នាសំរាប់បញ្ជីនីមួយៗនៅក្នុងបញ្ជីដែលមានច្រើនកម្រិត:
ការកំណត់លេខចាប់ផ្តើម (Start Attribute)
សំរាប់បញ្ជីមានលំដាប់លំដោយ អ្នកអាចកំណត់លេខចាប់ផ្តើមដោយប្រើ start attribute
នៅ HTML ឬ counter-reset
នៅ CSS:
ប្រើ HTML Attribute
ប្រើ CSS Counters
ឧទាហរណ៍ជាក់ស្តែង (Practical Examples)
1. បញ្ជីទំនើបដែលមានរចនាបទ (Styled Modern List)
2. បញ្ជីជំហានដែលមានលេខ (Step-by-Step List)
3. Navigation Menu (បញ្ជីអនុសញ្ញា)
4. បញ្ជីពិន្ទុ (Feature List with Icons)
ការអនុវត្តល្អបំផុត (Best Practices)
1. ប្រើ list-style: none ជាមួយ padding-left: 0
នៅពេលលុបសញ្ញាសម្គាល់ គួរលុប padding ផងដែរ។
2. ប្រើប្រភេទបញ្ជីត្រឹមត្រូវ
ប្រើ ul សំរាប់បញ្ជីគ្មានលំដាប់ ហើយ ol សំរាប់បញ្ជីដែលមានលំដាប់លំដោយ។
3. គិតពី accessibility
នៅពេលលុបសញ្ញាសម្គាល់ សូមធានាថាមានការបង្ហាញច្បាស់ពីធាតុបញ្ជី។
4. ប្រើ CSS counters សំរាប់ការគ្រប់គ្រងបន្ថែម
CSS counters ផ្តល់នូវភាពបត់បែនច្រើនជាង list-style-type។
5. កុំប្រើឧបករណ៍ដទៃជំនួស li
ប្រើ HTML list ត្រឹមត្រូវសំរាប់ការល្អក្នុងការចូលប្រើនិង SEO។
6. សាកល្បងលើ browser ផ្សេងៗ
ការបង្ហាញ list-style-type មួយចំនួនអាចខុសគ្នាលើ browser ផ្សេងៗគ្នា។