list-style-type:
- тип маркеров
circle
|
disc
|
decimal
|
upper-greek
|
upper-roman
|
none
|
list-style-position:
- позиция маркеровoutside*
- будет выходить за границы контейнера, если будет убран padding, inside
- маркер будет включен в размер <li>
list-style-image: url(img/...)
- маркер-картинка
Системные стили у списков в браузерах: padding-left: 40px; margin: 18px 0;
Ненумерованный список |
|||
<ul>
|
|
<ul> - ненумер. список
<li> - элемент |
|
<ul type="square">
|
|
маркеры:
type="disc" - по ум. type="square" - квадрат type="circle" - круг CSS (маркеры): list-style: square outside url(...); list-style-type: list-style-type: upper-alpha; list-style-position: inside*, outside list-style-image: url(...); list-style: none; - без маркеров |
|
Многоуровневый список |
|||
<ul>
|
|
У вложенных списков по ум.
меняются маркеры |
|
Нумерованный список |
|||
<ol>
|
|
<ol> - нумер. список
<li> - элемент списка |
|
<ol start="8" type="I">
|
|
start="8" - начать с ...
type="number" - цифры (по ум.) type="i" - мал. римские type="I" - бол. римские type="a" - мал. буквы type="A" - бол. буквы |
|
Список определений |
|||
<dl>
|
|
<dl> - список опр.
<dt> - термин <dd> - определение |
ul > li {list-style-type: none;}
ul > li::before {
content: '— ';
color: red;
}
ol {
counter-reset: myCounter;
margin-bottom: 60px;
}
ol > li {list-style: none;}
ol > li::before {
counter-increment: myCounter;
content:counter(myCounter);
color: #ff7301;
font-weight: bold;
display: inline-block;
text-align: center;
margin: 5px;
margin-left: 0;
font-size: 14px;
line-height: 14px;
width: 20px;
height: 20px;
}
СПИСКИ часто используют для создания МЕНЮ
При открытии у тега details появляется артрибут [open], и можно стилизовать это состояние detail[open] {...}
.
Элемент <summary> это первый потомок элемента <details> для краткого описания раскрывающегося списка.
<details>
<summary>Раскройте список </summary>
<p>текст №1</p>
<p>текст №2</p>
<p>текст №3</p>
<p>текст №4</p>
<p>текст №5</p>
</details>
текст №1
текст №2
текст №3
текст №4
текст №5