CSS- List Property
M2-R5.1 ┬╖ Chapter 4: CSS ┬╖ 3 min read
ЁЯУЭ CSS List Properties
CSS List Properties рдХрд╛ рдЙрдкрдпреЛрдЧ webpage рдкрд░ рдореМрдЬреВрдж lists рдХреА appearance рдФрд░ styling рдХреЛ control рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
CSS рдореЗрдВ mainly рджреЛ рдкреНрд░рдХрд╛рд░ рдХреА HTML lists рд╣реЛрддреА рд╣реИрдВ:
<ul>тЖТ Unordered List тАФ рдЗрд╕рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдпрддрдГ bullets рд╣реЛрддреЗ рд╣реИрдВред<ol>тЖТ Ordered List тАФ рдЗрд╕рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдпрддрдГ numbers рдпрд╛ letters рд╣реЛрддреЗ рд╣реИрдВред
CSS List Properties рдХреА рдорджрдж рд╕реЗ рд╣рдо list рдХреЗ bullets/numbers рдХрд╛ type, position рдФрд░ appearance рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
ЁЯФ╣ Types of CSS List Properties
CSS рдореЗрдВ рдореБрдЦреНрдп List Properties рд╣реИрдВ:
| Property | рдХрд╛рдо |
|---|---|
list-style-type | Bullet рдпрд╛ number рдХрд╛ type/shape define рдХрд░рддрд╛ рд╣реИ |
list-style-position | Marker рдХреА position define рдХрд░рддрд╛ рд╣реИ |
list-style-image | Bullet рдХреА рдЬрдЧрд╣ custom image рд▓рдЧрд╛рддрд╛ рд╣реИ |
list-style | рдКрдкрд░ рдХреА рддреАрдиреЛрдВ properties рдХреЛ рдПрдХ рд╕рд╛рде set рдХрд░рддрд╛ рд╣реИ |
1. list-style-type Property
list-style-type property рдпрд╣ define рдХрд░рддреА рд╣реИ рдХрд┐ list item рдХреЗ рд╕рд╛рдордиреЗ bullet рдпрд╛ number рдХрд┐рд╕ type/shape рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
рдпрд╣ property рджреЛрдиреЛрдВ types рдХреА lists тАФ <ul> рдФрд░ <ol> тАФ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИред
ЁЯФ╕ Unordered List <ul>
Unordered List рдореЗрдВ commonly рдпреЗ values use рдХреА рдЬрд╛рддреА рд╣реИрдВ:
| Value | Meaning | Appearance |
|---|---|---|
disc | Filled circle | тЧП Item |
circle | Hollow circle | тЧЛ Item |
square | Solid square | тЦа Item |
none | Bullet remove рдХрд░рддрд╛ рд╣реИ | Item |
disc
рдпрд╣ <ul> рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп default marker рд╣реЛрддрд╛ рд╣реИред
ul {list-style-type: disc;}
Output:
тЧП Item 1тЧП Item 2тЧП Item 3
circle
рдЗрд╕рд╕реЗ hollow circle рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
ul {list-style-type: circle;}
Output:
тЧЛ Item 1тЧЛ Item 2тЧЛ Item 3
square
рдЗрд╕рд╕реЗ solid square bullet рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
ul {list-style-type: square;}
Output:
тЦа Item 1тЦа Item 2тЦа Item 3
none
рдЗрд╕рд╕реЗ list рдХреЗ bullets рдкреВрд░реА рддрд░рд╣ remove рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
ul {list-style-type: none;}
Output:
Item 1Item 2Item 3
рдпрд╣ property рдЕрдХреНрд╕рд░ navigation menus рдФрд░ custom list designs рдореЗрдВ useful рд╣реЛрддреА рд╣реИред
ЁЯФ╕ Ordered List <ol>
Ordered List рдореЗрдВ numbers рдХреЗ рдЕрд▓рд╛рд╡рд╛ letters рдФрд░ Roman numerals рднреА use рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
| Value | Description | Example |
|---|---|---|
decimal | Normal numbers | 1, 2, 3... |
lower-alpha | Small letters | a, b, c... |
upper-alpha | Capital letters | A, B, C... |
lower-roman | Small Roman numerals | i, ii, iii... |
upper-roman | Capital Roman numerals | I, II, III... |
Example:
ol { list-style-type: upper-roman;}
list-style-type: upper-roman;}Output:
I. Item 1II. Item 2III. Item 3
Complete Example:
ul { list-style-type: square;}
ol { list-style-type: upper-roman;}
list-style-type: square;}
ol { list-style-type: upper-roman;}рдпрд╣рд╛рдБ <ul> рдореЗрдВ square bullets рдФрд░ <ol> рдореЗрдВ uppercase Roman numerals рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред
2. list-style-position Property
list-style-position property рдпрд╣ control рдХрд░рддреА рд╣реИ рдХрд┐ list marker (bullet/number) list рдХреЗ content рдХреЗ relation рдореЗрдВ рдХрд╣рд╛рдБ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
рдЗрд╕рдХреЗ рджреЛ main values рд╣реИрдВ:
outsideinside
ЁЯФ╕ outside
рдпрд╣ default value рд╣реИред
рдЗрд╕рдореЗрдВ marker content area рдХреЗ рдмрд╛рд╣рд░ рд░рд╣рддрд╛ рд╣реИ рдФрд░ text marker рдХреЗ рдмрд╛рдж рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
ul {list-style-position: outside;}
Simple structure:
тЧП This is a list itemand the text continues here.
ЁЯФ╕ inside
рдЗрд╕рдореЗрдВ marker content area рдХреЗ рдЕрдВрджрд░ рдЖ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдЧрд░ text multiple lines рдореЗрдВ wrap рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЕрдЧрд▓реА line marker рдХреЗ alignment рдХреЗ рдЕрдВрджрд░ рдЖ рд╕рдХрддреА рд╣реИред
ul {list-style-position: inside;}
рдЗрд╕рдХрд╛ use рддрдм рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд╣рдореЗрдВ marker рдХреЛ list рдХреЗ content area рдХреЗ рдЕрдВрджрд░ рд░рдЦрдирд╛ рд╣реЛред
рдпрд╛рдж рд░рдЦрдиреЗ рдХреА Trick:
outside тЖТ Marker рдмрд╛рд╣рд░
inside тЖТ Marker рдЕрдВрджрд░
3. list-style-image Property
list-style-image property рдХрд╛ рдЙрдкрдпреЛрдЧ normal bullet рдХреА рдЬрдЧрд╣ custom image рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕рд╕реЗ рд╣рдо рдЕрдкрдиреА рдкрд╕рдВрдж рдХреА рдЫреЛрдЯреА image рдХреЛ list marker рдХреА рддрд░рд╣ use рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Example:
ul { list-style-image: url('bullet.png');}
list-style-image: url('bullet.png');}рдпрд╣рд╛рдБ bullet.png list рдХреЗ normal bullet рдХреА рдЬрдЧрд╣ marker рдХреЗ рд░реВрдк рдореЗрдВ use рд╣реЛрдЧреАред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣рдо star рдЬреИрд╕реА image use рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
тнР Item 1тнР Item 2тнР Item 3
Important:
url() рдХреЗ рдЕрдВрджрд░ image рдХрд╛ path рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
url('bullet.png')рдЕрдЧрд░ image рдЙрд╕реА folder рдореЗрдВ рд╣реИ, рддреЛ рдХреЗрд╡рд▓ рдЙрд╕рдХрд╛ filename рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреВрд╕рд░реЗ folder рдореЗрдВ рд╣реЛрдиреЗ рдкрд░ рдЙрд╕рдХрд╛ relative path рджреЗрдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред
4. list-style тАФ Shorthand Property
list-style рдПрдХ shorthand property рд╣реИред
рдЗрд╕рдХреА рдорджрдж рд╕реЗ рд╣рдо рдПрдХ рд╣реА line рдореЗрдВ рдЗрди рддреАрди properties рдХреЛ set рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
list-style-typelist-style-positionlist-style-image
Syntax:
list-style: <type> <position> <image>;
list-style: <type> <position> <image>;Example:
ul { list-style: square inside url('bullet.png');}
list-style: square inside url('bullet.png');}рдпрд╣рд╛рдБ:
squareтЖТ list-style-typeinsideтЖТ list-style-positionurl('bullet.png')тЖТ list-style-image
рдЗрд╕ рддрд░рд╣ рдПрдХ рд╣реА declaration рдореЗрдВ рддреАрдиреЛрдВ properties рдХреА values set рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред
ЁЯФС Quick Revision
list-style-type
тЖТ Bullet/Number рдХреИрд╕рд╛ рд╣реЛрдЧрд╛?
list-style-position
тЖТ Bullet/Number рдХрд╣рд╛рдБ рд╣реЛрдЧрд╛?
list-style-image
тЖТ Bullet рдХреА рдЬрдЧрд╣ рдХреМрди-рд╕реА image рд╣реЛрдЧреА?
list-style
тЖТ рддреАрдиреЛрдВ properties рдХреЛ рдПрдХ рд╕рд╛рде set рдХрд░рддрд╛ рд╣реИред
ЁЯза Easy Trick
рд╕рдмрд╕реЗ important syntax:
ul { list-style-type: square; list-style-position: inside; list-style-image: url('bullet.png');}
list-style-type: square; list-style-position: inside; list-style-image: url('bullet.png');}рдпрд╛ shorthand рдореЗрдВ:
ul {list-style: square inside url('bullet.png');}