Выпадающий список HTML, как сделать раскрывающийся список

В системе управления UralCMS реализовано множество различных функций для работы с содержимым разделов — тексты, изображения, ссылки, таблицы, выпадающие списки и так далее. Среди прочего, также доступен функционал для создания раскрывающегося блока в тексте раздела.

Раскрывающийся блок может содержать в себе любую информацию: список, текст, картинки, таблицы и так далее. Таким образом, воспользовавшись данным инструментом у Вас получиться оформить разделы более функционально и интересно.

Создание раскрывающегося блока, списка

Чтобы разместить в разделе раскрывающийся блок или список — перейдите в редактирование содержимого раздела, далее, разместите ту информацию (блоки, списки, таблицы, ссылки и т.д.), которая будет раскрываться по специальной ссылке.

Как это работает

Например, Вы хотите разместить в карточке товара в интернет-магазине таблицу размеров доступную лишь по специальной кнопке, открывающей список или блок, чтобы это не влияло на восприятие подробной информации о позиции.

Вам нужно:

  • подобрать текст, который будет являться ссылкой/заголовком раскрывающегося блока
  • разместить информацию: текст и таблицу со значениями.

Таким образом, у Вас должно получиться, например:

Текст описания…

Таблица размеров

Россий-
ский размер

Между-
народ-
ный размер

Обхват груди (см)

Обхват талии (см)

Обхват бедер (см)

Длина рукава (см)

44

M

88

70

96

60/62

46

M

92

74

100

60/62

48

L

96

78

104

60/62

50

L

100

82

108

61/63

Текст описания. ..


Далее, с помощью определенных действий Вы можете получить следующий вариант вывода на сайте:

Текст описания…

Таблица размеров (нажмите для действия)

Россий-
ский размер

Между-
народ-
ный размер

Обхват груди (см)

Обхват талии (см)

Обхват бедер (см)

Длина рукава (см)

44

M

88

70

96

60/62

46

M

92

74

100

60/62

48

L

96

78

104

60/62

50

L

100

82

108

61/63

Текст описания. ..


Как сделать раскрывающийся список/блок в редакторе

Конструкция в виде HTML для формирования данной функции (развертывание/сертывание списка по клику):

<div>
<div>Заголовок блока</div>
<div>Разворачивающийся блок</div>
</div>

После того, как вы уже разместили необходимую информацию или список, которые будут раскрываться по клику в тексте раздела, необходимо перейти в редактирование HTML-кода страницы. Для этого, в панели инструментов визуального редактора выберите инструмент «Исходный код»

Для справки:

Теги HTML, которыми размечается документ для корректного отображения в браузере.

  • Абзац: <p>…</p>
  • Таблица: <table>…</table>
  • Список: <ul>…</ul>
  • Заголовок: <h2>….</h2> // (h3,h4,h5…)

Конечно, тегов HTML гораздо больше, однако, скорее всего, вы встретите в основном те, что указаны.

HTML-код

Описание

<p>Текст описания….. </p>

<p><strong>Таблица размеров</strong></p>

<table>
<tbody>
<tr>
<td>

———-//———-//———-//———-

</td>
</tr>
</tbody>
</table>

<p>Текст описания….. </p>

— текст до блока, который будем раскрывать

— заголовок раскрывающегося блока — ссылка-действие

— начало таблицы


— содержимое таблицы

— конец таблицы

— текст после выпадающего блока, который будем раскрывать

Далее, используя конструкцию для формирования раскрывающегося блока добавляем в код HTML теги, чтобы получилось:

HTML-код Описание

<p>Текст описания. …. </p>

<div>

<div>
    <p><strong>Таблица размеров</strong></p>

</div>

<div>
    <table>
    <tbody>
    <tr>
    <td>

    ———-//———-//———-//———-

    </td>
    </tr>
    </tbody>
    </table>
</div>

</div>

<p>Текст описания….. </p>

— текст до блока, который будем раскрывать

— начало раскрывающегося блока

— указание на заголовок блока — ссылка (начало)
—     заголовок блока — ссылка-действие

— указание на заголовок блока — ссылка (конец)

— начало блока, который раскрывается по ссылке
—     начало таблицы

—     содержимое таблицы

—     конец таблицы
— конец блока, который раскрывается по ссылке

— конец раскрывающегося блока

— текст после выпадающего блока, который будем раскрывать

Таким образом, расставив в HTML необходимый код, Вы сможете создать раскрывающийся блок или список из примера выше.

После того, как код вставлен в нужные места, нажмите кнопку «Обновить», затем сохраните страницу.

