Коллекция полезных служебных классов для стилизации контента.
Панели
UIkit использует панели для выделения определенных разделов контента. TОни могут быть расположены в столбцах сетки из компонента Grid.
Добавьте класс .uk-panel
к элементу<div>
для создания контекста позиции, установки box-sizing на border-box, применения clearfix и удаления нижнего отступа его последнего дочернего элемента.
- Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<div class="uk-child-width-1-3@s" uk-grid> <div> <div class="uk-panel">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div> </div> <div> <div class="uk-panel">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div> </div> <div> <div class="uk-panel">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div> </div> </div>
Скроллируемая панель
Добавьте класс .uk-panel-scrollable
,
чтобы задать панели фиксированную высоту и сделать ее прокручиваемой, если его содержание превышает высоту.
Добавьте один из классов семейства .uk-height-*
все классы компонента Height для установки другого варианта высоты.
-
<div class="uk-panel uk-panel-scrollable"> <ul class="uk-list"> <li><label><input class="uk-checkbox" type="checkbox"> Category 1</label></li> <li> <label><input class="uk-checkbox" type="checkbox"> Category 2</label> <ul> <li><label><input class="uk-checkbox" type="checkbox"> Category 2.1</label></li> <li><label><input class="uk-checkbox" type="checkbox"> Category 2.2</label></li> <li> <label><input class="uk-checkbox" type="checkbox"> Category 2.3</label> <ul> <li><label><input class="uk-checkbox" type="checkbox"> Category 2.3.1</label></li> <li><label><input class="uk-checkbox" type="checkbox"> Category 2.3.2</label></li> </ul> </li> <li><label><input class="uk-checkbox" type="checkbox"> Category 2.4</label></li> </ul> </li> <li><label><input class="uk-checkbox" type="checkbox"> Category 3</label></li> <li><label><input class="uk-checkbox" type="checkbox"> Category 4</label></li> </ul> </div>
Очищение потока и обтекание
Плавающие элементы взяты из потока документов и выровнены по левой или правой стороне их контейнера.
Важно очищать поток, иначе может получиться захламленный сайт.
Следующие классы помогут вам настроить основу макета.
Класс | Описание |
---|---|
.uk-float-left |
Добавьте этот класс, чтобы включить обтекание слева. |
.uk-float-right |
Добавьте этот класс, чтобы включить обтекание справа. |
.uk-clearfix |
Добавьте этот класс к родительскому блоку, чтобы очистить поток. |
В качестве альтернативы вы можете создать новый контекст формата блока, например, добавив класс .uk-overflow-hidden
. |
- СправаСлева
<div class="uk-clearfix"> <div class="uk-float-right"> <div class="uk-card uk-card-default uk-card-body">Справа</div> </div> <div class="uk-float-left"> <div class="uk-card uk-card-default uk-card-body">Слева</div> </div> </div>
Переполнение контейнера
Эти утилиты предоставляют различные классы для изменения поведения переполнения контейнера.
Класс | Описание |
---|---|
.uk-overflow-hidden |
Добавьте этот класс, чтобы обрезать содержимое, которое превышает размеры его контейнера |
.uk-overflow-auto |
Добавьте этот класс, чтобы создать контейнер, который обеспечивает горизонтальную или вертикальную полосу прокрутки всякий раз, когда содержание элементов в нем шире или выше самого контейнера. |
Внимание Класс .uk-overflow-auto
полезен при работе с таблицами на адаптивном веб-сайте. Это также прекрасно работает на элементах <pre>
.
Заголовок таблицы Заголовок таблицы Заголовок таблицы Заголовок таблицы Заголовок таблицы Заголовок таблицы Заголовок таблицы Заголовок таблицы Подвал таблицы Подвал таблицы Подвал таблицы Подвал таблицы Подвал таблицы Подвал таблицы Подвал таблицы Подвал таблицы Табличные данные Табличные данные Табличные данные Табличные данные Табличные данные Табличные данные Табличные данные Табличные данные Табличные данные Табличные данные Табличные данные Табличные данные Табличные данные Табличные данные Табличные данные Табличные данные <div class="uk-overflow-auto uk-height-small"> <table class="uk-table uk-table-striped uk-table-condensed uk-text-nowrap"> <thead> <tr> <th>Заголовок таблицы</th> <th>Заголовок таблицы</th> <th>Заголовок таблицы</th> <th>Заголовок таблицы</th> <th>Заголовок таблицы</th> <th>Заголовок таблицы</th> <th>Заголовок таблицы</th> <th>Заголовок таблицы</th> </tr> </thead> <tfoot> <tr> <td>Подвал таблицы</td> <td>Подвал таблицы</td> <td>Подвал таблицы</td> <td>Подвал таблицы</td> <td>Подвал таблицы</td> <td>Подвал таблицы</td> <td>Подвал таблицы</td> <td>Подвал таблицы</td> </tr> </tfoot> <tbody> <tr> <td>Табличные данные</td> <td>Табличные данные</td> <td>Табличные данные</td> <td>Табличные данные</td> <td>Табличные данные</td> <td>Табличные данные</td> <td>Табличные данные</td> <td>Табличные данные</td> </tr> <tr> <td>Табличные данные</td> <td>Табличные данные</td> <td>Табличные данные</td> <td>Табличные данные</td> <td>Табличные данные</td> <td>Табличные данные</td> <td>Табличные данные</td> <td>Табличные данные</td> </tr> </tbody> </table> </div>
Overflow Auto
Добавьте атрибут uk-overflow-auto
, чтобы увеличить высоту элемента, чтобы он заполнил оставшуюся высоту родительского контейнера.
Он добавляет вертикальную полосу прокрутки, если ее содержимое превышает высоту.
Контент перед переполнением контейнера.
Контент после переполнениея контейнера.
<div class="uk-height-medium"> <div class="js-wrapper"> <p>Контент перед переполнением контейнера.</p> <div uk-overflow-auto="selContainer: .uk-height-medium; selContent: .js-wrapper"> <div class="uk-grid-small" uk-grid> <div class="uk-width-1-2"><img src="images/light.jpg" alt=""></div> <div class="uk-width-1-2"><img src="images/dark.jpg" alt=""></div> <div class="uk-width-1-2"><img src="images/photo.jpg" alt=""></div> <div class="uk-width-1-2"><img src="images/photo2.jpg" alt=""></div> </div> </div> <p>Контент после переполнениея контейнера.</p> </div> </div>
Это часто используется в Модальных окнах.
<div id="my-id" uk-modal>
<div class="uk-modal-dialog" uk-overflow-auto></div>
</div>
- Открыть
Headline
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<a class="uk-button uk-button-default" href="#modal-overflow" uk-toggle>Open</a> <div id="modal-overflow" uk-modal> <div class="uk-modal-dialog"> <button class="uk-modal-close-default" type="button" uk-close></button> <div class="uk-modal-header"> <h2 class="uk-modal-title">Headline</h2> </div> <div class="uk-modal-body" uk-overflow-auto> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> </div> <div class="uk-modal-footer uk-text-right"> <button class="uk-button uk-button-default uk-modal-close" type="button">Cancel</button> <button class="uk-button uk-button-primary" type="button">Save</button> </div> </div> </div>
Вы можете изменить высоту цели, добавив опции selContainer
и selContent
к атрибуту. Подробнее о настройках
Опция | Значение | По умолчанию | Описание |
---|---|---|---|
selContainer |
String | .uk-modal |
CSS-селектор для элемента контейнера, который задает высоту. |
selContent |
String | .uk-modal-dialog |
CSS-селектор для элемента, который оборачивает внутреннее содержимое, чтобы задать его высоту. |
Изменение размеров окна
Эти утилиты предоставляют различные классы для изменения размера элементов.
Класс | Описание |
---|---|
.uk-resize |
Добавьте этот класс, чтобы включить горизонтальное и вертикальное изменение размера. |
.uk-resize-vertical |
Добавьте этот класс, чтобы включить только вертикальное изменение размера. |
Возьмите и перетащите нижний правый угол каждого поля ниже, чтобы изменить его размер
<!-- Resize vertically --> <div uk-grid> <div class="uk-width-1-2">...</div> <div class="uk-width-1-2">...</div> </div> <div class="uk-child-width-1-2" uk-grid> <div></div> <div></div> </div>
<!-- Resize horizontally and vertically --> <div uk-grid> <div class="uk-width-1-2">...</div> <div class="uk-width-1-2">...</div> </div> <div class="uk-child-width-1-2" uk-grid> <div></div> <div></div> </div>
<div class="uk-child-width-1-2@s" uk-grid> <div> <pre class="uk-resize-vertical"> <code> <!-- Resize vertically --> <div uk-grid> <div class="uk-width-1-2">...</div> <div class="uk-width-1-2">...</div> </div> <div class="uk-child-width-1-2" uk-grid> <div></div> <div></div> </div> </code> </pre> </div> <div> <pre class="uk-resize"> <code> <!-- Resize horizontally and vertically --> <div uk-grid> <div class="uk-width-1-2">...</div> <div class="uk-width-1-2">...</div> </div> <div class="uk-child-width-1-2" uk-grid> <div></div> <div></div> </div> </code> </pre> </div> </div>
Свойство Display
Добавьте один из этих классов, чтобы изменить свойства отображения элемента.
Класс | Описание |
---|---|
.uk-display-block |
Заставляет элемент вести себя как блочный элемент. |
.uk-display-inline |
Заставляет элемент вести себя как встроенный элемент. |
.uk-display-inline-block |
Заставляет элемент вести себя как элемент типа inline-block. |
Встроенный элемент
Эти классы часто используются для создания контекста позиции в контейнерах с изображением в качестве дочернего элемента. Контейнер сохраняет тот же размер, что и изображение, а также отзывчивое поведение. Таким образом, содержимое, которое помещается поверх изображения (см. компонент Позиционирование) не будет выпадать из размеров изображения.
Класс | Описание |
---|---|
.uk-inline |
Добавьте этот класс для применения поведения встроенного блока к элементу, добавьте max-width 100% и создайте контекст позиции. |
.uk-inline-clip |
Аналогичен .uk-inline , и он также обрезает переполненные дочерние элементы. |
<div class="uk-inline">
<img alt="">
<div class="uk-position-cover"></div>
</div>
<div class="uk-inline"> <img src="images/photo.jpg" width="300" alt=""> <div class="uk-position-medium uk-position-cover uk-overlay uk-overlay-default uk-flex uk-flex-center uk-flex-middle">Overlay</div> </div>
Адаптивные объекты
В UIkit 3 элементы <img>
, <canvas>
, <audio>
и <video>
адаптируются к ширине родительского контейнера по умолчанию. Чтобы применить отзывчивое поведение к iframes, добавьте атрибут uk-responsive
.
Для других элементов или для применения другого поведения, просто добавьте один из следующих классов.
Класс | Описание |
---|---|
.uk-responsive-width |
Добавьте этот класс, чтобы применить такое же адаптивное поведение к любому другому элементу. Он регулирует ширину объекта в соответствии с шириной его родителя, сохраняя исходное соотношение сторон. |
.uk-responsive-height |
Добавьте этот класс, чтобы настроить высоту объекта в соответствии с высотой его родителя, сохраняя исходное соотношение сторон. |
.uk-preserve-width |
Добавьте этот класс, чтобы избежать адаптивного поведения по умолчанию и сохранить исходные размеры изображения. Вы также можете добавить класс к родительскому элементу, и он будет применен ко всем соответствующим элементам, содержащим его. Если вы встраиваете Карты Google или Yandex на свой сайт, это пригодится для исправления изображений карты.. |
<img class="uk-responsive-height" src="" alt="">
<iframe src="" width="" height="" frameborder="0" uk-responsive></iframe>
Скругление рамок
Чтобы изменить скругление границ элемента, например изображения, добавьте один из следующих классов.
Класс | Описание |
---|---|
.uk-border-rounded |
Добавьте этот класс, чтобы применить закругленные углы. |
.uk-border-circle |
Добавьте этот класс, чтобы применить форму круга. |
.uk-border-pill |
Добавьте этот класс, чтобы применить форму таблетки. |
<img class="uk-border-rounded" src="images/avatar.jpg" width="200" height="200" alt="Border rounded"> <img class="uk-border-circle" src="images/avatar.jpg" width="200" height="200" alt="Border circle"> <img class="uk-border-pill" src="images/avatar.jpg" width="200" height="200" alt="Border pill">
Тени блоков
Вы можете применять различные тени от блоков к элементам. Просто добавьте один из следующих классов.
Класс | Описание |
---|---|
.uk-box-shadow-small |
Добавьте этот класс, чтобы применить маленькую тень. |
.uk-box-shadow-medium |
Добавьте этот класс, чтобы применить маленькую тень среднего размера. |
.uk-box-shadow-large |
Добавьте этот класс, чтобы применить большую тень. |
.uk-box-shadow-xlarge |
Добавьте этот класс, чтобы применить очень большую тень. |
<div class="uk-box-shadow-small"></div>
- SmallMediumLargeXLarge
<div class="uk-child-width-1-2@s uk-text-center" uk-grid> <div> <div class="uk-box-shadow-small uk-padding">Small</div> </div> <div> <div class="uk-box-shadow-medium uk-padding">Medium</div> </div> <div> <div class="uk-box-shadow-large uk-padding">Large</div> </div> <div> <div class="uk-box-shadow-xlarge uk-padding">XLarge</div> </div> </div>
Тени снизу
Чтобы наложить тень на нижнюю часть элемента, добавьте класс .uk-box-shadow-bottom
. Также можно сочетать класс с одним из других модификаторов семейства .uk-box-shadow-*
.
<div class="uk-box-shadow-bottom"></div>
- Box shadow bottom
<div class="uk-box-shadow-bottom uk-box-shadow-small uk-width-1-2@s uk-text-center"> <div class="uk-background-default uk-padding-large"> Box shadow bottom </div> </div>
Режим наведения
Чтобы применить тень блока при наведении, добавьте один из следующих классов. Это также может быть использовано для изменения размера тени при наведении. Просто объедините их с одним из классов.
Класс | Описание |
---|---|
.uk-box-shadow-hover-small |
Добавьте этот класс, чтобы применить маленькую тень блока при наведении. |
.uk-box-shadow-hover-medium |
Добавьте этот класс, чтобы применить тень среднего размера при наведении. |
.uk-box-shadow-hover-large |
Добавьте этот класс, чтобы применить большую тень при наведении. |
.uk-box-shadow-hover-xlarge |
Добавьте этот класс, чтобы применить очень большую тень при наведении. |
<div class="uk-box-shadow-hover-small"></div>
- Hover SmallHover XLargeSmall + Hover LargeXLarge + Hover Medium
<div class="uk-child-width-1-2@s uk-text-center" uk-grid> <div> <div class="uk-box-shadow-hover-small uk-padding">Hover Small</div> </div> <div> <div class="uk-box-shadow-hover-xlarge uk-padding">Hover XLarge</div> </div> <div> <div class="uk-box-shadow-small uk-box-shadow-hover-large uk-padding">Small + Hover Large</div> </div> <div> <div class="uk-box-shadow-xlarge uk-box-shadow-hover-medium uk-padding">XLarge + Hover Medium</div> </div> </div>
Буквица
Вместе с классом .uk-dropcap
вы можете создать буквицу в тексте, добавив ее непосредственно в элемент
. <p>
.
Dorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<p class="uk-dropcap">Dorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
Логотип
Вместе с классом .uk-logo
вы можете легко стилизовать свой логотип, например, в вашей навигационной панели.
<a class="uk-logo" href=""></a>
Добавьте класс .uk-light
из компонента Инверсия при отображении изображения на темном фоне, чтобы инвертировать его цвет для улучшения видимости.
<div class="uk-panel uk-padding uk-background-secondary uk-light"> <a class="uk-logo" href="#">Logo</a> </div>
Изображение логотипа
Вы также можете использовать элемент <img>
, например, SVG в качестве логотипа.
<a class="uk-logo" href="">
<img src="" alt="">
</a>
Вы даже можете автоматически отображать альтернативные логотипы для светлого и темного фона, используяя компонент Инверсия.
Добавьте класс .uk-logo-inverse
к альтернативному изображению логотипа. В зависимости от цветового режима, инвертированный логотип будет отображаться,
когда класс .uk-light
или .uk-dark
будет применен к родительскому элементу.
<div class="uk-light">
<a class="uk-logo" href="">
<img src="" alt="">
<img class="uk-logo-inverse" src="" alt="">
</a>
</div>
<div class="uk-child-width-expand@s" uk-grid> <div> <div class="uk-panel uk-padding uk-background-muted"> <a class="uk-logo" href="#"> <img src="images/logo-placeholder.svg" alt=""> <img class="uk-logo-inverse" src="images/logo-placeholder-light.svg" alt=""> </a> </div> </div> <div> <div class="uk-panel uk-padding uk-background-secondary uk-light"> <a class="uk-logo" href="#"> <img src="images/logo-placeholder.svg" alt=""> <img class="uk-logo-inverse" src="images/logo-placeholder-light.svg" alt=""> </a> </div> </div> </div>
Внимание Чтобы внедрить логотип SVG как встроенный SVG, используйте компонент SVG.
Режимы смешивания
Добавьте один из следующих классов, чтобы применить различные режимы наложения к фону, например, при размещении их на изображениях. Вы можете объединить их с компонентом Наложение. Чтобы лучше понять, как работают режимы наложения фона, взгляните на уроки.
Класс | Описание |
---|---|
.uk-blend-multiply |
Этот класс устанавливает режим смешивания "умножение". |
.uk-blend-screen |
Этот класс устанавливает режим смешивания "экран". |
.uk-blend-overlay |
Этот класс устанавливает режим наложения "перекрытие". |
.uk-blend-darken |
Этот класс устанавливает режим наложения "затемнение". |
.uk-blend-lighten |
Этот класс устанавливает режим наложения "осветление". |
.uk-blend-color-dodge |
Этот класс устанавливает режим наложения "осветление основы". |
.uk-blend-color-burn |
Этот класс устанавливает режим наложения "затемнение" |
.uk-blend-hard-light |
Этот класс устанавливает режим наложения "яркий свет". |
.uk-blend-soft-light |
Этот класс устанавливает режим наложения "мягкий свет". |
.uk-blend-difference |
Этот класс устанавливает режим смешивания "вычитание". |
.uk-blend-exclusion |
Этот класс устанавливает режим смешивания "исключение". |
.uk-blend-hue |
Этот класс устанавливает режим наложения "цветовой тон". |
.uk-blend-saturation |
Этот класс устанавливает режим наложения "насыщенность". |
.uk-blend-color |
Этот класс устанавливает режим наложения "цветность". |
.uk-blend-luminosity |
Этот класс устанавливает режим наложения "яркость". |
<div class="uk-position-relative">
<div class="uk-blend-multiply uk-overlay uk-overlay-primary"></div>
<img src="" alt="">
</div>
Умножение
Экран
Перекрытие
Затемнение
Осветление
Осветление основы
Выжигание основы
Жесткий свет
Мягкий свет
Вычитание
Исключение
Цветовой тон
Насыщенность
Цветность
Яркость
<div class="uk-child-width-1-2 uk-child-width-1-3@s uk-grid-small uk-light" uk-grid> <div> <div class="uk-inline uk-background-primary"> <img class="uk-blend-multiply" src="images/dark.jpg" alt="Blend Multiply"> <div class="uk-position-center"> <p class="uk-h4 uk-margin-remove">Multiply</p> </div> </div> </div> <div> <div class="uk-inline uk-background-primary"> <img class="uk-blend-screen" src="images/dark.jpg" alt="Blend Screen"> <div class="uk-position-center"> <p class="uk-h4 uk-margin-remove">Screen</p> </div> </div> </div> <div> <div class="uk-inline uk-background-primary"> <img class="uk-blend-overlay" src="images/dark.jpg" alt="Blend Overlay"> <div class="uk-position-center"> <p class="uk-h4 uk-margin-remove">Overlay</p> </div> </div> </div> <div> <div class="uk-inline uk-background-primary"> <img class="uk-blend-darken" src="images/dark.jpg" alt="Blend Darken"> <div class="uk-position-center"> <p class="uk-h4 uk-margin-remove">Darken</p> </div> </div> </div> <div> <div class="uk-inline uk-background-primary"> <img class="uk-blend-lighten" src="images/dark.jpg" alt="Blend Lighten"> <div class="uk-position-center"> <p class="uk-h4 uk-margin-remove">Lighten</p> </div> </div> </div> <div> <div class="uk-inline uk-background-primary"> <img class="uk-blend-color-dodge" src="images/dark.jpg" alt="Blend Color Dodge"> <div class="uk-position-center"> <p class="uk-h4 uk-margin-remove">Color Dodge</p> </div> </div> </div> <div> <div class="uk-inline uk-background-primary"> <img class="uk-blend-color-burn" src="images/dark.jpg" alt="Blend Color Burn"> <div class="uk-position-center"> <p class="uk-h4 uk-margin-remove">Color Burn</p> </div> </div> </div> <div> <div class="uk-inline uk-background-primary"> <img class="uk-blend-hard-light" src="images/dark.jpg" alt="Blend Hard Light"> <div class="uk-position-center"> <p class="uk-h4 uk-margin-remove">Hard Light</p> </div> </div> </div> <div> <div class="uk-inline uk-background-primary"> <img class="uk-blend-soft-light" src="images/dark.jpg" alt="Blend Soft Light"> <div class="uk-position-center"> <p class="uk-h4 uk-margin-remove">Soft Light</p> </div> </div> </div> <div> <div class="uk-inline uk-background-primary"> <img class="uk-blend-difference" src="images/dark.jpg" alt="Blend Difference"> <div class="uk-position-center"> <p class="uk-h4 uk-margin-remove">Difference</p> </div> </div> </div> <div> <div class="uk-inline uk-background-primary"> <img class="uk-blend-exclusion" src="images/dark.jpg" alt="Blend Exclusion"> <div class="uk-position-center"> <p class="uk-h4 uk-margin-remove">Exclusion</p> </div> </div> </div> <div> <div class="uk-inline uk-background-primary"> <img class="uk-blend-hue" src="images/dark.jpg" alt="Blend Hue"> <div class="uk-position-center"> <p class="uk-h4 uk-margin-remove">Hue</p> </div> </div> </div> <div> <div class="uk-inline uk-background-primary"> <img class="uk-blend-saturation" src="images/dark.jpg" alt="Blend Saturation"> <div class="uk-position-center"> <p class="uk-h4 uk-margin-remove">Saturation</p> </div> </div> </div> <div> <div class="uk-inline uk-background-primary"> <img class="uk-blend-color" src="images/dark.jpg" alt="Blend Color"> <div class="uk-position-center"> <p class="uk-h4 uk-margin-remove">Color</p> </div> </div> </div> <div> <div class="uk-inline uk-background-primary"> <img class="uk-blend-luminosity" src="images/dark.jpg" alt="Blend Luminosity"> <div class="uk-position-center"> <p class="uk-h4 uk-margin-remove">Luminosity</p> </div> </div> </div> </div>
Транформация по центру
Чтобы центрировать элемент на себе, добавьте класс uk-transform-center
. Это особенно полезно для абсолютного позиционирования.
<div class="uk-inline"> <img src="images/light.jpg" alt=""> <a class="uk-position-absolute uk-transform-center" style="left: 50%; top: 50%" href="#" uk-marker></a> </div>
Координаты трансформации
Чтобы изменить направление анимации, например масштабирование, добавьте один из классов семейства uk-transform-origin-*
.
Также легко комбинировать трансформацию с компонентом Анимация.
Класс | Описание |
---|---|
.uk-transform-origin-top-left |
Переход происходит сверху слева. |
.uk-transform-origin-top-center |
Переход происходит сверху. |
.uk-transform-origin-top-right |
Переход происходит сверху справа. |
.uk-transform-origin-center-left |
Переход происходит слева. |
.uk-transform-origin-center-right |
Переход происходит справа. |
.uk-transform-origin-bottom-left |
Переход начинается слева внизу. |
.uk-transform-origin-bottom-center |
The transition originates from the bottom. |
.uk-transform-origin-bottom-right |
Переход происходит снизу. |
<div class="uk-transform-origin-bottom-right uk-animation-scale-up"></div>
Bottom Right
Top Center
Bottom Center
<div class="uk-child-width-1-3@m" uk-grid> <div class="uk-animation-toggle"> <div class="uk-transform-origin-bottom-right uk-card uk-card-default uk-card-body uk-animation-scale-up"> <p class="uk-text-center">Bottom Right</p> </div> </div> <div class="uk-animation-toggle"> <div class="uk-transform-origin-top-center uk-card uk-card-default uk-card-body uk-animation-scale-up"> <p class="uk-text-center">Top Center</p> </div> </div> <div class="uk-animation-toggle"> <div class="uk-transform-origin-bottom-center uk-card uk-card-default uk-card-body uk-animation-scale-up"> <p class="uk-text-center">Bottom Center</p> </div> </div> </div>
Отключение
Чтобы отключить поведение клика любого элемента, например, <a>
, <button>
или <iframe>
, добавьте класс .uk-disabled
.
- Неактивно
<a class="uk-disabled uk-button uk-button-default" href="#">Неактивно</a>
Перетаскивание
Чтобы применить курсор перемещения к перетаскиваемым элементам, добавьтеe класс .uk-drag
.
<div class="uk-drag"></div>
<div class="uk-drag uk-width-small uk-padding uk-background-muted uk-text-center"> <i uk-icon="icon: move; ratio: 2"></i> </div>
Создайте блок из компонента Загрузка, при перетаскивании файла в него, задайте класс .uk-dragover
.