15. Работа со списками.
В работе со списками удобно использовать правило сокращенной записи:
Возможные значения свойства list-style-type для отображения маркера можно посмотреть в следующей таблице:
Значения по умолчанию: "disc" для <ul> и "decimal" для <ol>.
Для позиционирования маркеров используются значения inside и outside (это значение по умолчанию) свойства list-style-position:
list-style: upper-latin url('sqpurple.gif');
то будет сделана попытка использовать именно url('sqpurple.gif'), т.к. свойство list-style-image имеет более высокий приоритет, чем list-style-type. Но если файл sqpurple.gif отсутствует, то будет использовано свойство list-style-type:upper-latin;
Теперь созданные классы в файле стилей CSS мы можем использовать в нашем учебном тестовом примере.
css_015_001.html ← кликните, чтобы посмотреть, как выглядит пример на данном сайте...
css_015_001.zip ← скачайте пример, чтобы установить на свой сайт...
Сокращенная запись для списков:
Список (list-style):
[<'list-style-type'>||<'list-style-position'>||<'list-style-image'>]
Возможные значения свойства list-style-type для отображения маркера можно посмотреть в следующей таблице:
NN | Значение | Пояснение | Для IE | Пример |
---|---|---|---|---|
1 | none | Маркер отсутствует |
|
|
2 | circle | Маркер в виде круга |
|
|
3 | disc | Маркер в виде заполненного круга, это значение по умолчанию. |
|
|
4 | square | Маркер в виде квадрата |
|
|
5 | armenian | Армянская нумерация. |
|
|
6 | cjk-ideographic | cjk-ideographic |
|
|
7 | decimal | Маркер а виде цифры. |
|
|
8 | decimal-leading-zero | Цифры с нулем перед началом (т.е. ноль ставится для чисел, которые меньше 10) |
|
|
9 | georgian | Грузинская нумерация. |
|
|
10 | hebrew | Еврейская нумерация |
|
|
11 | hiragana | Японская нумерация Хирагана |
|
|
12 | hiragana-iroha | Японская нумерация Хирагана (старая) |
|
|
13 | katakana | Японская нумерация Катакана |
|
|
14 | katagana-iroha | Японская нумерация Катакана (старая) |
|
|
15 | lower-alpha | Альфа, нижний регистр. |
|
|
16 | lower-greek | Греческий алфавит, нижний регистр. |
|
|
17 | lower-latin | Латынь, нижний регистр. |
|
|
18 | lower-roman | Римские цифры, нижний регистр. |
|
|
19 | upper-alpha | Альфа, верхний регистр. |
|
|
20 | upper-latin | Латынь, верхний регистр. |
|
|
21 | upper-roman | Римские цифры, верхний регистр. |
|
|
22 | inherit | Значение наследуется от элемента родителя. |
|
Для позиционирования маркеров используются значения inside и outside (это значение по умолчанию) свойства list-style-position:
- Маркер за пределами области значений списка.
- Без определения значения list-style-position
- Маркер за пределами области значений списка.
- list-style-position:outside;
- Это значение по умолчанию.
- Маркер в пределах области значений списка.
- list-style-position:inside;
- Для маркеров данного списка используем файл sqpurple.gif
- list-style-image:url('sqpurple.gif');
- Для маркеров данного списка используем файл arrow.png
- list-style-image:url('arrow.png');
- Для маркеров данного списка используем файл heart24-16x16.png
- list-style-image:url('heart24-16x16.png');
- Для маркеров данного списка используем файл no_file.gif
- list-style-image:url('no_file.gif');
- Т.о., мы видим, если требуемый файл отсутствует, использует маркер по умолчанию.
list-style: upper-latin url('sqpurple.gif');
то будет сделана попытка использовать именно url('sqpurple.gif'), т.к. свойство list-style-image имеет более высокий приоритет, чем list-style-type. Но если файл sqpurple.gif отсутствует, то будет использовано свойство list-style-type:upper-latin;
Теперь созданные классы в файле стилей CSS мы можем использовать в нашем учебном тестовом примере.
css_015_001.html ← кликните, чтобы посмотреть, как выглядит пример на данном сайте...
css_015_001.zip ← скачайте пример, чтобы установить на свой сайт...
***** Машина-Функционал для передвижения по страничкам курса CSS *****
Вы кликнули поясняющий рисунок, который показывает, как работает тот или иной функционал. Кликать эти рисунки не надо, нет смысла.
Эти рисунки надо просто смотреть, а тексты к ним читать. Кликать кнопки следует на самом функционале.
Эти рисунки надо просто смотреть, а тексты к ним читать. Кликать кнопки следует на самом функционале.