Атрибут type тега <li> — вид маркера пункту списку


автор: с3с

Загальний опис

автор: NagarD

Синтаксис

<li type="1|a|A|i|I|disc|circle|square">

Атрибут type може отримувати 8 значень:

1

Без задання. Чисельний упорядкований список (1, 2, 3, 4 тощо).

автор: с3с

a

Алфавітний список в нижньому регістрі (а, б, в, г тощо).

автор: с3с

A

Алфавітний список в верхньому регістрі (а, б, в, г тощо).

автор: с3с

i

Римські цифри, в нижньому регістрі (I, II, III, IV тощо).

автор: с3с

I

Римські цифри, в верхньому регістрі (I, II, III, IV тощо).

автор: с3с

disc

Без задання. Заповнене коло.

автор: с3с

circle

Пусте коло.

автор: с3с

square

Заповнений квадрат.

автор: с3с

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
1 1 ≤4 ≤12.1 12 ≤6
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
4.4 18 4 ≤3.2

Приклади

+ запропонувати свій приклад у пісочниці

Найпростіший приклад використання HTML атрибута type теґа <li>

HTML

<hr>
<p><b>Виберіть значення <code>type</code> для нумерованого списку:</b>
<select id="form">
   <option value="A" name="value">A</option>
  <option value="a" name="value">a</option>
   <option value="I" name="value">I</option>
  <option value="i" name="value">i</option>
   <option value="1" name="value">1</option>
  <option value="none" name="value">none</option>
</select>
  </p>
<nav id='text'>Значення type встановлено за замовчуванням</nav>
<p>Обов'язкові предмети, що вивчаються в школі:</p>
<ol >
    <li >Українська мова</li>
    <li id="type">Математика</li>
    <li >Англійська мова</li>
  </ol>
<hr>
<hr>
<p><b>Виберіть значення <code>type</code> для маркованого списку:</b>
<select id="forma">
   <option value="square" name="value">square</option>
   <option value="circle" name="value">circle</option>
  <option value="disc" name="value">disc</option>
   <option value="none" name="value">none</option>
</select>
  </p>
<nav id='texta'>Значення type встановлено за замовчуванням</nav>
<p>Обов'язкові предмети, що вивчаються в школі:</p>
<ul>
    <li >Українська мова</li>
    <li  id="typee">Математика</li>
    <li >Англійська мова</li>
  </ul>
<hr>
<hr>

JS

var wrapper = document.getElementById('type');
var form = document.getElementById('form');
var text = document.getElementById('text');

var wrappers = document.getElementById('typee');
var forma = document.getElementById('forma');
var texta = document.getElementById('texta');

var textArray = { 'A': 'Великі літери.',
  'a': 'Малі літери.',
  'I': 'Великі римські символи.',
  'i': 'Малі римські символи.',
  '1': 'Арабські цифри.', 'none': 'Нумерація відсутня.' };

var textsArray = { 'square': 'Вид маркера - заповнений квадрат.',
  'circle': 'Вид маркера - пусте коло.',
  'disc': 'Вид маркера - заповнене коло.',

  'none': 'Маркер - відсутній.' };

form.onchange = function () {
  for (var i = 0; i < form.options.length; i++) {if (window.CP.shouldStopExecution(0)) break;
    if (form.options[i].selected == true) {
      wrapper.type = form.options[i].value;
      text.innerHTML = textArray[form.options[i].value];
    }
  }window.CP.exitedLoop(0);
};


forma.onchange = function () {
  for (var i = 0; i < forma.options.length; i++) {if (window.CP.shouldStopExecution(1)) break;
    if (forma.options[i].selected == true) {
      wrappers.type = forma.options[i].value;
      texta.innerHTML = textsArray[forma.options[i].value];
    }
  }window.CP.exitedLoop(1);
};
//# sourceURL=pen.js
автор: с3с

Три списки поспіль показують три різні речі. У першому type стоїть на окремих пунктах — маркер міняється тільки в них, а нумерація йде своєю чергою; там же видно, що value зсуває саме номер, а не маркер. У другому те саме зроблено стилями на весь список. У третьому — маркований список із трьома значеннями атрибута й ряд можливостей CSS, яких в атрибута не було ніколи.

HTML

<h3>1. Атрибут type — по одному пункту</h3>
<ol>
    <li>звичайний пункт, маркер типовий</li>
    <li type="a">той самий список, але маркер — латинська літера</li>
    <li>третій пункт: маркер повернувся, а номер не збився</li>
    <li type="I">римська цифра — знову лише тут</li>
    <li value="10">а ось value міняє САМ номер</li>
    <li>і всі наступні їдуть від нового числа</li>
</ol>

<h3>2. Те саме стилями — одним правилом на весь список</h3>
<ol class="alpha">
    <li>перший</li>
    <li>другий</li>
    <li>третій</li>
</ol>

<h3>3. Маркований список: три значення атрибута й те, чого в нього немає</h3>
<ul>
    <li>типовий маркер</li>
    <li type="circle">type="circle"</li>
    <li type="square">type="square"</li>
</ul>
<ul class="strilka">
    <li>власний символ замість маркера</li>
    <li>такого атрибут не вмів ніколи</li>
</ul>
<ol class="nuli">
    <li>нумерація з провідним нулем</li>
    <li>теж лише в стилях</li>
</ol>

CSS

h3 {
    margin: 22px 0 6px;
    font-size: 1em;
    color: #1b4f9c;
}

ol,
ul {
    max-width: 520px;
    padding-left: 34px;
    line-height: 1.7;
}

.alpha {
    list-style-type: lower-alpha;
}

.strilka {
    list-style-type: "→ ";
}

.nuli {
    list-style-type: decimal-leading-zero;
}

li::marker {
    color: #c0392b;
    font-weight: 700;
}
автор: NagarD

Найпростіший приклад використання HTML атрибута type теґа <li>

<hr>
<p><b>Приклад значень <code>type</code> для маркованого списку:</b>
<p>Обов'язкові предмети, що вивчаються в школі:</p>
<ul>
    <li type="square">Українська мова</li>
    <li>Математика</li>
    <li type="circle">Англійська мова</li>
  </ul>
<hr>
<p><b>Приклад значень <code>type</code> для нумерованого списку:</b>
<p>Обов'язкові предмети, що вивчаються в школі:</p>
<ol >
    <li type="A">Українська мова</li>
    <li type="I">Математика</li>
    <li type="a">Англійська мова</li>
  </ol>
<hr>
автор: с3с

Різниця між HTML 4.01 та HTML5


Атрибут type тега <li> не підтримується у HTML5. Замість цього використовуйте CSS.


Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле веде сходинками (розділ → тип → сторінка), а хибний ключ підкреслить хвилею.
[[!sandbox/S0oh1hBm]] Живий приклад окремим рядком — саме вікно результату. Той самий ключ зі знаком !: наберіть [[! і дійдіть сходинками до потрібної сторінки, список покаже її приклади.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Правка
Зворотний зв'язок
Вхід