Галерея диаграмм связей HTML5
Карта HTML5, включая новые теги, новые атрибуты форм, решения по совместимости с H5, адаптивный макет и препроцессоры CSS.
Отредактировано в 2023-05-27 23:45:56HTML5
Холст
Перетаскивание элемента
аудио видео
Добавить новый тег
Семантические структурные теги
заголовок
заголовок
нижний колонтитул
нижний колонтитул
навигация
Основная навигация
основной
Основное содержимое документа (whatwg не имеет семантики и не поддерживается IE).
раздел
Раздел страницы или раздел статьи, обычно с заголовком.
статья
Определите статьи, блоги, публикации, комментарии и т. д.
в стороне
Определить боковую панель
группа
Перенесите последовательные заголовки, например комбинацию основного заголовка и подзаголовка статьи (w3c удалит его).
Другие новые теги
состояние
метр
значение
Показывает состояние, батарею, температуру
Атрибуты
ценить
значение, максимальное значение по умолчанию равно 1
Макс
наивысшая ценность
мин
самое низкое значение
высокий
Более высокий порог предупреждения
низкий
Нижний порог предупреждения
оптимальный
Оптимальное значение, значение по умолчанию — среднее, оптимальное значение — зеленый, значение, близкое к оптимальному, — желтый, значение, далекое от оптимального, — красный.
стиль
метр{<br> ширина: 400 пикселей;<br> высота: 30 пикселей;<br>}
meter::-webkit-meter-bar{<br> /* Вы можете установить общую границу, фон пустой области и т. д. */<br> backgroud:#fff;<br> border:1px Solid #ccc;<br >}
meter::-webkit-meter-optimum-value{<br> /* Установить стиль в пределах оптимального диапазона значений */<br>}
meter::-webkit-meter-suboptimum-value{<br> /* Обойтись стилями в пределах диапазона */<br>}
meter::-webkit-meter-even-less-good-value{<br> /* неправильный стиль диапазона */<br>}
прогресс
значение
индикатор
Атрибуты
ценить
значение, максимальное значение по умолчанию равно 1
Макс
максимальное значение
стиль
прогресс{<br> ширина: 400 пикселей;<br> высота: 30 пикселей;<br> граница: 1 пиксель, сплошной #ccc;<br>}
прогресс::-webkit-progress-bar{<br> фон: #fff;<br>}
Progress::-webkit-progress-value{<br> фон: зеленый;<br>}
список
список данных
Окно поиска Baidu, подсказка для ввода ниже
<input type="text" list="searchOption"><br><datalist id="searchOption"><br> <option value="a"></option><br> <option value="ab"> </option><br> <option value="abc"></option><br> <option value="abcd"></option><br> <option value="aaa"></option>< br> <option value="acc"></option><br> <option value="bcc"></option><br> <option value="cdd"></option><br></datalist >
подробности
Развернуть контент
<подробности открыты><br> <summary>Большой интерфейс</summary><br> <p>HTML5</p><br> <p>CSS3</p><br> <p>JavaScript</p> < бр> </подробнее>
Атрибуты
открыть
Комментарий
Рубин
Текст с пиньинь
<ruby>魑 <rt>chi</rt></ruby><br> <ruby>чары <rt>мэй</rt></ruby>
отметка
отметка
Цвет текста, результаты поиска отмечены ключевыми словами
Lorem ipsum <mark>долор сит</mark> амет,
стиль
Цвет фона, шрифт
отметьте {<br> фон: красный;<br> }
изображение
фигура
Иллюстрации внутри статьи, независимый контент<br>
<figure> <!--Illustration--><br> <img src="images/trump.jpg" alt=""><br> <figcaption>Президент Соединенных Штатов</figcaption> <!--Picture описание- -><br> </figure>
Новые свойства формы
элементы управления формой формы (ввод, текстовое поле, выбор...)
заполнитель
Подсказка дисплея
необходимый
Обязательно, не нужно задавать значение
автофокус
Поле ввода с мигающим фокусом, значение устанавливать не нужно.
автозаполнение
Автозаполнение, запрашивает ранее введенный контент, значение можно установить на «выкл./вкл.».
шаблон
Написание регулярных выражений, проверка форм
элемент формы
обновить
Нет проверки, нет необходимости заполнять значение
Новое значение для типа ввода
электронная почта
Должен содержать @, и до и после @ должен быть контент.
URL
Должно начинаться с http
число
параметр
мин
Минимальное значение, закрытый интервал
Макс
Максимальное значение, закрытый интервал
шаг
длина шага
поиск
Поле поиска, без специальных функций
тел.
Номер телефона. Версия для ПК не имеет специальных функций, в мобильной версии отображается цифровая клавиатура.
диапазон
Диапазон, по умолчанию 0–100
параметр
мин
Макс
шаг
цвет
Цвет, формат bgr
дата
дата
месяц
годы
неделя
Неделя, неделя: 2019-W25
время
Время: 23:20
дата-время-локальное
дата время
Решение для совместимости с H5
Установить мета
<!--Настройте IE, чтобы всегда использовать последний режим документа для рендеринга--><br> <meta http-equiv="X-UA-Compatible" content="IE=Edge"><br> <!--Priority Используйте ядро webkit (Chromium) для рендеринга для 360° и других браузеров оболочки --><br> <meta name="renderer" content="webkit">
Создать элемент
<script><br> (function () {<br> document.createElement('header');<br> document.createElement('footer');<br> document.createElement('nav');<br> document.createElement('article');<br> document.createElement('aside');<br> document.createElement('section');<br> document.createElement('main');<br> document.createElement('article');<br> document.createElement('aside');<br> document.createElement('section');<br> document.createElement('main');<br> document. createElement('figure');<br><br> })();<br> </script>
js впереди
заголовок,нижний колонтитул,навигация,статья,в сторону,раздел,основной {<br> display: block;<br> }
Вызовите html5shiv.js напрямую
<!--[if lt IE 9]><br> <script src="js/html5shiv.min.js"></script><br> <![endif]--><br>
Адаптивный макет
определение
Итан Маркотт впервые предложил термин адаптивный веб-дизайн (RWD) в 2010 году. В одной из своих статей «Отзывчивый веб-дизайн · отдельная статья» он объединил три существующих метода разработки (эластичные изображения, макет эластичной сетки, медиа и медиа-запросы) и назвал его адаптивным веб-дизайном. <br><br>Так что же такое настоящий адаптивный дизайн? Маркотт сказал, что настоящий метод адаптивного дизайна заключается не только в изменении макета веб-страницы в соответствии с размером видимой области, но и в подрыве текущего метода веб-дизайна в целом и является идеальным макетом для веб-контента на любом устройстве. устройство отображения.
Преимущество
- Преимущества в затратах на разработку, обслуживание и эксплуатацию: существует только одна страница, но для разных разрешений и различных сред оборудования созданы разные конструкции. Таким образом, с точки зрения разработки, обслуживания и эксплуатации она может сэкономить затраты по сравнению с несколькими версиями. . <br>- Преимущества совместимости: новые размеры мобильных устройств появляются один за другим. Индивидуальные версии обычно подходят только для устройств с определенными характеристиками. Если разрешение нового устройства сильно меняется, оно часто оказывается несовместимым, и на это требуется время. разработать новую версию, доступ в это время является проблемой, но адаптивный веб-дизайн может заранее предотвратить эту проблему. <br>- Гибкая работа: адаптивный дизайн зависит от страницы. Можно изменить только необходимые страницы, другие страницы не будут затронуты. <br>
Запросы средств массовой информации
тип носителя
основное содержание
все
Все устройства
экран
Используется для экранов компьютеров, планшетов, мобильных телефонов и т. д.
Распечатать
Для принтеров и предварительного просмотра печати
Метод письма
/*Медиа-запрос соответствует определенным условиям*/<br> @media print {<br> h1 {<br> размер шрифта: 100 пикселей;<br> цвет: красный;<br> </br> }
медиа-свойства
основное содержание
ориентация
Направление использования оборудования
пейзаж
горизонтальное направление
портрет
вертикальное направление
ширина
ширина области просмотра
/*Укажите определенную ширину*/<br> /*Ширина области просмотра составляет 800 пикселей*/<br> @media (width:800px) {<br> h1 {<br> цвет: красный;<br> фон: # 54ABD4;<br> </br> </br>
/*Устанавливаем диапазон, устанавливаем меньше 600 пикселей*/<br> /* Максимальная ширина 600 пикселей, меньше или равна 600 пикселей*/<br> @media (max-width: 600px) {<br> h1 {< br> размер шрифта: 100 пикселей ;<br> цвет: красный;<br> </br> }
/*Диапазон настроек больше или равен 1000 пикселей*/<br> @media (min-width: 1000 пикселей) {<br> h1 {<br> размер шрифта: 200 пикселей;<br> цвет: желтый;<br > </br> }
оператор
и
и
/* Больше или равно 600 и меньше или равно 1000 пикселей*/<br> @media (min-width: 600 пикселей) и (max-width: 1000 пикселей) {<br> h1 {<br> font-size: 100 пикселей;<br> цвет: красный;<br> фон: #333333;<br> </br> </br>
или
,
/*Меньше или равно 400 или больше или равно 1100*/<br> @media (максимальная ширина: 400 пикселей),(минимальная ширина: 1100 пикселей) {<br> body {<br> фон: розовый; <br> </br> h1 {<br><br> </br> ул {<br><br> </br> }
Нет
нет
/*не соответствует типу носителя*/<br> /*not screen*/<br> @media not screen {<br><br> }
Использование медиа-запросов
<!-- Первая ссылка на использование может указывать атрибут media и загружать различные CSS--><br> <link rel="stylesheet" href="normal.css"><br> <link rel="stylesheet" href = "mobile.css" media="(max-width:640px)">
<style><br> /*Второй метод импорта CSS в imort, за которым следует тип носителя, не рекомендуется*/<br> /*import url('style.css') print;*/<br><br> <br> /*Рекомендуем третий тип @media*/<br> @media screen и (макс. ширина: 640 пикселей) {<br><br> }<br><br> </style>
Настройки точки останова
Часто используемые настройки: одна, три точки останова.
768 пикселей
Менее 768 пикселей, ультрамаленький экран, мобильный телефон
992px
От 768 до 992 пикселей, маленький экран, планшет
1200 пикселей
От 992 пикселей до 1200 пикселей, средний экран.
Экран размером более 1200 пикселей
Часто используемые настройки две, четыре точки останова
576 пикселей
Меньше 572, ультрамаленький экран
768 пикселей
577-768, маленький экран
992px
769-992, средний экран
1200 пикселей
993-1200, большой экран
>1200, супер большой экран
Рекомендуется установить три и две точки останова.
640 пикселей
<=640 пикселей, маленький экран
1024 пикселей
641-1024, средний экран
>1024, большой экран
закончить первым
сначала мобильный
* {<br> Margin:0;<br> Padding:0;<br> </br> /*Стиль по умолчанию — мобильный стиль*/<br> .container {<br> Margin: 0 auto;< br > ширина: 100%; /*Ширина мобильного устройства составляет 100% < 768 пикселей*/<br> высота: 300 пикселей;<br> фон: #54ABD4;<br> </br><br> /*Когда ширина>= Когда 768 пикселей*/<br> /*F диапазон: 768~991*/<br> @media screen и (минимальная ширина: 768 пикселей){<br> .container {<br> ширина: 750 пикселей;<br> } <br > </br><br> /*Когда ширина>=992*/<br> /* 992 ~ 1199*/<br> @media screen и (минимальная ширина: 992 пикселей) {<br> контейнер {<br> . > ширина: 970 пикселей;<br> </br> </br><br> /*Когда экран》= 1200 пикселей*/<br> /*Область: >= 1200*/<br> @media screen и (мин. -ширина: 1200 пикселей) {<br> .container {<br> ширина: 1170 пикселей;<br> </br> }
ПК сначала
* {<br> Margin:0;<br> Padding:0;<br> </br> /*Демонстрация максимальной ширины области просмотра без звука> 1200*/<br> .container {<br> Margin: 0 auto ;< br> ширина: 1170 пикселей;<br> высота: 300 пикселей;<br> фон: #54ABD4;<br> </br><br> /*Когда ширина <= 1200*/<br> /* Функция при 993 ~ 1200 */<br> @media screen и (макс. ширина: 1200 пикселей) {<br> .container {<br> ширина: 970 пикселей;<br> </br> }<br><br><br > /*When ширина <= 992*/<br> /* 769 ~ 992 */<br> @media screen и (макс. ширина: 992 пикселей) {<br> .container {<br> ширина: 750 пикселей <br> </br>; > </br><br><br> /*Когда ширина <= 768*/<br> @media screen и (макс. ширина: 768 пикселей) {<br> .container {< br> ширина: 100%;< бр> </br> }
CSS-препроцессор
Зачем его использовать?
Синтаксис CSS недостаточно мощный и не может быть вложенным, что приводит к необходимости писать множество повторяющихся селекторов при модульной разработке.
Без переменных и разумного механизма повторного использования стилей логически связанные значения атрибутов должны многократно выводиться в виде литералов, что сложно поддерживать.
Препроцессор CSS обеспечивает механизм повторного использования слоев стиля, отсутствующий в CSS, что позволяет сократить количество избыточного кода и повысить удобство сопровождения кода стиля.
Основные препроцессоры CSS
Меньше
компилировать
js-компиляция
<style type="text/less"><br> // Определение переменных<br> @width: 400 пикселей;<br> @height: 300 пикселей;<br> @color: #888;<br><br> #box {<br> позиция: абсолютная;<br> слева: 50%;<br> сверху: 50%;<br> ширина: @width;<br> высота: @height;<br> поля слева: -@width /2;<br> поля-топ: -@height/2;<br> граница: 2 пикселя, сплошная @color;<br> </br><br> </style><br> <script src="js/ less.js"></script>
Коала Коала, подборка
запись без индекса
// Определить переменные<br>@width: 500px;<br>@height: 300px;<br>@color: #f90;<br><br><br>#box {<br> Position: Absolute;<br > слева: 50%;<br> сверху: 50%;<br> ширина: @width;<br> высота: @height;<br> поля слева: -@width/2;<br> поля сверху: -@height/2;<br> граница: сплошная 2 пикселя @color;<br>}
Компиляция командной строки
Установить
npm установить меньше -g
использовать
lessc bootstrap.less bootstrap.css
Комментарий
/*Когда комментарий CSS преобразуется в CSS, этот комментарий все еще существует*/
// Комментарии less исчезают при компиляции в css.
переменная
использовать
Когда значение свойства CSS
//Обрабатывать переменную less как значение атрибута css<br> width: @len;
Когда имя атрибута
// Когда переменная less используется в качестве имени атрибута @{имя переменной><br> @{bg}: @basecolor;
когда селектор
// Когда переменная less используется в качестве селектора @{variable}<br>#@{activeclass} {<br> ширина: 100 пикселей;<br> высота: 100 пикселей;<br>}
область видимости переменной
/*<br>меньше области видимости<br>Шаг 1: Используйте переменную, выполните поиск в этой области, найдите ее, используйте последнее определение<br>Шаг 2: Не удается найти ее в этой области, перейдите к разделу «Найти превосходящую область» <br>*/
// Область видимости less<br>@var: 100px;<br>#box {<br> @var:20px;<br><br> .inner {<br> @var: 50px;<br> width: @var; /*60*/<br> цвет фона: #ccc;<br> @var: 60px;<br><br> li {<br> фон: красный;<br> </br> </ br><br> ширина: @var; /*20*/<br>}<br><br>.list {<br> высота: @var; /*100*/<br>}
Смешивайте миксины
определение
Функция, подобная JavaScript, которую можно вызывать повторно.
категория
Нормальная смесь
// Обычное смешивание аналогично селектору класса<br>.center-box01 {<br> позиция: абсолютное;<br> левое: 50%;<br> верхнее: 50%;<br> ширина: 400 пикселей;<br > высота: 300 пикселей;<br> поле слева: -200 пикселей;<br> поле сверху: -150 пикселей;<br> цвет фона: #ccc;<br>}<br><br>.box01 {<br > граница: сплошная 1 пиксель #999;<br> text-align:center;<br><br> // Вызов смешивания<br> .center-box01();<br>}<br>
Смешивание без вывода
//После смешанной компиляции без вывода CSS не будет выводиться<br>.center-box02() {<br> позиция: абсолютная;<br> левая: 50%;<br> верхняя: 50%;<br> ширина: 400 пикселей;<br> высота: 300 пикселей;<br> поле слева: -200 пикселей;<br> поле сверху: -150 пикселей;<br> цвет фона: #ccc;<br>}<br>.box02 {<br> // Вызов mix<br> .center-box02();<br><br> border:1px Solid #ccc;<br>}<br>.list {<br> // Вызов без параметров For blending, () можно опустить<br> .center-box02;<br>}
Смешивание с параметрами
// Смешивание с параметрами<br>.center-box03(@width, @height, @bgcolor) {<br> позиция: абсолютная;<br> слева: 50%;<br> сверху: 50%;<br> ширина : @width;<br> высота: @height;<br> поля слева: -@width/2;<br> поля сверху: -@height/2;<br> цвета фона: @bgcolor;< br >}<br><br>.box03 {<br> //.center-box03(600px, 200px, красный);<br> .center-box03(1000px, 500px, #369);<br>}
Смешайте со значениями параметров по умолчанию
//Значения параметров смешивания по умолчанию. Параметры со значениями по умолчанию размещаются сзади<br>.center-box04(@width, @height:100px, @bgcolor: Gray) {<br> Position: Absolute; <br> слева: 50% ;<br> сверху: 50%;<br> ширина: @width;<br> высота: @height;<br> поле-слева: -@width/2;<br> поле- top: -@height/2 ;<br> background-color: @bgcolor;<br>}<br><br>.box04 {<br> .center-box04(200px, 100px);<br> //. center-box04(200px, 100px, красный);<br> //.center-box04(800px);<br>}
//Значение параметра по умолчанию,<br>.center-box05(@width:1000px, @height, @bgcolor) {<br> позиция: абсолютная;<br> слева: 50%;<br> сверху: 50%;< br> ширина: @width;<br> высота: @height;<br> поля слева: -@width/2;<br> поля сверху: -@height/2;<br> цвета фона: @bgcolor ;<br>}<br><br>.box05 {<br> //.center-box05(400px, 300px, green);<br><br> // При вызове микса указываем, какое значение присвоено какой параметр Порядок не имеет значения, просто укажите все<br> //.center-box05(@height:500px, @bgcolor:red);<br> .center-box05(@bgcolor:blue, @height :500px, @width:400px) ;<br>}
@arguments Получить все фактические параметры
/*<br>переход: ширина 1 с, высота линейная 1 с<br>*/<br>// @arguments Получить все фактические параметры<br>.transition(@duration, @property:all, @timing-function:linear , @delay:0s) {<br> -webkit-transition: @arguments;<br> -moz-transition: @arguments;<br> переход: @arguments;<br>}<br><br>.box06 { < br> //.transition(2s);<br> //.transition(2s, ширина);<br> .transition(2s, ширина, легкость, 1s);<br>}<br>.box06 {< br > // Помимо запятых, для разделения параметров также можно использовать точку с запятой<br> // Обычно используются запятые, если значение параметра содержит запятую, для разделения параметров используются точки с запятой<br> .transition( 2с; ширина,высота; легкость;1с);<br>}
Условное суждение
Использование с миксинами
// Условное суждение<br><br>.arrow-set(@width:5px) {<br> ширина: 0;<br> высота: 0;<br> переполнение: скрыто;<br> стиль границы: сплошной ;<br> border-width: @width;<br>}<br><br>.arrow(@direction, @width:5px, @color:#000) if (@direction=up){<br> . arrow-set(@width);<br> border-color: Transparent Transparent @color Transparent;<br>}<br><br>.arrow(@direction, @width:5px, @color:#000) When ( @direction=down){<br> .arrow-set(@width);<br> border-color:@color прозрачный прозрачный прозрачный;<br>}<br><br>.arrow(@direction, @width: 5 пикселей, @color:#000), когда (@direction=left){<br> .arrow-set(@width);<br> border-color:transparent @color прозрачный прозрачный;<br>}<br><br >.arrow(@direction, @width:5px, @color:#000) if (@direction=right){<br> .arrow-set(@width);<br> border-color:transparent прозрачный прозрачный @color ;<br>}<br><br><br>// Вызов mix<br>.box {<br> //.arrow(up, 100px);<br> //.arrow(down, 100px); <br> //.arrow(left, 100px);<br> .arrow(right, 100px, red);<br>}
Импортировать
// Импорт миксов. Если вы импортируете файл меньшего размера, вы можете опустить суффикс<br>@import "mixins/mixins";<br>@import "variables";<br>@import "base";
// синтаксис css, вывод непосредственно в css<br>@import "style.css";
Вложенный
Оператор
меньше встроенной функции
карта
Сасс
Стилус