Css 3: CSS и CSS3. Свойства для форматирования html-элементов
13.08.2020
Разное
Введение в CSS | htmlbook.ru
После знакомства с HTML разработчики сайтов разделяются на две основные категории. Одна часть считает, что с помощью HTML на сайте можно создавать всё или практически всё, другая же понимает, что в целом средств разметки недостаточно для оформления веб-документов. Действительно, HTML лишь первый этап в процессе обучения созданию сайтов. Следующим шагом является изучение стилей или CSS (Cascading Style Sheets, каскадные таблицы стилей).
Стили представляют собой набор параметров, управляющих видом и положением элементов веб-страницы. Чтобы стало понятно, о чем идет речь, посмотрим на рис. 1.1.
Рис. 1.1. Веб-страница, созданная только на HTML
Это обычная веб-страница, оформленная без всяких изысков. Тот же самый документ, но уже с добавлением стилей приобретает совершенно иной вид (рис. 1.2).
Рис. 1.2. Веб-страница, созданная на HTML и CSS
Перемена разительна, поэтому заглянем в код, чтобы понять, в чем же разница (пример 1.1).
Пример 1.1. Исходный код документа
HTML5CSS 2.1IECrOpSaFx
<!DOCTYPE HTML>
<html>
<head>
<title>Флексагон</title>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<h2>Флексагон</h2>
<p>Флексагон представляет собой бумажную фигуру, которая имеет
три и более стороны. Поначалу кажется, что это невозможно, но вспомните
ленту Мёбиуса, она ведь имеет всего одну сторону, в отличие от листа бумаги,
и, тем не менее, реальна. Так же реален и флексагон, который легко сделать и
склеить в домашних условиях. Он выглядит как двухсторонний шестиугольник, но
стоит согнуть его особым образом, и мы увидим третью сторону. Легко убедиться,
что мы имеем дело именно с тремя сторонами, если раскрасить их в разные цвета.
Перегибая флексагон, по очереди будем наблюдать все его поверхности.</p>
</body>
</html>
Сам код HTML никаких изменений не претерпел и единственное добавление — это строка <link rel=»stylesheet» href=»style.css»>. Она ссылается на внешний файл с описанием стилей под именем style.css. Содержимое этого файла показано в примере 1.2.
Пример 1.2. Содержимое стилевого файла style.css
body { font-family: Arial, Verdana, sans-serif; /* Семейство шрифтов */ font-size: 11pt; /* Размер основного шрифта в пунктах */ background-color: #f0f0f0; /* Цвет фона веб-страницы */ color: #333; /* Цвет основного текста */ } h2 { color: #a52a2a; /* Цвет заголовка */ font-size: 24pt; /* Размер шрифта в пунктах */ font-family: Georgia, Times, serif; /* Семейство шрифтов */ font-weight: normal; /* Нормальное начертание текста */ } p { text-align: justify; /* Выравнивание по ширине */ margin-left: 60px; /* Отступ слева в пикселах */ margin-right: 10px; /* Отступ справа в пикселах */ border-left: 1px solid #999; /* Параметры линии слева */ border-bottom: 1px solid #999; /* Параметры линии снизу */ padding-left: 10px; /* Отступ от линии слева до текста */ padding-bottom: 10px; /* Отступ от линии снизу до текста */ }
В файле style.css как раз и описаны все параметры оформления таких тегов как <body>, <h2> и <p>. Заметьте, что сами теги в коде HTML пишутся как обычно.
Поскольку на файл со стилем можно ссылаться из любого веб-документа, это приводит в итоге к сокращению объёма повторяющихся данных. А благодаря разделению кода и оформления повышается гибкость управления видом документа и скорость работы над сайтом.
CSS представляет собой свой собственный язык, который совпадает с HTML только некоторыми значениями, например способом определения цвета.
Типы стилей
Различают несколько типов стилей, которые могут совместно применяться к одному документу. Это стиль браузера, стиль автора и стиль пользователя.
Стиль браузера
Оформление, которое по умолчанию применяется к элементам веб-страницы браузером. Это оформление можно увидеть в случае «голого» HTML, когда к документу не добавляется никаких стилей. Например, заголовок страницы, формируемый тегом <h2>, в большинстве браузеров выводится шрифтом с засечками размером 24 пункта.
Стиль автора
Стиль, который добавляет к документу его разработчик. В примере 1.2 показан один из возможных способов подключения авторского стиля.
Стиль пользователя
Это стиль, который может включить пользователь сайта через настройки браузера. Такой стиль имеет более высокий приоритет и переопределяет исходное оформление документа. В браузере Internet Explorer подключение стиля пользователя делается через меню , как показано на рис. 1.3.
Рис. 1.3. Подключение стиля пользователя в браузере Internet Explorer
В браузере Opera аналогичное действие происходит через команду (рис. 1.4).
Рис. 1.4. Подключение стиля пользователя в браузере Opera
Указанные типы стилей могут спокойно существовать друг с другом, если они не пытаются изменить вид одного элемента. В случае возникновения противоречия вначале имеет приоритет стиль пользователя, затем стиль автора и последним идёт стиль браузера.
Вопросы для проверки
1. Требуется задать цвет заголовка зелёным. Какое стилевое свойство подойдёт для этой цели?
- font-color
- color
- font-family
- text
- font-size
2. Что такое стиль?
- Способ сокращения HTML-кода за счёт переноса части данных в другой файл.
- Язык разметки гипертекстовых документов.
- Набор правил форматирования элементов веб-страницы.
- Метод преобразований текстовых документов в HTML.
- Технология, представляющая собой разные приёмы для вёрстки HTML-кода.
3. Как расшифровывается аббревиатура CSS?
- Colorful Style Sheets
- Cascading Style Sheets
- Computer Style Sheets
- Creative Style Sheets
- Common Style Sheets
Ответы
1. color
2. Набор правил форматирования элементов веб-страницы.
3. Cascading Style Sheets
CSS Учебник | schoolsw3.com
CSS — язык, описывает стиль документа HTML.
CSS описывает то, как элементы HTML должны быть отображены.
Этот учебник научит Вас от начального до продвинутого.
Примеры в каждой главе
Учебник CSS содержит сотни примеров в CSS.
С помощью редактора онлайн, Вы можете редактировать CSS и при нажатии на кнопку «Посмотреть» увидеть результат.
Пример CSS
body{background-color: lightblue;
}
h2{
color: white;
text-align: center;
}
p{
font-family: verdana;
font-size: 20px;
}
Нажмите на кнопку «Редактор кода», чтобы увидеть, как это работает.
Начать изучение CSS бесплатно, сейчас!
Примеры CSS
Посмотреть еще 300 примеров! С помощью онлайн редактора, вы можете редактировать CSS, при нажатии на кнопку «Посмотреть» Вы увидете результат.
Перейти к примерам CSS!
Бесплатные шаблоны CSS
Мы создали несколько отзывчивые W3.CSS шаблоны для вас, чтобы использовать их в интернете.
Вы можете свободно изменять, сохранять, использовать и делать с ними, все что угодно.
Бесплатные шаблоны CSS!
Упражнения и викторина CSS
Вы можете проверить свои навыки CSS в SchoolsW3!
Начать CSS упражнения!
Начать CSS викторину!
Справочник CSS
На SchoolsW3 вы найдете полный справочник CSS всех свойств, селекторов, синтаксисов с примерами, поддержкой браузером и многое другое.
CSS Экзамен — получить диплом!
SchoolsW3 онлайн сертификат
Идеальное решение для профессионалов, которым необходимо сбалансировать работу, семью и карьерный рост.
Уже выдано более 10 000 сертификатов!
Получите Ваш Сертификат »
HTML Сертификат документы на ваши знания HTML.
CSS Сертификат документы на ваши знания новейших CSS.
JavaScript Сертификат документы на ваши знания JavaScript и HTML DOM.
jQuery Сертификат документы на ваши знания jQuery.
PHP Сертификат документы на ваши знания PHP и SQL (MySQL).
XML Сертификат документы на ваши знания XML, XML DOM и XSLT.
Bootstrap Сертификат документы на ваши знания Bootstrap фреймворк.
CSS | Учебник HTML | schoolsw3.com
CSS — Каскадные Таблицы Стилей.
CSS экономит много времени. Он может управлять макетом нескольких веб страниц одновременно.
Манипуляция Текстом
Цвета, Боксы
Что такое CSS?
Каскадные таблицы стилей (CSS) используются для форматирования макета веб страницы.
С помощью CSS вы можете управлять цветом, шрифтом, размером текста, расстоянием между элементами, тем, как элементы расположены и выложены, какие фоновые изображения или цвета фона будут использоваться, различными дисплеями для разных устройств и размеров экрана и многое другое!
Совет: Слово cascading означает, что стиль, примененный к родительскому элементу, будет также применяться ко всем дочерним элементам внутри родительского элемента. Таким образом, если вы установите цвет основного текста на «blue», все заголовки, параграфа и другие текстовые элементы внутри тела также получат тот же цвет (если вы не укажете что-то еще)!
HTML Стили с помощью CSS
CSS — Cascading Style Sheets (Каскадные Таблицы Стилей).
CSS описывает, как HTML элементы будут отображаться на экране, на бумаге, или в других средствах массовой информации.
CSS экономит много времени. Он может контролировать макет нескольких страниц одновременно.
CSS может быть добавлен к элементам HTML 3 способами:
- Встроенный — с помощью атрибута
style
в HTML элементы - Внутренний — с помощью элемента
<style>
в разделе<head>
- Внешний — с помощью внешнего CSS файла
Самый распространенный способ, чтобы добавить CSS, нужно сохранить стили в отдельные файлы CSS. Однако, здесь мы будем использовать встроенные и внутренние стили, потому что это легче продемонстрировать, и проще для Вас, чтобы попробовать это сами.
Совет: Вы можете узнать гораздо больше о CSS в CSS Учебнике.
Встроенный CSS
Встроенный CSS используется, чтобы применить уникальный стиль для одного HTML элемента.
Встроенный CSS использует атрибут стиля элемента HTML.
В данном примере задается синий цвет текста элемента <h2>
:
Внутренний CSS
Внутренний CSS стиль используется для одной HTML страницы.
Внутренний CSS определяется в разделе <head>
HTML страницы,
в элементе <style>
:
В следующем примере задается цвет текста всех элементов <h2>
(на этой странице) до синего цвета, а цвет текста всех элементов
<p>
красный.
Кроме того, страница будет отображаться с помощью фона "powderblue"
:Пример
body {background-color: powderblue;}
h2 {color: blue;}
p {color: red;}
<h2>Это заголовок</h2>
<p>Это параграф.</p>
</body>
</html>
Внешний CSS
Внешняя таблица стилей используется для нескольких HTML страниц.
Чтобы использовать внешнюю таблицу стилей, нужно добавить ссылку на файл в разделе <head>
HTML страницы:
Внешняя таблица стилей может быть написан в любом текстовом редакторе. Файл не должен содержать HTML код, и должен быть сохранен с расширением .css
.
Вот как выглядит внешний файл "styles.css"
:
body {
background-color: powderblue;
}
h2 {
color: blue;
}
p {
color: red;
}
Совет: С помощью внешней таблицы стилей вы можете изменить внешний вид всего веб сайта, изменив один файл!
CSS Colors, Fonts и Sizes
Здесь мы продемонстрируем некоторые часто используемые свойства CSS. Вы узнаете о них больше позже.
CSS свойство color
определяет цвет текста, который будет использоваться.
CSS свойство font-family
определяет семейство шрифтов, который будет использоваться.
CSS свойство font-size
определяет размер шрифта, который будет использоваться.
Пример
h2 {
color: blue;
font-family: verdana;
font-size: 300%;
}
p {
color: red;
font-family: courier;
font-size: 160%;
}
<h2>Это заголовок</h2>
<p>Это параграф.</p>
</body>
</html>
Свойство Border
CSS свойство border определяет границы вокруг элемента HTML:
Совет: Вы можете определить границу почти для всех HTML элементов.
Свойство Padding
CSS свойство padding определяет отступ (пробел) между текстом и рамкой:
Пример
Использование свойств CSS border и padding:
p {
border: 1px solid powderblue;
padding: 30px;
}
Свойство Margin
CSS свойство margin определяет поля (пространства) вне границы:
Пример
Использование свойств CSS border и margin:
p {
border: 1px solid powderblue;
margin: 50px;
}
Ссылка на внешний CSS
Внешние таблицы стилей могут указать полный URL адрес или относительный путь к текущей веб странице.
Пример
В этом примере используется полный URL адрес для ссылки на таблицу стилей:
<link rel=»stylesheet» href=»https://schoolsw3.com/html/styles.css»>
Редактор кода »
Пример
Это пример ссылки на таблицу стилей находится в папке HTML на данном веб сайте:
<link rel=»stylesheet» href=»/html/styles.css»>
Редактор кода »
Пример
Это пример ссылки на таблицу стилей находится в одной папке на той же странице:
<link rel=»stylesheet» href=»styles.css»>
Редактор кода »
Подробнее о файлах узнаете в главе HTML Путь к Файлам.
Краткое содержание
- Используйте HTML атрибут style для определения встроенного стиля
- Используйте HTML элемент <style> для определения внутреннего CSS
- Используйте HTML элемент <link> для ссылки на внешний файл CSS
- Используйте HTML элемент <head> для сохранения <style> и <link> элементов
- Используйте CSS свойство color для цвета текста
- Используйте CSS свойство font-family для текста шрифтов
- Используйте CSS свойство font-size для размера текста
- Используйте CSS свойство border для границ
- Используйте CSS свойство padding для пространства внутри границы
- Используйте CSS свойство margin для пространство снаружы границы
Совет: Вы можете узнать гораздо больше о CSS в разделе CSS Учебник.
HTML Упражнения
HTML Стиль тегов
Тег | Описание |
---|---|
<style> | Определяет информацию о стиле для HTML документа |
<link> | Определяет связь между документом и внешним ресурсом |
CSS3 — Archive of obsolete content
CSS3 это последнее эволюционное изменение языка Cascading Style Sheets, и оно направлено на расширение CSS2.1. Оно привносит давно ожидаемые новшества, такие как закруглённые углы, тени, градиенты, переходы или анимация, а также новые макеты, такие как multi-columns, «резиновый» дизайн или сеточный макет. Экспериментальный функционал помечен специальными префиксами разработчика, и он не должен использоваться в производственной среде, либо должен использоваться с особой осторожностью, так как его синтаксис и поведение может быть изменено в будущем.
CSS Level 2 потребовалось 9 лет, с августа 2002 до июня 2011, чтобы получить статус рекомендации. Это случилось по причине того, что несколько вторичных особенностей задерживали всю спецификацию. Чтобы ускорить стандартизацию беспроблемных частей, Рабочая группа CSS W3C в своём решении известном как Пекинская доктрина, разделила CSS на меньшие компоненты, называемые модулями. Каждый из таких модулей теперь является независимой частью языка и проходит стандартизацию в своем темпе, независимо от других частей. Когда одни модули уже имеют статус рекомендации W3C, другие всё ещё находятся в стадии разработки. Так же появляются новые модули, когда в этом есть необходимость.
Официально не существует стандарта CSS3 как такового. Каждый модуль стандартизируется независимо, стандарт CSS состоит из CSS2.1 с поправками и расширяется завершенными модулями, необязательно с одинаковым номером уровня. В каждый момент времени может быть определён снэпшот стандарта CSS, состоящий из CSS2.1 и набора сформировавшихся модулей.
Консорциум W3 периодически публикует такие снэпшоты, как в 2007 или 2010.
Хотя на сегодняшний день нет стандартизованных модулей с уровнем выше чем 3, это изменится в будущем. Некоторые модули, такие как Selectors 4 или CSS Borders and Backgrounds Level 4, уже имеют редакторский набросок, хотя и не имеют статуса Первого Опубликованного Рабочего Наброска.
Стабильные модули
Несколько модулей CSS уже достаточно стабильны и достигли одного из трёх уровней рекомендации CSSWG: Кандидат в рекомендации, Предлагаемый к рекомендации и Рекомендован. Они могут быть использованы без префиксов и достаточно стабильны, хотя некоторые фичи могуть не пройти стадию Кандидат в рекомендации.
Эти модули расширяют и исправляют CSS2.1, составляя ядро спецификации. Вместе с ними, они составляют текущий снэпшот спецификации CSS.
Selectors Level 3 | Рекомендация с 29 сентября 2011 |
Добавлено:
|
Следующая итерация спецификации Селекторов уже создаётся, хотя она всё ещё не получила статус Первого Публичного Рабочего Черновика.
CSS Namespaces Module | Рекомендация с 29 сентября 2011 |
Adds the support for the XML Namespaces by defining the notion of CSS qualified name, using the ‘ |
Media Queries | Рекомендация с 19 июня 2012 |
Исходные типы media (такие как Медиа-запросы применяются не только в CSS, но также в атрибутах некоторых HTML элементов. Например, |
The next iteration of this specification is in the work, allowing to tailor a Web site regarding the input methods available on the user agent, with new media features like hover
or pointer
. Detection of EcmaScript support, using the script
media features is also proposed.
CSS Style Attributes | Рекомендация since November 7th, 2013 |
Formally defines the syntax of the content of the HTML style global attribute. |
CSS Backgrounds and Borders Module Level 3 | Кандидат в рекомендации |
Adds:
|
The CSS4 iteration of the Backgrounds and Borders specification is already in progress, though it still hasn’t reached the First Public Working Draft stage, it plans to add the ability to clip a border (with the CSS border-clip
, border-clip-top
, border-clip-right
, border-clip-bottom
, and border-clip-left
properties) or to control the shape of the border in a corner (using the CSS border-corner-shape
property).
CSS Multi-column Layout Module | Рабочий черновик |
Adds support for easy multi-column layouts using the CSS columns , column-count , column-fill , column-gap , column-rule , column-rule-color , column-rule-style , column-rule-width , column-span , column-width , break-after , break-before , and break-inside . |
CSS Speech Module | Кандидат в рекомендации |
Defines the speech media type, an aural formatting model and numerous properties specific for speech-rendering user agents. |
CSS Images Module Level 3 | Кандидат в рекомендации |
Defines the Extends the Adds:
|
The CSS Image Values and Replaced Content Level 4 which will supersede CSS Image Level 3 is in development and is a Рабочий черновик.
CSS Values and Units Module Level 3 | Кандидат в рекомендации |
Makes Formally defines the CSS data types of CSS 2.1, that were implicitely defined by their grammar token and some textual precisions. Adds:
|
Several types definition, like <ident>
and <custom-ident>
, have been deferred to CSS Values and Units Module Level 4.
CSS Conditional Rules Module Level 3 | Кандидат в рекомендации |
Adds features for conditional processing of parts of style sheets, conditioned on capabilities of the browser or the document the style sheet is being applied to. It consists mainly in allowing nested at-rules inside @media and the adding of a new CSS at-rule, @supports , and a new DOM method CSS.supports() . |
CSS Cascading and Inheritance Level 3 | Кандидат в рекомендации |
Adds:
Precises:
|
CSS Shapes Module Level 1 | Кандидат в рекомендации |
Defines geometric shapes, which can be applied to floats. These shapes describe areas, around which inline content wraps instead of wrapping around the bounding box. |
CSS Masking Module Level 1 | Кандидат в рекомендации |
Defines a way for partially or fully hiding portions of visual elements. It describes how to use another graphical element or image as a luminance or alpha mask. |
Modules in the refining phase
Specifications that are deemed to be in the refining phase are already fairly stable. Though changes are still expected, they shouldn’t create incompatibilities with current implementations; they should mainly define behavior in edge cases.
CSS Syntax Level 3 | Кандидат в рекомендации |
Precises how charsets are determined; minor changes in parsing and tokenization algorithms. |
CSS Transforms Level 1 | Рабочий черновик |
Adds:
Note: this specification is a merge of CSS 2D-Transforms, CSS 3D-Transforms and SVG transforms. |
CSS Fragmentation Module Level 3 | Кандидат в рекомендации |
Defines how partitions of a Web page should happen, that is page, column breaks, and widows and orphans handling. Adds:
|
CSS Text Module Level 3 | Рабочий черновик |
Extends:
Adds: |
A few features present in early CSS Text Level 3 draft have being postponed to the next iteration of this module .
Modules in the revising phase
Modules that are in the revising phase are much less stable than those in the refining phase. Often the syntax is still under scrutiny and may evolve a lot, in a non-compatible way. Alternative syntaxes are tested and often implemented.
CSS Basic User Interface Module Level 3 | Рекомендация |
Adds:
|
An early list of what could be in the next iteration of the CSS Basic User Interface Module is available.
CSS Grid Layout | Кандидат в рекомендации |
Add a grid layout to the CSS display property and several new CSS properties to control it: grid , grid-area , grid-auto-columns , grid-auto-flow , grid-auto-position , grid-auto-rows , grid-column , grid-column-start , grid-column-end , grid-row , grid-row-start , grid-row-end , grid-template , grid-template-areas , grid-template-rows , and grid-template-columns . |
Modules in the exploring phase
CSS Images Module Level 4 | Рабочий черновик |
Extends:
Adds:
|
CSS Device Adaptation | Рабочий черновик |
Adds a new at-rule, @viewport , allowing to specify the size, zoom factor, and orientation of the viewport that is used as the base for the initial containing block. |
CSS Generated Content for Paged Media Module | Рабочий черновик |
Adds the ability to tailor printed version of a document by allowing to control header, footer but also references tables like indexes or tables of content. |
CSS Exclusions Module Level 1 | Рабочий черновик |
Extends the floats mechanism to define exclusion regions in any positioning scheme. Adds the notion of shapes, in which content must flows. |
CSS Lists Module Level 3 | Рабочий черновик |
Extends the list counter mechanism so that list markers can be styled and Web developers can define new list counter schemes. |
CSS Regions Module Level 1 | Рабочий черновик |
Defines a new mechanism allowing content to flow across, eventually non-contiguous, multiple areas called regions. |
CSS Device Adaptation | Рабочий черновик |
Adds a new at-rule, @viewport , allowing to specify the size, zoom factor, and orientation of the viewport that is used as the base for the initial containing block. |
Modules in the rewriting phase
Modules that are in the rewriting phase are outdated and require to be rewritten. The syntax is still under scrutiny and may evolve a lot, in a non-compatible way. Alternative syntaxes are tested and often implemented.
20 потрясающих CSS3 техник, библиотек и примеров
В этом списке мы собрали для вас лучшие ресурсы с примерами CSS3 техник, а также демо-сайты различных разработчиков, раскрывающие се богатство CSS.
В список также включены англоязычные статьи, обрисовывающие новые фичи в CSS3 и несколько полезных библиотек, наполненных разными фишками.
Для полного эффекта от просмотра ссылок из данной статьи рекомендуем пользоваться последней версией современного браузера, например, хромом.
Прекрасно исполненная версия меню на чистом CSS. На самом деле здесь представлено целых семь разных вариантов, в каждом из которых используются новые функции перехода в CSS3 и с умом применяются селекторы для создания безупречного эффекта размытия. Посмотреть на код можно здесь.
На этом демо-сайте можно сгенерировать крайне реалистичные облака и даже поиграть с ними. Демо-код достаточно сложный, поскольку использует 3D-Transform функции CSS3 и JavaScript. Подробную инструкцию на английском можно прочитать здесь.
Здесь собраны логотипы известных компаний: изготавливались логотипы хардкорно, только с помощью CSS. При наведении мышкой на лого вы увидите, какие именно CSS-свойства использовались для создания изображений. На github можно посмотреть полный код.
Ещё один пример творческого подхода к CSS. Каждый пост этого tumblr-журнала представляет собой анимированную букву алфавита, оживающую с помощью CSS.
Простая, но стильная панель навигации. Её CSS-код состоит всего из 65 строк, но это не мешает ей оставаться эффектной. Глубина пространства создаётся опять же за счёт новых функций перехода и трансформации в CSS3.
Это CSS-версия простой Google Doodle анимации. Выполнена очень аккуратно, работает быстро, и никакого JavaScript!
Ещё один классный проект, посвящённый слайдерам для изображений. Он тоже работает как часы, не содержит ни капли JavaScript. Проект состоит из четырёх разных вариантов реализации и учебника. Руководство на английском можно почитать здесь.
Славное анимированное колечко, выполненное с помощью одного-единственного div-элемента и менее сотни строк CSS-кода.
Очередная демонстрация использования последних функций CSS3 — переходов, фильтров, 3D-трансформаций и проч. Сама по себе демонстрация не очень впечатляет, но вы только подумайте, сколько классного можно сделать, добавив ещё пару слоёв.
А вот несколько полезных статей и руководств о новых функциях CSS3.
Подробная статья о новых “гибких” контейнерах (так называемых “флексбоксах” — flexbox). Флексбоксы — это новый способ вёрстки страниц в CSS. Это удобное средство для изменения ширины, высоты и расположения HTML-элементов на странице. Если лень читать на английском много, можно прочесть краткую шпаргалку.
Руководство о том, как создать цветное меню навигации с анимированными выпадающими элементами. Никаких фокусов с изображениями или JavaScript — только чистый CSS.
Если вам интересны новые фильтры CSS, вы должны это прочесть. В этом пособии вы встретите множество удачных примеров использования фотофильтров, а также полезную информацию о поддержке фильтров браузерами и вопросах производительности.
Одна из лучших статей в мире о CSS. В ней представлены CSS-формы и множество примеров того, как их создавать и использовать. Читать немедленно.
В этом руководстве авторы объясняют, как создать простые индикаторы выполнения процесса без использования сложных скриптов. Градиенты, полоски, эффектные отблески: вот это всё сделано с помощью CSS3-техник. Конечный результат выглядит безупречно.
Очень популярный на github проект. И не зря! Всё выполнено на CSS и значительно повышает производительность веб-проекта.
Spinkit — это коллекция настраиваемых индикаторов загрузки. А индикаторы загрузки нужны всем.
Что же вы увидите, перейдя по ссылке? Большую коллекцию кнопок.
Классное приложение, которое позволяет настроить кнопки-“выключатели” под себя и скопировать полученный CSS-код. А ещё там есть кнопки-“выключатели”, используемые в популярных ОС.
СSS-библиотека подсказок для сайта, не требующих JavaScript.
Проект Colors.css нужен для тех, кто ненавидит подборку hex-кодов цветов. Это приятная альтернатива встроенному цветовому редактору.
Итак, надеемся, эти примеры и советы вдохновят вас на создание интересных и удобных CSS-поделок!
Все о CSS 3. Стандарты, начало применения. Основы разметки
CSS (Cascading Style Sheets — каскадная таблица стилей) — язык описания внешнего вида документа, созданного с помощью языка разметки HTML.
Используется для верстальщиками и дизайнерами веб сайтов для задания цветов, шрифтов, расположения отдельных блоков и других аспектов внешнего вида веб-страницы. Целью разработки CSS являлось разграничение описания логической структуры веб-страницы от описания внешнего вида этой веб-страницы. Такое разделение служит для увеличения доступности документа, предоставления большей гибкости и уменьшить сложность кода и повторяющихся элементов в структуре.
История создания
CSS — одна из широкого спектра технологий, одобренных консорциумом W3C и получивших общее название «стандарты Web». В 1990-х годах стала ясна необходимость стандартизировать Web, создать какие-то единые правила, по которым программисты и веб-дизайнеры проектировали бы сайты. Так появились языки HTML 4.01 и XHTML, и стандарт CSS.
В начале 1990-х различные браузеры имели свои стили для отображения веб-страниц. HTML развивался очень быстро и был способен удовлетворить все существовавшие на тот момент потребности по оформлению информации, поэтому CSS не получил тогда широкого признания.
Термин «каскадные таблицы стилей» был предложен Хокон Виум Ли в 1994 году. Совместно с Бертом Босом он стал развивать CSS.
В отличие от многих существовавших на тот момент языков стиля, CSS использует наследование от родителя к потомку, поэтому разработчик может определить разные стили, основываясь на уже определённых ранее стилях.
В середине 1990-х Консорциум Всемирной паутины (W3C) стал проявлять интерес к CSS, и в декабре 1996 года была издана рекомендация CSS1.
Вёрстка
До появления CSS оформление веб-страниц осуществлялось исключительно средствами HTML, непосредственно внутри содержимого документа. Однако с появлением CSS стало возможным принципиальное разделение содержания и представления документа. За счёт этого нововведения стало возможным лёгкое применение единого стиля оформления для массы схожих документов, а также быстрое изменение этого оформления.
Преимущества:
- Несколько дизайнов страницы для разных устройств просмотра. Например, на экране дизайн будет рассчитан на большую ширину, во время печати меню не будет выводиться, а на КПК и сотовом телефоне меню будет следовать за содержимым.
- Уменьшение времени загрузки страниц сайта за счет переноса правил представления данных в отдельный CSS-файл. В этом случае браузер загружает только структуру документа и данные, хранимые на странице, а представление этих данных загружается браузером только один раз и может быть закэшировано.
- Простота последующего изменения дизайна. Не нужно править каждую страницу, а достаточно лишь изменить CSS-файл.
- Дополнительные возможности оформления. Например, с помощью CSS-вёрстки можно сделать блок текста, который остальной текст будет обтекать (например для меню). Или же сделать так, чтобы меню было всегда видно при прокрутке страницы.
Недостатки:
- Различное отображение вёрстки в различных браузерах (особенно устаревших), которые по-разному интерпретируют одни и те же данные CSS.
- Часто встречающаяся необходимость на практике исправлять не только один файл стилей, но и теги HTML, которые сложным и ненаглядным способом связаны с селекторами, что иногда сводит на нет простоту применения единых файлов стилей и значительно увеличивает время редактирования и тестирования.
CSS3 — Архив устаревшего содержимого
CSS3 — это последняя разработка языка Cascading Style Sheets , направленная на расширение CSS2.1. Он приносит много долгожданных новинок, таких как закругленные углы, тени, градиенты, переходы или анимации, а также новые макеты, такие как многоколоночные, гибкие рамки или макеты сетки. Экспериментальные части имеют префиксы поставщика, и их следует либо избегать в производственных средах, либо использовать с особой осторожностью, поскольку их синтаксис и семантика могут измениться в будущем.
CSS Level 2 потребовалось 9 лет, с августа 2002 г. по июнь 2011 г., чтобы достичь статуса рекомендации. Это было связано с тем, что несколько второстепенных функций сдерживали всю спецификацию. Чтобы ускорить стандартизацию непроблемных функций, рабочая группа CSS W3C в своем решении, называемом доктриной Пекина, разделила CSS на более мелкие компоненты, названные модулями . Каждый из этих модулей теперь является независимой частью языка и движется к стандартизации в своем собственном темпе.Хотя некоторые модули уже являются Рекомендациями W3C, другие все еще являются ранними рабочими проектами. Новые модули также добавляются при выявлении новых потребностей.
Формально стандарта CSS3 как такового не существует. Каждый модуль стандартизируется независимо, стандартный CSS состоит из CSS2.1, измененного и расширенного завершенными модулями, не обязательно все с одним и тем же номером уровня. В каждый момент времени можно определить снимок стандарта CSS, в котором перечислены CSS2.1 и зрелые модули.
Консорциум W3 периодически публикует такие снимки, например, в 2007, 2010, 2015, 2017 и 2018 годах.
Хотя сегодня ни один модуль с уровнем выше 3 не стандартизирован, в будущем это изменится. Некоторые модули, такие как Selectors 4 или CSS Borders and Backgrounds Level 4, уже имеют черновик редактора, хотя они еще не достигли статуса первого опубликованного рабочего проекта.
Завершенные модули
Несколько модулей CSS уже стали стандартом в качестве рекомендации W3C.Больше никаких изменений быть не должно.
Модуль пространств имен CSS | Рекомендация с 29 сентября 2011 г. |
Добавляет поддержку пространств имен XML, определяя понятие полного имени CSS , используя ‘ : цель , : включена и : отключена , : проверена , : неопределенная , : root , : nth-child и : nth-last-child , : nth-of-type и : nth-last-of-type , : last-child , : first-of-type и : last-of-type , : только -child и : только тип , : пустой и : не .: после становится :: после , : до становится :: до , : первая буква становится :: первая буква и : первая строка становится :: первая строка . h2 ~ до ). |
Следующая итерация спецификации Selectors уже выполняется, хотя еще не достигла стадии Первого публичного рабочего проекта.
Медиа-запросы | Рекомендация с 19 июня 2012 г. |
Расширяет прежний тип носителя ( Медиа-запросы используются не только в документе CSS, но также и в некоторых атрибутах элементов HTML, например, в атрибуте |
Следующая итерация этой спецификации находится в разработке, позволяя адаптировать веб-сайт в зависимости от методов ввода, доступных в пользовательском агенте, с новыми мультимедийными функциями, такими как hover
или pointer
. Также предлагается обнаружение поддержки EcmaScript с использованием медиа-функций script
.
Атрибуты стиля CSS | Рекомендация с 7 ноября 2013 г. |
Формально определяет синтаксис содержимого глобального атрибута стиля HTML . |
Модуль базового интерфейса пользователя CSS, уровень 3 | Рекомендация с 21 июня 2018 г. |
Добавляет:
|
Доступен ранний список того, что может быть в следующей итерации модуля CSS Basic User Interface Module.
Стабильные модули
Несколько модулей CSS уже достаточно стабильны и достигли одного из трех уровней рекомендаций CSSWG: кандидат в рекомендацию, предлагаемую рекомендацию или рекомендацию.Их можно использовать без префикса, и они довольно стабильны, хотя некоторые функции все же можно удалить на этапе рекомендации кандидата.
Эти модули расширяют и изменяют спецификацию CSS2.1, составляющую ядро спецификации. Вместе с этим они являются текущим снимком спецификации CSS.
CSS Backgrounds and Borders Module Level 3 | Кандидат в рекомендации |
Добавляет:
|
Итерация CSS4 спецификации Backgrounds and Borders уже выполняется, хотя она еще не достигла стадии Первого общедоступного рабочего проекта, она планирует добавить возможность обрезки границы (с помощью CSS border-clip
, border-clip-top
, border-clip-right
, border-clip-bottom
и border-clip-left
) или для управления формой границы в углу (с помощью CSS свойство border-corner-shape
).
Модуль условных правил CSS, уровень 3 | Кандидат в рекомендации |
Добавляет функции для условной обработки частей таблиц стилей в зависимости от возможностей браузера или документа, к которому применяется таблица стилей. Он состоит в основном в разрешении вложенных at-правил внутри @media и добавлении нового CSS-правила @supports и нового метода DOM CSS.supports () . |
Модуль макета с несколькими столбцами CSS | Осадка рабочая |
Добавляет поддержку простых многоколоночных макетов с использованием CSS columns , column-count , column-fill , column-gap , column-rule , column-rule-color , стиль правила столбца , ширина правила столбца , промежуток столбца , ширина столбца , разрыв после , разрыв до и разрыв внутри . |
Значения и единицы CSS Уровень модуля 3 | Кандидат в рекомендации |
Делает Формально определяет типы данных CSS для CSS 2.1, которые неявно определялись их грамматическим маркером и некоторыми текстовыми уточнениями. Добавляет:
|
Определение нескольких типов, например
и
, было отложено до уровня 4 модуля значений и единиц измерения CSS.
Модули тестирования
CSS-изображения Модуль уровня 3 | Кандидат в рекомендации |
Определяет тип данных Расширяет синтаксис Добавляет:
|
Значения изображения CSS и уровень замененного содержимого 4, который заменит уровень изображения CSS 3, находится в разработке и является рабочим проектом.
Речевой модуль CSS | Кандидат в рекомендации |
Определяет тип носителя Speech , модель звукового форматирования и многочисленные свойства, специфичные для пользовательских агентов рендеринга речи. |
CSS Shapes Module Level 1 | Кандидат в рекомендации |
Определяет геометрические формы, которые можно применить к поплавкам.Эти формы описывают области, вокруг которых встроенное содержимое обтекает, а не ограничивает рамку. |
Модуль маскировки CSS, уровень 1 | Кандидат в рекомендации |
Определяет способ частичного или полного скрытия частей визуальных элементов. Он описывает, как использовать другой графический элемент или изображение в качестве маски яркости или альфа-канала. |
Модуль фрагментации CSS, уровень 3 | Кандидат в рекомендации |
Определяет, как должны происходить разделы веб-страницы, т. Е. Страницы, разрывы столбцов, а также обработка окон и сирот. Добавляет:
|
Синтаксис CSS уровня 3 | Кандидат в рекомендации |
Разъясняет, как определяются кодировки; небольшие изменения в алгоритмах парсинга и токенизации. |
Макет сетки CSS | Кандидат в рекомендации |
Добавьте макет сетки в свойство CSS display и несколько новых свойств CSS для управления им: grid , grid-area , grid-auto-columns , grid-auto-flow , grid-auto-position , grid-auto-rows , grid-column , grid-column-start , grid-column-end , grid-row , grid-row-start . , конец строки сетки , шаблон сетки , области шаблона сетки , строки шаблона сетки и столбцы шаблона сетки . |
Модули на этапе переработки
Спецификации, которые считаются находящимися на этапе переработки , уже достаточно стабильны. Хотя изменения все еще ожидаются, они не должны создавать несовместимости с текущими реализациями; они должны в основном определять поведение в крайних случаях.
Текстовый модуль CSS, уровень 3 | Осадка рабочая |
Расширяется:
|
Несколько функций, представленных в раннем проекте CSS Text Level 3, были отложены до следующей итерации этого модуля.
CSS преобразовывает уровень 1 | Осадка рабочая |
Добавляет:
Примечание: эта спецификация представляет собой слияние двухмерных преобразований CSS, трехмерных преобразований CSS и преобразований SVG. |
CSS Lists Module Level 3 | Осадка рабочая |
Расширяет механизм счетчика списков, чтобы можно было стилизовать маркеры списков, а веб-разработчики могли определять новые схемы счетчиков списков. |
CSS Easing Functions Level 1 | Осадка рабочая |
Модули на этапе проверки
Модули, находящиеся на этапе проверки, намного менее стабильны, чем модули на этапе переработки.Часто синтаксис все еще находится под пристальным вниманием и может сильно развиваться несовместимым образом. Альтернативные синтаксисы проверяются и часто реализуются.
Модули на этапе изучения
CSS Backgrounds and Borders Level 4 | Осадка рабочая |
Адаптация устройства CSS | Осадка рабочая |
Добавляет новое at-правило @viewport , позволяющее указать размер, коэффициент масштабирования и ориентацию области просмотра, которая используется в качестве основы для исходного содержащего блока. |
Модуль исключений CSS, уровень 1 | Осадка рабочая |
Расширяет механизм поплавков для определения областей исключения в любой схеме позиционирования. Добавляет понятие фигур, в которых должен течь контент. |
Плавающая страница CSS | Осадка рабочая |
CSS Regions Module Level 1 | Осадка рабочая |
Определяет новый механизм, позволяющий контенту перемещаться через, в конечном итоге, несмежные, несколько областей, называемых регионами. |
CSS-изображения Уровень модуля 4 | Осадка рабочая |
Расширяется:
Добавляет:
|
Модули на этапе перезаписи
Модули, находящиеся на этапе перезаписи, устарели и требуют перезаписи. Синтаксис все еще изучается и может сильно развиваться несовместимым образом.Альтернативные синтаксисы проверяются и часто реализуются.
Заброшенные модули
Что такое CSS? Разница между CSS, CSS2 и CSS3
Что такое CSS?
Каскадная таблица стилей, широко известная как CSS, представляет собой слой стилей поверх HTML-элементов, или, проще говоря, она позволяет вам стилизовать элементы (шрифт, размер, цвет и интервалы) ваших HTML-страниц и содержимого, мягко применяя классы к нему. CSS заботится о презентации и помогает вам определить, как страницы и контент, которые вы создаете с помощью HTML, будут выглядеть и отображаться.CSS станет вашим спасением, если вы научитесь владеть кодом. Чтобы освоить CSS, вам сначала нужно понять различные типы CSS. Существует три основных способа написания CSS, о которых говорится ниже.
Внутренняя таблица стилей
Использование внутренней таблицы стилей означает, что любой стиль, который вы собираетесь создать, будет закодирован прямо в HTML этой конкретной страницы только между тегами и. Он используется, если вы хотите, чтобы стиль использовался во всем теле HTML.
Например:
Внешняя таблица стилей
Использование внешней таблицы стилей означает, что вы создаете файл .css, а затем используете его на своей HTML-странице в соответствии с вашими требованиями. Как правило, внешний CSS используется, когда у вас много атрибутов HTML и вы хотите использовать их по мере необходимости; нет необходимости снова и снова писать и переписывать стиль CSS в теле HTML. Рекомендуется использовать внешнюю таблицу стилей в основном по двум причинам.
- Это значительно экономит время загрузки вашей страницы.
- Удобно иметь все в одном месте.
Например:
Встроенный CSS
Использование встроенного CSS означает, что каждый стиль содержимого будет в элементах HTML. Он используется для ограниченного раздела и в случае, если ваши требования очень малы, потому что он влияет только на один элемент. Если вы хороший программист, не рекомендуется использовать встроенный CSS, потому что:
- Указание CSS для каждого тега HTML занимает много времени.
- Код станет довольно большим и сложным.
Например: внутренняя таблица стилей обычно используется блоггерами, внешняя таблица стилей используется в WordPress, а встроенный CSS полезен при необходимости быстрых исправлений.
Функции CSS
1. Согласованность
С помощью CSS легко вносить изменения на страницы вашего веб-сайта. Внеся одно изменение в таблицу стилей CSS, вы впоследствии сможете внести его на каждую страницу своего веб-сайта.
2. Совместимость с браузером
Совместимость с браузером — это очень важно, и с CSS от нее легко отказаться, поскольку она хорошо решает эту проблему.
3. Внешний вид
С помощью CSS легко улучшить внешний вид веб-сайта из одного места, поскольку он позволяет использовать широкий спектр обширных и выразительных стилей.
4. Ремонтопригодность
CSS предлагает вам возможность автоматически исправлять и изменять каждую страницу на вашем веб-сайте всякий раз, когда вносятся изменения в таблицу стилей вашего веб-сайта.
5. Экономия времени
При использовании CSS вам нужно только один раз указать детали стиля для любого элемента, и он будет автоматически применять указанные стили всякий раз, когда возникает этот конкретный элемент. Следовательно, это экономит много времени, поскольку не заставляет вас переписывать все снова и снова.
Основные различия между CSS, CSS2 и CSS3
- CSS был первоначально выпущен в 1996 году и состоит из свойств для добавления свойств шрифта, таких как шрифт и цвет выделения текста, фона и других элементов.CSS2 был выпущен в 1998 году с добавленными стилями для других типов мультимедиа, чтобы его можно было использовать для разработки макета страницы. CSS3 был выпущен в 1999 году, и в него были добавлены свойства стиля презентации, которые позволяют создавать презентации из документов.
- В отличие от CSS2, который состоял из единого документа, CSS3 имеет свои спецификации, разделенные на множество отдельных модулей, что значительно упрощает обработку CSS3.
- С CSS3 дизайнеры теперь могут использовать специальные шрифты, подобные тем, которые доступны в Google Fonts и Typecast.Раньше, с помощью CSS и CSS2, дизайнеры могли использовать только «веб-шрифты», чтобы быть на 100% уверенными в том, что они будут использовать шрифты, которые всегда будут отображаться одинаково на каждой машине.
- В то время как CSS и CSS2 имели «простые селекторы», CSS3 называет компоненты «последовательностью простых селекторов». В
- CSS3 были учтены некоторые ключевые аспекты веб-дизайна, такие как закругленные границы, которые помогают без проблем округлить границы. Это оказалось огромным плюсом для разработчиков, которые боролись с начальными версиями границ CSS.
- CSS3 имеет возможность разбивать текстовые разделы на несколько столбцов, чтобы его можно было читать как газету. В CSS2 разработчики столкнулись с трудностями, потому что в стандарте не было возможности автоматического разбиения текста так, чтобы он умещался в рамке.
Чему и где научиться в 2021 году?
CSS — это технология веб-разработки, которая отвечает за внешний вид каждой веб-страницы. Оказывается, он способен на гораздо больше благодаря своему последнему этапу развития.Версии CSS со временем становятся все лучше и лучше, что в основном означает улучшение платформы программирования для разработчиков, что приводит к более эффективному и быстрому веб-дизайну.
В 2021 году наиболее востребованным и важным визуальным языком Интернета является CSS3. Это поможет вам привлечь пользователей вашего веб-сайта с помощью быстрой загрузки веб-страниц во всех браузерах.
CSS3 позволяет вам контролировать внешний вид вашего веб-сайта с помощью макета, слоев, типографики и специальных эффектов.Вы можете легко настроить любую тему для WordPress или создать визуализацию для своего приложения или сайта с помощью CSS3.
Здесь вы можете найти лучшие руководства по CSS3, рекомендованные сообществом программистов.
Заключение
CSS3 — последняя версия CSS. Он совместим только с IE9, но не со старыми версиями браузеров. Чем больше вы кодируете, тем больше вы узнаете о CSS3, но нужно отметить одну вещь: вы не сможете освоить CSS3, если не знаете о CSS. CSS3 взял свойства CSS и разработал их, чтобы включить новые функции, упрощающие использование дизайнерами.CSS3 поддерживает адаптивный дизайн, а также может обрабатывать медиа-запросы по сравнению с CSS, который не поддерживает адаптивный дизайн и не может обрабатывать медиа-запросы. CSS3 очень важен для веб-дизайнеров, поскольку он предоставляет широкий спектр возможностей и помогает создавать более широкие возможности для разработки веб-страницы. С помощью веб-дизайна маркетологи могут легко повысить узнаваемость своего продукта на рынке.
Еще читают:
CSS3
CSS3
ͨ CSS3 ܹ ҳȡͼƬ Flash JavaScript
CSS3 @keyframes
CSS3 дҪѧϰ @keyframes
@keyframes ڴ @keyframes © 涨 ij CSS ʽܴɵ ǰʽΪʽĶЧ
֧
Internet Explorer 10Firefox Լ Opera ֧ @keyframes animation ԡ
Chrome Safari Ҫǰ -webkit-
Internet Explorer 9 İ 汾 ֧ @keyframe animation ԡ
ʵ
@keyframes myfirst { от {background: red;} на {фон: желтый;} } @ -moz-keyframes myfirst { от {background: red;} на {фон: желтый;} } @ -webkit-keyframes myfirst { от {background: red;} на {фон: желтый;} } @ -o-ключевые кадры myfirst { от {background: red;} на {фон: желтый;} }
CSS3
@keyframes дʱijѡЧ
ͨ 涨 CSS3 ԣɽѡ
ʵ
div «myfirst» Ԫ أʱ5 룺
div { анимация: myfirst 5s; -moz-animation: myfirst 5s; -webkit-animation: myfirst 5s; -о-анимация: мои первые 5 секунд; }
һ
עͣ 붨 嶯 ƺʱʱΪĬ ֵ 0
CSS3
ʹԪ ش һʽ 仯 ΪһʽЧ
ı
ð ٷ ֱ 涨 仯 ʱ 䣬 ù ؼ «от» до «ͬ 0% 100%
0% ǶĿʼ100% Ƕɡ
Ϊ˵õѵ ֧֣ Ӧʼ ն 0% 100% ѡ
ʵ
Ϊ 25% 50% ı 䱳 ɫȻ 100% ʱٴ θı 䣺
@keyframes myfirst { 0% {background: red;} 25% {background: yellow;} 50% {background: blue;} 100% {background: green;} } @ -moz-keyframes myfirst { 0% {background: red;} 25% {background: yellow;} 50% {background: blue;} 100% {background: green;} } @ -webkit-keyframes myfirst { 0% {background: red;} 25% {background: yellow;} 50% {background: blue;} 100% {background: green;} } @ -o-ключевые кадры myfirst { 0% {background: red;} 25% {background: yellow;} 50% {background: blue;} 100% {background: green;} }
һ
ʵ
ı 䱳 ɫλã
@keyframes myfirst { 0% {background: red; слева: 0px; вверху: 0px;} 25% {фон: желтый; слева: 200 пикселей; вверху: 0px;} 50% {фон: синий; слева: 200 пикселей; top: 200px;} 75% {фон: зеленый; слева: 0px; top: 200px;} 100% {фон: красный; слева: 0px; вверху: 0px;} } @ -moz-keyframes myfirst { 0% {background: red; слева: 0px; вверху: 0px;} 25% {фон: желтый; слева: 200 пикселей; вверху: 0px;} 50% {фон: синий; слева: 200 пикселей; top: 200px;} 75% {фон: зеленый; слева: 0px; top: 200px;} 100% {фон: красный; слева: 0px; вверху: 0px;} } @ -webkit-keyframes myfirst { 0% {background: red; слева: 0px; вверху: 0px;} 25% {фон: желтый; слева: 200 пикселей; вверху: 0px;} 50% {фон: синий; слева: 200 пикселей; top: 200px;} 75% {фон: зеленый; слева: 0px; top: 200px;} 100% {фон: красный; слева: 0px; вверху: 0px;} } @ -o-ключевые кадры myfirst { 0% {background: red; слева: 0px; вверху: 0px;} 25% {фон: желтый; слева: 200 пикселей; вверху: 0px;} 50% {фон: синий; слева: 200 пикселей; top: 200px;} 75% {фон: зеленый; слева: 0px; top: 200px;} 100% {фон: красный; слева: 0px; вверху: 0px;} }
һ
CSS3
ıг @keyframes жԣ
ʵ
Ϊ myfirst Ķж
div { имя-анимации: myfirst; продолжительность анимации: 5 с; функция-время-анимация: линейная; задержка анимации: 2 с; количество итераций анимации: бесконечно; направление анимации: альтернативное; состояние воспроизведения анимации: работает; -moz-имя-анимации: myfirst; -moz-animation-duration: 5s; -moz-анимация-функция времени: линейная; -moz-animation-delay: 2 с; -moz-animation-iteration-count: бесконечно; -moz-animation-direction: альтернативный; -moz-animation-play-state: работает; -webkit-animation-name: myfirst; -webkit-animation-duration: 5 секунд; -webkit-animation-time-function: линейный; -webkit-animation-delay: 2 с; -webkit-animation-iteration-count: бесконечно; -webkit-animation-direction: альтернативный; -webkit-animation-play-state: работает; -o-имя-анимации: myfirst; -o-animation-duration: 5 секунд; -o-animation-time-function: линейный; -o-animation-delay: 2 с; -o-animation-iteration-count: бесконечно; -o-animation-direction: альтернативный; -o-animation-play-state: работает; }
һ
ʵ
Ķͬʹ˼дĶ анимация ԣ
div { анимация: myfirst 5s линейная 2s бесконечная альтернатива; -moz-animation: myfirst 5s linear 2s infinite alternate; -webkit-animation: myfirst 5s linear 2s infinite alternate; -о-анимация: myfirst 5s linear 2s infinite alternate; }
һ
.
Leave a Comment