101 lines
5.8 KiB
Markdown
101 lines
5.8 KiB
Markdown
|
---
|
|||
|
title: Semantic UI
|
|||
|
localeTitle: Семантический интерфейс
|
|||
|
---
|
|||
|
## Семантический интерфейс
|
|||
|
|
|||
|
#### Введение
|
|||
|
|
|||
|
Семантический интерфейс - это интерфейсная платформа разработки, подобная бутстрапу, предназначенному для тематики. Он содержит предварительно построенные семантические компоненты, которые помогают создавать красивые и гибкие макеты, используя человеко-дружественный HTML.
|
|||
|
|
|||
|
Согласно веб-сайту Semantic UI, структура использует сжатый HTML, интуитивно понятный JavaScript и упрощенную отладку, чтобы сделать начальную разработку приятным и восхитительным. И он интегрируется с React, Angular, Meteor, Ember и многими другими структурами, чтобы помочь организовать слой пользовательского интерфейса наряду с логикой приложения.
|
|||
|
|
|||
|
#### История версий
|
|||
|
|
|||
|
Первый предварительный выпуск появился на github в сентябре 2013 года, созданный [Джеком Лукичем](https://github.com/jlukic) .
|
|||
|
|
|||
|
Semantic UI `1.x` был впервые выпущен в ноябре 2014 года с нарушением предыдущих предварительных релизов.
|
|||
|
|
|||
|
Semantic UI `2.x` был впервые выпущен в июне 2015 года и представил новые ui, исправления ошибок, улучшения и улучшения темы по умолчанию.
|
|||
|
|
|||
|
#### Поддержка браузера
|
|||
|
|
|||
|
Текущая версия `2.2.x` поддерживает следующие браузеры
|
|||
|
|
|||
|
* Последние 2 версии FF, Chrome, Safari Mac
|
|||
|
* IE 11+
|
|||
|
* Android 4.4+, Chrome для Android 44+
|
|||
|
* iOS Safari 7+
|
|||
|
* Microsoft Edge 12+
|
|||
|
|
|||
|
#### Монтаж
|
|||
|
|
|||
|
Существует несколько способов установки Semantic UI, некоторые из самых простых способов:
|
|||
|
|
|||
|
1. **Через сеть доставки контента (CDN)**
|
|||
|
|
|||
|
Это самый легкий для новичков. Создайте HTML-файл, как показано ниже.
|
|||
|
|
|||
|
```html
|
|||
|
|
|||
|
<!DOCTYPE html>
|
|||
|
<html>
|
|||
|
<head>
|
|||
|
<title>Semantic UI</title>
|
|||
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/semantic.min.css">
|
|||
|
<!-- Add custom stylesheet here -->
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
|
|||
|
<!-- Write your html code here -->
|
|||
|
|
|||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
|
|||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/semantic.min.js"></script>
|
|||
|
</body>
|
|||
|
</html>
|
|||
|
```
|
|||
|
|
|||
|
`NOTE:` . Вышеуказанная ссылка CDN в строке 5 включает все доступные компоненты в семантическом интерфейсе. Если вы хотите установить конкретный компонент, [нажмите здесь,](https://cdnjs.com/libraries/semantic-ui) чтобы увидеть его соответствующую ссылку CDN.
|
|||
|
|
|||
|
2. **Использование инструментов сборки**
|
|||
|
|
|||
|
Предположим, вы используете Ubuntu Linux OS с установленными `node` и `npm` , для других операционных систем [нажмите здесь](https://semantic-ui.com/introduction/getting-started.html)
|
|||
|
|
|||
|
В своем каталоге проекта установите gulp глобально, используя npm
|
|||
|
```
|
|||
|
npm install -g gulp
|
|||
|
```
|
|||
|
|
|||
|
Установка семантического интерфейса
|
|||
|
```
|
|||
|
npm install semantic-ui --save
|
|||
|
cd semantic/
|
|||
|
gulp build
|
|||
|
```
|
|||
|
|
|||
|
Включить в HTML
|
|||
|
|
|||
|
```html
|
|||
|
|
|||
|
<link rel="stylesheet" type="text/css" href="semantic/dist/semantic.min.css">
|
|||
|
<script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
|
|||
|
<script src="semantic/dist/semantic.min.js"></script>
|
|||
|
```
|
|||
|
|
|||
|
Обновление через npm
|
|||
|
```
|
|||
|
npm update
|
|||
|
```
|
|||
|
|
|||
|
3. **Интеграция с другими платформами**
|
|||
|
|
|||
|
Вы можете интегрировать семантический интерфейс с другими интерфейсами разработки, такими как React, Angular, Ember или Meteor. [Нажмите здесь,](https://semantic-ui.com/introduction/integrations.html) чтобы получить дополнительную информацию и инструкции по интеграции.
|
|||
|
|
|||
|
#### Больше информации
|
|||
|
|
|||
|
Семантический пользовательский интерфейс имеет тщательную и очень хорошо организованную документацию, которая поможет вам быстро и быстро. Следующие ссылки будут полезны в вашем путешествии Semantic UI.
|
|||
|
|
|||
|
* [Веб-сайт семантического интерфейса](https://semantic-ui.com/)
|
|||
|
* [Начало работы с семантическим интерфейсом](https://semantic-ui.com/introduction/getting-started.html)
|
|||
|
* [Примеры шаблонов семантического UI](https://semantic-ui.com/usage/layout.html#pages)
|
|||
|
* [Настройка и создание семантических пользовательских интерфейсов](http://learnsemantic.com/)
|