<div> и <span><div>:[div]Текст в контейнере[/div]А также строчный HTML-элемент <span>:[span]Текст в контейнере[/span][div=subheadline]Заголовок[/div][div=subheadline red]Заголовок[/div]subheadline и red – это классы, используемые на сайте Шикимори в его собственном css стиле. Больше примеров использования заголовков можно найти тут.[div=subheadline data-sync]Заголовок[/div]
[div=subheadline data-sync=header_sub]Заголовок[/div]
[div data-sync=header_sub]Заголовок[/div]На название и содержимое атрибута накладывается жёсткое ограничение: только английский алфавит, цифры и нижнее подчёркивание.[spoiler=Спойлер]Скрытый текст[/spoiler]Новый вид спойлеров отображается только, если его код написан в начале новой строки (иногда требуется дополнительный перевод строки от предыдущих bb-кодов).[spoiler=Спойлер is-fullwidth]Скрытый текст[/spoiler]Добавление атрибута is-fullwidth для заполнения всей доступной ширины.[spoiler=Спойлер is-fullwidth is-centered]Скрытый текст[/spoiler]При добавлении атрибута is-centered текст будет расположен по центру.to-process и атрибута data-dynamic:[div=to-process data-dynamic=spoiler_block]
[div=b-button]Кнопка[/div]
[div=hidden]Контент[/div]
[/div]Первый элемент внутри блока to-process всегда будет кнопкой для спойлера, а второй — контентом. Изначально контент не скрывается, поэтому к этому элементу добавляется класс hidden. Результат:is-opened, при этом класс hidden для контента добавлять не нужно:[div=is-opened to-process data-dynamic=spoiler_block]
[div=b-button]Кнопка[/div]
[div]Контент[/div]
[/div]

[div=headline d-flex align-items-center pb-1]
[div=mr-3][img no-zoom]https://i.imgur.com/LppzDXe.png[/img][/div]
[div=flex-fill]Заголовок c оформлением[/div]
[div=ml-3][img no-zoom]https://i.imgur.com/LppzDXe.png[/img][/div]
[/div][div=headline d-flex align-items-center justify-content-between p-1]
[span]Flexbox[/span]
[div=b-anime_status_tag ongoing right m-0]New![/div]
[/div][center]:[center]
[center]
center
[div=d-flex][span]left! :love2:[/span][/div]
center
[/center]display[div=d-inline]Строчный div[/div][span=d-block]Блочный span[/span][div=d-inline-block]Блочный div[/div][div=b-quote d-inline-block p-2]Цитата 1[/div]
[div=b-quote d-inline-block p-2]Цитата 2[/div][div=d-flex]Flex-контейнер[/div][div=d-inline-flex]Flex-контейнер[/div][div=collapsed d-inline-flex p-1 m-0]Flex-контейнер 1[/div]
[div=collapsed d-inline-flex p-1 m-0]Flex-контейнер 2[/div][div=hidden]Скрытый элемент[/div]paddingp-, затем добавляется цифра от 0 до 10, обозначающая размер отступа (производная от размера шрифта сайта, а не конкретного элемента). Отступы можно настраивать отдельно для каждой стороны, изменив начало класса на pt-, pr-, pb- или pl- для отступов сверху (padding-top), справа (padding-right), снизу (padding-bottom) или слева (padding-left) соответственно.Countin' flowers on the wall
> Countin' flowers on the wall
[div=b-quote-v2][div=quote-content]Countin' flowers on the wall[/div][/div][div=b-quote-v2 p-5][div=quote-content]Countin' flowers on the wall[/div][/div][div=b-quote-v2 p-5 pl-0][div=quote-content]Countin' flowers on the wall[/div][/div]marginpadding. Существуют похожие классы, такие как m0, m8, m30 и т.д., но они устанавливают только нижний отступ, поэтому лучше использовать универсальные классы. [div=b-quote-v2 p-1][div=quote-content m-5]Countin' flowers on the wall[/div][/div][div=b-quote-v2 p-1][div=quote-content m-4 mt-0 mb-2]Countin' flowers on the wall[/div][/div][span=text-blue]text-blue[/span]Возможные значения:<div> и классов в стандартном стиле Шики можно создать разные виды колонок.[div=c-column]Содержимое[/div].cc- – общее начало для класса контейнера.сс-6 – сс-9 надо добавить -g15 или -g0 для расстояния между колонками 1.5% и 0% соответственно.сс-2 – сс-4 можно добавить букву a после цифры.[div=cc-4a]
[div=c-column]1[/div]
[div=c-column]2[/div]
[div=c-column]3[/div]
[div=c-column]4[/div]
[div=c-column]5[/div]
[div=c-column]6[/div]
[/div]9 колонок без пропусков.[div=cc-9-g0]
[div=c-column]1[/div]
[div=c-column]2[/div]
[div=c-column]3[/div]
[/div][div=cc-2] – стандартные 2 колонки48%48%[div=cc-2_3] – колонки шириной 2/3 и 1/3:64.66667%31.(3)%[div=cc-3_2] – колонки шириной 1/3 и 2/3:31.(3)%64.66667%[div=cc-3_4] – колонки шириной 3/4 и 1/4:73%23%[div=cc-2a] – колонки без мобильной адаптации:48%48%[div=cc-3] – стандартные 3 колонки30.66667%30.66667%30.66667%[div=cc-3a] – колонки без мобильной адаптации:30.66667%30.66667%30.66667%[div=cc-4] – стандартные 4 колонки22%22%22%22%[div=cc-4a] – колонки без мобильной адаптации:22%22%22%22%[div=cc-5] – стандартные 5 колонок12345[div=cc-6] – стандартные 6 колонок123456[div=cc-6-g15] – 1.5% между колонками:123456[div=cc-6-g0] – 0% между колонками:123456[div=cc-7] – стандартные 7 колонок1234567[div=cc-7-g15] – 1.5% между колонками:1234567[div=cc-7-g0] – 0% между колонками:1234567[div=cc-8] – стандартные 8 колонок12345678[div=cc-8-g15] – 1.5% между колонками:12345678[div=cc-8-g0] – 0% между колонками:12345678[div=cc-9] – стандартные 9 колонок123456789[div=cc-9-g15] – 1.5% между колонками:123456789[div=cc-9-g0] – 0% между колонками:12345678933.(3)%33.(3)%33.(3)%[div=cc-2 d-flex]
[div=c-column m-0 flex-fill]1[/div]
[div=c-column m-0 flex-fill]2[/div]
[div=c-column m-0 flex-fill]3[/div]
[/div]50% (100% mobile)50% (100% mobile)100%[div=cc-2 d-flex flex-wrap]
[div=c-column m-0 flex-fill]1[/div]
[div=c-column m-0 flex-fill]2[/div]
[div=c-column m-0 flex-fill]3[/div]
[/div]33% (100% mobile)33% (100% mobile)33% (100% mobile)[div=cc-3 d-flex flex-wrap]
[div=c-column m-0 flex-fill]1[/div]
[div=c-column m-0 flex-fill]2[/div]
[div=c-column m-0 flex-fill]3[/div]
[/div]30% (100% mobile)70% (100% mobile)[div=cc-3 d-flex flex-wrap]
[div=c-column m-0]1[/div]
[div=flex-fill]2[/div]
[/div]activeuser-defined добавленный к любому div-элементу превратит его в переключатель. При нажатии на элемент к нему будет добавлен класс active (или убран, если он уже имеется).[div=user-defined]Переключатель[/div]active (несколько элементов)active между несколькими элементами. И требует куда большего кол-ва кода:[div=to-process data-dynamic=switcher data-switcher=sw1]Элемент 1[/div]
[div=to-process data-dynamic=switcher data-switcher=sw1]Элемент 2[/div]В атрибуте data-switcher можно указать название переключателя (без пробелов, только символы A-z,0-9,-,_), чтобы сделать несколько различных переключателей.to-process и атрибут data-dynamic=tabs обязательны для контейнера с табами. Внутри этого контейнера скрипт находит элементы с атрибутом data-tab-switch и data-tab, которые будут расцениваться как "Кнопки табов" и "Табы" соответственно. Порядок "кнопка1 кнопка2 таб1 таб2" строгий ("кнопка1 кнопка2 таб2 таб1" работать не будет), т.к. считывается положение элемента в контейнере. Между кнопками переключается класс active, между табами – класс hidden.[div=to-process data-dynamic=tabs]
[div=b-js-link active data-tab-switch]Tab 1[/div]
[div=b-js-link data-tab-switch]Tab 2[/div]
[div data-tab]Content 1[/div]
[div=hidden data-tab]Content 2[/div]
[/div][div=to-process data-dynamic=tabs]
[div=b-button active data-tab-switch]Tab 1[/div]
[div=b-button data-tab-switch]Tab 2[/div]
[div data-tab]Content 1[/div]
[div=hidden data-tab]Content 2[/div]
[/div]b-button позволяет создавать кнопки табов меньшего размера, чем при использовании b-link_button из последующих примеров. Увеличить их можно с помощью utility-класов вроде p-1 или pr-2 pl-2. А отступы сделать с помощью класса ml-1.[div=to-process data-dynamic=tabs]
[div=b-link_button inline active data-tab-switch]Tab 1[/div]
[div=b-link_button inline data-tab-switch]Tab 2[/div]
[div data-tab]Content 1[/div]
[div=hidden data-tab]Content 2[/div]
[/div][div=d-flex to-process data-dynamic=tabs]
[div=d-flex flex-column flex-shrink-0 mr-4]
[div=b-link_button active data-tab-switch]Tab 1[/div]
[div=b-link_button data-tab-switch]Tab 2[/div]
[div=b-link_button data-tab-switch]Tab 3[/div]
[div=b-link_button data-tab-switch]Tab 4[/div]
[/div]
[div=p-2 flex-fill data-tab]Content 1[/div]
[div=p-2 flex-fill hidden data-tab]Content 2[/div]
[div=p-2 flex-fill hidden data-tab]Content 3[/div]
[div=p-2 flex-fill hidden data-tab]Content 4[/div]
[/div]data-параметры в коде – это атрибуты, а не классы, поэтому, если у элемента нет классов, атрибут указывается через пробел после div, а не знак равно. Значение атрибута указывается через знак равно./* Стиль кнопок для табов */
[data-tab-switch] {
color: #176093;
}
/* Стиль активной кнопки для табов */
.active[data-tab-switch] {
color: #ff1402;
}Помните, что такие табы используются и на сайте (в частности, на главной странице: аниме/манга/ранобэ), поэтому рекомендуется использовать дополнительные классы для оформления.
Постеры кликабельные с ссылками на страницы, ссылки так же можно заменить.
Я просто для примера так сделал.
Сам код:
Единственный минус, приходится изображение подгонять под один размер, иначе получаются постеры разных размеров .
Сам код:
Посчитал что и такой вариант кому то да пригодится, переделал чутка просто 1 вариант.
---
@grin3671 , Спасибо за код, другу очень надо было. А то я с этим элементом[br]намучался просто. Разные варианты пробовал.А оказалось что нехватало элементов для этого.