Примеры раскрывающихся списков

Несколько примеров-вариаций, как можно использовать на сайте раскрывающиеся блоки, списки.


Пример 1. (Разворачивающийся список)

Заголовок выпадающего списка

  • Первый пункт выпадающего списка с длинным описанием
  • Второй пункт выпадающего списка с длинным описанием
  • Третий пункт выпадающего списка, без описания
  • Четвертый выпадающего пункт списка

Пример 2. (Таблица)

Заголовок таблицы

Название Значение 1 Значение 2
Значение 3
Название пункта 1 0 1 2
Название пункта 2 3 4 5


Пример 3. (Картинка + текст)

Заголовок блока

Текст описания……………………

Тег select — выпадающий список

Тег select создает выпадающий список для использования в HTML формах.

Отдельный пункт списка должен храниться в теге option.

Атрибуты

АтрибутОписание
multiple Наличие данного атрибута создает мультиселект — выпадающий список, в котором можно выбрать несколько пунктов, зажав клавишу контрол (Ctrl) или выделив их мышкой.
Необязательный атрибут. Пользоваться так: <select multiple> или так <select multiple=»multiple»>.
name Имя выпадающего списка. Нужно для того, чтобы достать данные поля ввода в PHP. Для корректной работы формы имена полей ввода не должны совпадать друг с другом (в одной форме). Если они совпадают — в PHP придут данные того поля ввода, которое ниже в HTML коде.

Пример

Давайте посмотрим, как работает выпадающий список:

<select> <option>Москва</option> <option>Минск</option> <option>Киев</option> <option>Лондон</option> </select>

:

Пример

Давайте ширину выпадающего списка сделаем равной ширине самого большого элемента (если она не будет явно указана с помощью CSS свойства width):

<select> <option>Москва - столица России</option> <option>Минск</option> <option>Киев</option> <option>Лондон</option> </select>

:

Пример . Выбор по умолчанию

А теперь давайте попробуем выбрать по умолчанию город Минск. Сделаем это с помощью атрибута selected:

<select> <option>Москва - столица России</option> <option selected>Минск</option> <option>Киев</option> <option>Лондон</option> </select>

:

Пример .

Мультиселект

Давайте теперь превратим обычный select в мультиселект с помощью атрибута multiple. Для этого зажмем клавишу контрол (ctrl) и, не отпуская ее, можем выбрать несколько пунктов выпадающего списка. Или же просто выделим мышкой несколько пунктов (зажмием левую кнопку и выделяем).

<select multiple name="city[]"> <option>Москва - столица России</option> <option>Минск</option> <option>Киев</option> <option>Лондон</option> </select>

:

Пример . Несколько значений по умолчанию в мультиселекте

А теперь, в мультиселекте по умолчанию, попробуем выбрать более, чем одно значение:

<select multiple name="city[]"> <option>Москва - столица России</option> <option selected>Минск</option> <option>Киев</option> <option selected>Лондон</option> </select>

:

Смотрите также

  • атрибут selected,
    который задает выбранный по умолчанию пункт списка
  • тег optgroup,
    который группирует пункты списка
  • тег datalist,
    который создает выпадающий список

HTML-выбор нескольких атрибутов

❮ Тег HTML




Попробуйте сами »


Определение и использование

Атрибут , умноженный на , является логическим атрибутом.

При наличии указывает, что можно выбрать несколько вариантов один раз.

Выбор нескольких параметров зависит от операционной системы и браузера:

  • Для Windows: удерживайте нажатой кнопку управления (ctrl), чтобы выбрать несколько параметров
  • Для Mac: удерживайте командную кнопку, чтобы выбрать несколько вариантов

Из-за разных способов сделать это, а также из-за того, что вы должны сообщить пользователю доступен множественный выбор, он более удобен в использовании вместо этого флажки.


Поддержка браузера

Атрибут
кратный Да Да Да Да Да

Синтаксис

<выбрать несколько>


❮ Тег HTML , используемый вместе с одним или несколькими элементами

Клэр Бродли

Клэр — опытный технический писатель, редактор и энтузиаст HTML. Она пишет для HTML.com и руководит контент-агентством Red Robot Media.

Browser Support for select

All All All All All All

Attributes of select

Название атрибута Значения Примечания
Имя
Multy
lets ase Atemer Select Asection Martive With Asement Marting With Asement Marting Worte Apecation Marting Worte Apecation Marting Worte Asement Marting Worte Apecation Marting Worte Apecation Marting Asement Marting Worte Asement Marting Assection Asement Marting Assection Marting Assection.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *