Создавайте горизонтальные разделы в макете с различными цветами фона и стилями.
Компонент служит для создания разделов с различными стилями, таких как новости, контакты, главы, преимущества и так далее. Если в хотите применить стиль раздела к тегу <section>
, учтите, что по стандарту W3C в теге <section>
обязательно должен присутствовать заголовок любого уровня.
Вложение одного раздела в другой допускается.
Использование компонента Section
Для начала работы с компонентом добавьте класс .uk-section
к какому-либо контейнеру. В этом примере мы воспользуемся компонентом Контейнер.
После подстановки класса изменится ширину содержимого внутри и будут добавлены горизонтальные отступы.
<div class="uk-section">
<div class="uk-container"></div>
</div>
По умолчанию раздел будет пустым и безликим. Добавим класс-модификатор для применения стиля, например, класс .uk-section-muted
.
Обычно раздел является одним из головных элементов страницы, поэтому данный пример не полностью раскрывает возможности его использования.
Заголовок раздела
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
<div class="uk-section uk-section-muted"> <div class="uk-container"> <h3>Заголовок раздела</h3> <div class="uk-grid-match uk-child-width-1-3@m" uk-grid> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> </div> </div> </div>
Модификаторы стилей
Чтобы применить различные цвета фона и отступы, добавьте один из следующих классов:
Класс | Описание |
---|---|
.uk-section-default |
Добавляет цвет фона вашего сайта по умолчанию. |
.uk-section-muted |
Добавляет приглушенный цвет фона. |
.uk-section-primary |
Добавляет основной цвет фона компонента. |
.uk-section-secondary |
Добавляет дополнительный цвет фона компонента. |
<div class="uk-section uk-section-primary"></div>
Стиль по умолчанию
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Приглушенный стиль
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Основной стиль
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Дополнительный стиль
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Раздел с фоновым изображением
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
<div class="uk-section uk-section-default"> <div class="uk-container"> <h3>Стиль по умолчанию</h3> <div class="uk-grid-match uk-child-width-1-3@m" uk-grid> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> </div> </div> </div> <div class="uk-section uk-section-muted"> <div class="uk-container"> <h3>Приглушенный стиль</h3> <div class="uk-grid-match uk-child-width-1-3@m" uk-grid> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> </div> </div> </div> <div class="uk-section uk-section-primary uk-light"> <div class="uk-container"> <h3>Основной стиль</h3> <div class="uk-grid-match uk-child-width-1-3@m" uk-grid> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> </div> </div> </div> <div class="uk-section uk-section-secondary uk-light"> <div class="uk-container"> <h3>Дополнительный стиль</h3> <div class="uk-grid-match uk-child-width-1-3@m" uk-grid> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> </div> </div> </div> <div class="uk-section-default"> <div class="uk-section uk-light uk-background-cover" style="background-image: url(images/dark.jpg)"> <div class="uk-container"> <h3>Раздел с фоновым изображением </h3> <div class="uk-grid-match uk-child-width-1-3@m" uk-grid> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> </div> </div> </div> </div>
Сохранение цвета
Классы .uk-section-primary
and .uk-section-secondary
автоматически расширяют стиль, обратный компоненту Инверсия.
Если вы хотите предотвратить такое поведение, например, потому что вы используете карточки в этих разделах, добавьте класс .uk-preserve-color.
<div class="uk-section uk-section-primary uk-preserve-color"></div>
Основной стиль раздела с компонентом Карточки
<div class="uk-section uk-section-primary uk-preserve-color"> <div class="uk-container"> <div class="uk-panel uk-light uk-margin-medium"> <h3>Основной стиль раздела с компонентом Карточки</h3> </div> <div class="uk-grid-match uk-child-width-expand@m" uk-grid> <div> <div class="uk-card uk-card-default uk-card-body"> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> </div> <div> <div class="uk-card uk-card-default uk-card-body"> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> </div> </div> </div> </div>
Модификаторы размера
Вы можете добавить различные отступы к каждому разделу или отступы совсем.
Класс | Описание |
---|---|
.uk-section-xsmall |
Добавьте этот класс, чтобы уменьшить отступы раздела до минимума. |
.uk-section-small |
Добавьте этот класс, чтобы уменьшить отступы раздела. |
.uk-section-large |
Добавьте этот класс, чтобы увеличить отступы раздела. |
.uk-section-xlarge |
Добавьте этот класс, чтобы еще больше увеличить отступы раздела. |
.uk-padding-remove-vertical |
Добавьте этот класс из компонента Padding для удаления отступов. |
Раздел с увеличенными отступами
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!
<div class="uk-section uk-section-large uk-section-muted"> <div class="uk-container"> <h3>Раздел с увеличенными отступами</h3> <div class="uk-grid-match uk-child-width-1-3@m" uk-grid> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> <div> <p>Идет бычок, качается, вздыхает на ходу: ох, доска кончается, сейчас я упаду!</p> </div> </div> </div> </div>
Модификатор перекрытия
Некоторые темы UIkit 3 используют более продвинутые стили, включющие текстурированные фоны и границы.
В этом случае вы можете добавить класс .uk-section-overlap
, применить изображение границы и отрицательное смещение к следующему разделу.
Обратите внимание, что это работает только в том случае, если есть в макете есть последующие разделы.
<div class="uk-section uk-section-overlap"></div>