Css3 уроки: CSS уроки — основы обучения для начинающих
CSS уроки — основы обучения для начинающих
Приветствую вас на курсе по изучению языка стилей CSS (CSS3). За курс мы с вами познакомимся с основами css, изучим понятие селекторов и разработаем небольшой веб сайт на основе HTML и CSS. В первом уроке мы поговорим про CSS, узнаем что он делает и на что он способен.
Полезные ссылки:
Информация про CSS
CSS является языком, что отвечает за оформление вида страницы. Он позволяет указать стилевое оформление каждого из HTML элементов. Также за счёт CSS можно указывать стили для файлов с XML-разметок: XUL
, SVG
и прочие.
Чистый HTML-документ выглядит ужасно без использования стилей. Каскадные таблицы стилей или же CSS помогает указать всё оформление для веб сайта. Используя лишь HTML и CSS можно создать любой дизайн сайта, какой вам только будет нужен.
Написание CSS
CSS-стиль – это определённое правило, что подсказывает веб-обозревателю правила форматирования для каждого элемента. Под форматированием подразумевается: изменение цвета текста, фона элемента, шрифта, теней, позиции на экране и тому прочее.
Чтобы создать рабочий CSS-стиль, нужно правильно указать 2 основные части:
- Селектор – указывает целевой элемент, которому назначается стиль;
- Блок стилей – подсказывает браузеру нужные правила форматирования.
Пример:
div {
background-color:red;
width: 100px;
height: 60px;
}
В примере селектором выступает тег div. Это означает, что все стили в блоке будут применены к каждому div-элементу на странице.
В фигурных скобках всегда указываются стили. Они должны стоять строго в скобках, а не за их пределами. В представленном примере на выходе получится div блок c красным фоном, шириной 100 и высотой 60 пикселей.
Все команды имеют свойство, а за ним идёт значение. Иллюстрация на основании того же примера:
background-color:red; /* , где
background-color – это свойство;
red – значение. */
Свойство задаёт определённый стиль. Подобных свойств очень много, в нашем случае – это цвет фона. Значение всегда указывается после двоеточия. По примеру, свойству background-color установлено значение red. Таким образом перекрашивается цвет фона в красный.
По завершению команды всегда ставится точка с запятой. Этот символ является делителем, который отделяет между собой команды.
Список различных стилей принято называть таблицей стилей или CSS. Есть несколько разных методов указания стилей.
Атрибуты html и стили css
Большинство HTML-элементов поддерживают установку стилей посредством атрибутов. Пример, отдельным элементам есть возможность указать атрибуты width и height (ширина с высотой). Атрибуты указываются прямо в HTML-файле. С ними нужно быть осторожными.
С одной стороны – это удобный способ указать стили для конкретного блока (значения в атрибутах имеют высший приоритет), все прочие теги, подпадающие под общие селекторы, будут иметь стили с CSS-файла.
С другой стороны – это портит HTML-код, он перестаёт быть чистым. В случае редактирования неудобно находить и менять стили по разным файлам, появляется излишняя путаница.
Проверка валидности
Во время создания стилей нередко появляются неясности в отношении правильности их указания и корректности. В данном случае на помощь приходит валидатор CSS, доступный по этой ссылке.
План курса
В курсе по изучению языка стилей CSS для начинающих мы научимся прописывать CSS3 стили, изучим основы CSS, научимся работать с селекторами и по итогу разработаем множество мини проектов на HTML и CSS.
К концу видеокурса CSS у вас будут стойкие знания в самом языке и понимание как можно сделать красивый веб сайт.
Программа обучения
Также на нашем сайте есть более углубленная программа по изучению разработки веб сайтов. Ознакомится с программой обучения по Front-end можно по этой ссылке и с программой обучения Full Stack по этой ссылке.
CSS3
CSS3 — это новая версия каскадных таблиц стилей.
В CSS3 появилась масса новых возможностей, которые в разы упрощают огромное количество задач. Помните, сколько Вам бед доставляло закругление обычного div? Сколько картинок приходилось вырезать, сколько блоков добавлять, сколько стилей прописывать? Теперь же ничего лишнего нет: 1 блок div и одно свойство border-radius, закругляющее рамку. Всё.
Появилась так же возможность добавлять градиенты, несколько фонов на один блок. Теперь можно делать лёгкую анимацию на
Такие вещи как тени, раньше отнимающие кучу нервов и времени, теперь реализуются так же всего одним свойством из CSS3.
В общем, расписывать все новые возможности надо достаточно долго. Одно могу сказать точно: если Вы изучите CSS3, что сделать совсем легко, если знаете предыдущую версию CSS, Ваша жизнь как верстальщика значительно упростится.
Прочитав
статьи по CSS3, Вы узнаете:1) Как создавать тени для текста и блоков.
2) Новые способы задания цвета в
3) Как закруглить углы на CSS3.
4) Как делать плавные переходы на CSS3.
5) Как трансформировать объекты на CSS3.
6) Как сделать анимацию на CSS3.
7) Как задать несколько фоновых изображений на CSS3.
8) Как разбить текст на несколько колонок с помощью CSS3.
9) Как верстать круглые кнопки на CSS3.
10) Примеры теней на CSS3.
11) Как задавать градиенты в CSS3.
12) Как сделать комментарии в виде пузырька на CSS3.
13) Новое свойство CSS3 — box-sizing.
14) Новый псевдокласс CSS3 — nth-child.
15) Новый псевдокласс CSS3 — not.
16) Новые псевдоклассы CSS3 — only-child и only-of-type.
17) Новые псевдоклассы CSS3 — valid и invalid.
18) Новые псевдоклассы CSS3 — read only и read write.
19) Новые псевдоклассы CSS3 — in-range, out-of-range и indeterminate.
20) Как сделать эффект серого оттенка на CSS.
21) Зачем нужен псевдокласс target в CSS3.
22) Как сделать аккордион на чистом CSS3.
23) Как сделать эффект вдавленного текста на CSS3.
24) Новые свойства CSS3 — box-ordinal-group
25) Новые свойства CSS3 — nav-left, nav-right и nav-up.
26) Как сделать навигационное меню на HTML5 и CSS3, используя псевдокласс target.
27) Как сделать красивые анимации на CSS3, используя библиотеку Animate. css.
28) Зачем нужна функция calc() в CSS3.
29) Как сделать анимацию загрузки на чистом CSS3.
30) Как сделать пролистывающийся текст на чистом CSS3.
31) Как добавить эффект перехода аккордеону
32) Как сделать блоки со слайдер эффектом на чистом CSS3.
33) Как сделать 3D менюшку на чистом CSS3.
34) Зачем нужно свойство flexbox в CSS3.
35) Как сделать прелоадер на чистом CSS3.
36) Как сделать слайдер на чистом CSS3 без использования JavaScript.
37) Как сделать выскальзывающее меню на CSS3.
38) Как сделать прогресс бар на чистом CSS3.
39) Как сделать изогнутую тень на чистом CSS3.
40) Как сделать многоуровневое меню-аккордион на CSS3.
41) Как установить иконки загрузки на чистом CSS3.
42) Как сделать
43) Как сделать выпадающее меню на чистом CSS3.
44) Как применять свойство CSS background-image в веб-дизайне.
45) Как использовать свойство float в CSS.
46) О свойстве float на практике.
47) Основные типы CSS селекторов.
48) Что лучше Opacity или RGBA в CSS3.
49) Как сделать адаптивное меню на flexbox.
50) Как сделать изображения адаптивными в CSS3.
51) Как сделать адаптивную верстку на flex CSS. Часть 1.
52) Как
53) Как просто разместить текст в колонки.
54) Как сделать плавный переход в CSS — transition.
55) О свойстве transform CSS на примерах.
56) Как применять filter grayscale на практике.
57) Как сделать красивый эффект при наведении.
58) Как сделать hover эффект для кнопки.
59) Как сделать всплывающие подсказки при наведении.
60) Как сделать полупрозрачный текст на фоне в CSS.
61) Как сделать плавное подчеркивание ссылки при наведении.
62) Как сделать анимированную кнопку обратного звонка
63) Как использовать иконки Font Awesome на сайте.
64) Как сделать адаптивное меню для сайта. Часть 1.
65) Как сделать адаптивное меню для сайта. Часть 2.
66) Как сделать прелоадер на чистом CSS.
67) Как сделать иконки соц сетей на CSS.
68) Как сделать вертикальное меню на CSS.
69) Как сделать прозрачную панель навигации в CSS.
70) Как сделать выезжающее боковое меню. Часть 1.
71) Как сделать выезжающее боковое меню.Часть 2.
72) Как сделать поворот 3d картинки в CSS.
73) Как сделать CSS эффект при наведении на ссылку.
74) Как сделать анимацию текста в CSS.
75) Как создать
76) Как сделать CSS анимацию при прокрутке страницы.
77) Как сделать анимацию при скролле на WordPress.
78) Что такое CSS позиционирование блоков.
79) Как сделать адаптивную форму обратной связи.
80) Как сделать адаптивное навигационное меню с иконками.
81) Как позиционировать текст на картинке в CSS.
82) Как сделать alert кнопку в CSS.
83) Как создать адаптивную контактную форму.
84) Как сделать таблицу адаптивной
85) Как сделать поиск по сайту на HTML.
86) Как сделать чекбокс на HTML/CSS.
87) Как сделать карточку товара на CSS.
88) Как изменить маркер списка.
89) Как сделать фиксированное меню.
90) Как сделать адаптивную шапку сайта (float vs flex).
91) Как сделать анимацию блока и картинки в CSS.
92) Как сделать иконку гамбургер-меню на CSS+JS.
93) Как сделать меню для мобильной версии сайта.
94) Как создать иконки для меню сайдбара.
95) Как сделать выравнивание по центру блока внутри блока.
96) Как сделать блок с отзывами на HTML.
97) Как выделить блок текста на CSS.
98) Как сделать купон на CSS.
99) Про CSS эффекты при наведении на картинку.
100) Как сделать карточку блог поста на CSS.
101) Как изменить шапку сайта (часть 1).
102) Как изменить шапку сайта (часть 2).
103) Как изменить шапку сайта (часть 3).
104) Как сделать верстку портфолио на flexbox (часть 1).
105) Как сделать верстку портфолио на flexbox (часть 2).
106) Как сделать стилизацию select на CSS.
107) Как сделать стилизацию radio на CSS.
108) Про верстку формы и скрипт выбора даты.
109) Единицы измерения em, rem, vh, vw, vmin, vmax.
110) SVG спрайты.
111) Верстка формы входа (часть 1).
112) Верстка формы входа (часть 2).
113) Верстка формы входа (часть 3).
114) Адаптивная таблица для мобильных устройств.
115) Установка тени для блока и текста в CSS.
116) Как использовать псевдо классы в CSS.
117) Эффект тени при наведении в CSS.
118) CSS свойство position: sticky.
119) Вертикальный аккордеон на чистом CSS.
120) Управление размерами flex-элементов.
121) Flex блоки на примере шапки.
122) Выравнивание элементов формы на flex.
123) CSS3 свойство box-sizing.
124) Градиент для текста на CSS.
125) Как изменить полосу прокрутки на CSS.
126) 5 способов горизонтального выравнивание блоков по центру.
127) Стилизация радиокнопок на CSS.
128) Рамки вокруг элементов в CSS3.
129) Анимация набора текста на CSS.
130) 3 основных способа верстки сайтов. Часть #1.
131) 3 основных способа верстки сайтов. Часть #2.
132) 3 способа вертикального выравнивание блока по центру.
Все материалы по CSS3
Изучаем CSS. Урок 1
Время чтения: 2 мин.Здравствуй, уважаемый читатель.
Это первый урок изучения CSS. Я уверен что данная технология вам очень понравится. Благодаря ей, можно раскрасить html страницу, придать ей привлекательный вид. После изучения всех уроков по CSS вы будете хорошо понимать как задается оформление на странице, как создаются шаблоны, а также начнете понимать как верстаются шаблоны из простой картинки.
Перед изучением CSS обязательно необходимо знать и понимать что такое html. Без знания html в css не о чем разговаривать. Поэтому ОБЯЗАТЕЛЬНО пройдите уроки по html:
Урок 1. Что такое html?
Урок 2. Параграфы, заголовки
Урок 3. Списки
Урок 4. Изображения Урок 5. Ссылки. Часть 1 Урок 5. Ссылки. Часть 2 Урок 6. Атрибуты Урок 7. Таблицы Урок 8. Выделения текста Урок 9. Формы. Часть 1 Урок 9. Формы. Часть 2 Урок 10. Метатеги Урок 11. Комментарии Урок 12. Теги div и span
Теория и практика
Что же такое CSS? CSS используется для задания цветов, шрифтов, расположения блоков и других аспектов представления внешнего вида веб-страниц. Как и в уроках HTML в CSS мы изучим только основные свойства. Потому что свойств очень много. Но для редактирования шаблонов, а также создания сайтов нет необходимости держать в памяти все свойства и тем более их значения. Мы рассмотрим только основные. Начнем с подключения CSS файла в HTML страницу:
1 2 3 4 5 6 7 8 9 10 | <html> <head> <title>Главная</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" type="text/css" href="style. css"> </head> <body> <p>Первый урок изучения CSS</p> </body> </html> |
Как вы заметили файл со стилями подключается с помощью тега <link>, который находится между тегами <head></head>. Атрибут rel=»stylesheet» определяет отношения между текущим документом и документом, на который ведет ссылка, заданная атрибутом href. Атрибут href=»style.css» определяет где находится файл с таблицей стилей. Ну и атрибут type=»text/css» определяет тип данных.
Также в той же директории с html страницей создайте файл с расширением CSS. Рекомендую также для редактирования CSS использовать редактор Notepad++. Скачать его можно по ссылке Скачать Notepad++
1 2 3 | body{ background-color:#C1BAFF; } |
Создайте эти два файла. Они будут необходимы для следующих уроков. Пробуйте всё прописать руками. Тогда вы лучше запомните материал.
Больше практикуйтесь!
Введение HTML уроки для начинающих академия
Что нового в HTML5?
Декларация документа для HTML5 очень проста:
Декларация кодировки символов также очень проста:
Пример HTML5:
Название документа
<body>
Содержание документа. …..
</body>
</html>
Кодировка символов по умолчанию в HTML5 — UTF-8.
Новые элементы HTML5
Наиболее интересные новые элементы HTML5:
Новые семантические элементы , такие как <header>
, <footer>
, <article>
и <section>
.
Новые атрибуты элементов формы , такие как число, Дата, время, календарь и диапазон.
Новые графические элементы: <svg>
и <canvas>
.
Новые мультимедийные элементы: <audio>
и <video>
.
В следующей главе поддержка HTML5 вы узнаете, как «научить» старые браузеры обрабатывать «неизвестные» (новые) элементы HTML.
Новые API HTML5 (интерфейсы прикладного программирования)
Наиболее интересным новым API в HTML5 являются:
- Геолокация HTML
- Перетаскивание HTML-кода
- Локальное хранилище HTML
- Кэш приложений HTML
- Веб-работники HTML
- HTML SSE
Совет: Локальное хранилище HTML — это мощная замена файлов cookie.
Удаленные элементы в HTML5
Следующие элементы HTML4 были удалены в HTML5:
Удалить | Заменить на |
---|---|
<acronym> | <abbr> |
<applet> | <object> |
<basefont> | CSS |
<big> | CSS |
<center> | CSS |
<dir> | <ul> |
<font> | CSS |
<frame> | |
<frameset> | |
<noframes> | |
<strike> | CSS, <s>, or <del> |
<tt> | CSS |
В главе Миграция HTML5 вы узнаете, как легко перейти от HTML4 к HTML5.
HTML History
С первых дней Всемирной паутины, было много версий HTML:
Год | Версия |
---|---|
1989 | Tim Berners-Lee invented www |
1991 | Tim Berners-Lee invented HTML |
1993 | Dave Raggett drafted HTML+ |
1995 | HTML Working Group defined HTML 2. 0 |
1997 | W3C Recommendation: HTML 3.2 |
1999 | W3C Recommendation: HTML 4.01 |
2000 | W3C Recommendation: XHTML 1.0 |
2008 | WHATWG HTML5 First Public Draft |
2012 | WHATWG HTML5 Living Standard |
2014 | W3C Recommendation: HTML5 |
2016 | W3C Candidate Recommendation: HTML 5.1 |
С 1991 по 1999, HTML разработан с версии 1 до версии 4.
В 2000 году консорциум World Wide Web (W3C) рекомендовал XHTML 1,0. Синтаксис XHTML был строгим, и разработчики были вынуждены писать корректный и «хорошо сформированный» код.
В 2004, в3к’с решил закрыть развитие HTML, в пользу XHTML.
В 2004, была сформирована WHATWG (Web-Технология прикладной технологии). WHATWG хотел разработать HTML, в соответствии с тем, как веб-был использован, в то время как обратная совместимость со старыми версиями HTML.
В 2004-2006, WHATWG получил поддержку со стороны крупных поставщиков браузеров.
В 2006, W3C объявил, что они будут поддерживать WHATWG.
В 2008 был выпущен первый открытый проект HTML5.
В 2012, WHATWG и W3C решили на разъединении:
WHATWG хотел разрабатывать HTML как «жизненный стандарт». Уровень жизни всегда обновляется и совершенствуется. Новые функции могут быть добавлены, но старые функциональные возможности не могут быть удалены.
Жизненный http://whatwg.org/html/ стандарт WHATWG HTML5 был опубликован в 2012 и постоянно обновляется.
W3C хотел разработать окончательный стандарт HTML5 и XHTML.
Рекомендация W3C HTML5 была выпущена 28 октября 2014.
Кроме того, консорциум W3C опубликовал рекомендацию кандидата HTML 5,1 от 21 июня 2016.
Учебник HTML и CSS для новичков
Для того, чтобы сделать сайт, нужно знать много разных веб языков.
Языки HTML и CSS предназначены для верстки сайтов (верстка — это размещение элементов сайта по нужным местам). Язык PHP нужен для программирования сайта (с его помощью можно, к примеру, сделать регистрацию пользователей). Язык JavaScript нужен для того, чтобы ‘оживить’ сайт: к примеру, сделать меняющиеся картинки (слайдер).
Язык HTML
Язык HTML — это основа web сайтов, с его помощью создается каркас страницы, которую вы видите в браузере.
Если сравнивать страницу сайта и обычную бумажную книгу, то на сайте, как и в книге, есть абзацы и заголовки. В книге есть название всей книги (по сути самый главный заголовок), есть названия глав, параграфов в этих главах и так далее.
Заголовки, абзацы и другие блоки можно выделить и на странице сайта. Это делается с помощью HTML тегов.
Что такое HTML теги?
HTML теги — это специальные команды для браузера. Они говорят ему, что, к примеру, следует считать заголовком страницы, а что абзацем.
Теги строятся по такому принципу: уголок <, потом имя тега, а потом уголок >, вот так: <имя тега>. Имя тега может состоять из английских букв и цифр. Примеры тегов: <h2>, <p>, <b>.
Теги обычно пишутся парами — открывающий тег и соответствующий ему закрывающий. Разница между открывающим и закрывающим тегами в том, что в закрывающем теге после уголка < стоит слеш /.
К примеру, <p> — так я открыл тег p, а так — </p> — я его закрыл. Все, что попадает между открывающим и закрывающим тегами, подпадает под воздействие нашего тега.
Бывают теги, которые не нужно закрывать, например, <br> или <img>.
Атрибуты
В тегах также могут размещаться атрибуты — специальные команды, которые расширяют действие тега.
Атрибуты размещаются внутри открывающего тега в таком формате: <тег атрибут1=»значение» атрибут2=»значение»>.
Кавычки могут быть любыми — одинарными или двойными, допустимо их вообще их не ставить, если значение атрибута состоит из одного слова (но это не желательно).
Язык CSS
Язык CSS расширяет возможности языка HTML. Он позволяет менять цвета, шрифты, фон, в общем заниматься красотой сайта. А HTML, соответственно, отвечает за структуру сайта.
Итак, приступим
Итак, вооружившись некоторыми предварительными теоретическими знаниями, приступим к подробному изучению языка HTML на практике.
CSS Учебник. Уроки для начинающих. W3Schools на русском
CSS (англ. Cascading Style Sheets, рус. Каскадные таблицы стилей) — специальный язык, который используется для описания внешнего вида страниц, написанных языками разметки данных.
Наиболее часто CSS используют для визуальной презентации страниц, написанных на HTML и XHTML, но формат CSS может применяться и к другим видам XML-документов.
Спецификации CSS были созданы и развиваются Консорциумом Всемирной паутины — W3C.
CSS имеет разные уровни и профили. Следующий уровень CSS создаётся на основе предыдущих, добавляя новую функциональность или расширяя уже существующие функции. Уровни обозначаются как CSS1, CSS2 и CSS3. Профили — совокупность правил CSS одного или больше уровней, созданные для отдельных типов устройств или интерфейсов. Например, существуют профили CSS для принтеров, мобильных устройств и т.д.
CSS (каскадная или блочная вёрстка) пришла на замену табличной верстке веб-страниц. Главное преимущество блочной вёрстки — разделение содержания страницы (данных) и её визуальной презентации (оформления).
По состоянию на 2021-й год актуальной версией является спецификация CSS3. Спецификация CSS4 разрабатывается ещё с 2011 года. Модули CSS4 построены на основе CSS3 и дополняют их новыми свойствами и значениями. Все они существуют пока в виде черновиков (working draft) и на данный момент официально не утверждены.
Информация взята из Википедии
CSS — это язык, который описывает стиль HTML документа.
CSS описывает, как должны отображаться HTML элементы.
Этот учебник научит вас писать CSS от базового уровня до расширенного.
Начать изучение CSS »Примеры в каждой главе
Этот учебник CSS содержит сотни примеров CSS.
С помощью онлайн-редактора от W3Schools вы можете редактировать CSS, нажав кнопку «Попробуйте сами», и сразу просматривать результат.
CSS Пример
body {background-color: lightblue;
}
h2
{
color: white;
text-align: center;
}
p
{
font-family: verdana;
font-size: 20px;
}
Кликните на кнопку «Попробуйте сами» чтобы увидеть, как она работает.
Начать изучение CSS сейчас!
CSS Примеры
Обучайтесь более чем на 300 примерах! С онлайн-редактором от W3Schools вы можете редактировать CSS и нажимать кнопку, чтобы просмотреть результат.
Перейти к CSS примерам!
CSS Шаблоны
Мы создали некоторые адаптивные шаблоны W3.CSS для использования.
Вы можете изменять, сохранять, обмениваться и использовать их в любых своих проектах.
Свободные для использования CSS Шаблоны!
CSS Упражнения и Викторины
Проверьте ваши CSS знания и навычки на W3Schools!
Начать CSS Упражнения!
Начать CSS Викторину!
CSS Справочники
На сайте вы найдёте ссылки на все CSS свойства и селекторы с синтаксисом, примерами, поддержкой веб-браузера и т.д.
Сдайте CSS Экзамен — Получите Ваш Диплом!
Онлайн Сертификация W3Schools
Идеальное решение для профессионалов, которым необходимо сбалансировать работу, семью и карьеру.
Больше 25 000 сертификатов уже выдано!
Получите Ваш Сертификат! »
Course 20480-C: Programming in HTML5 with JavaScript and CSS3 — Learn
Модуль 1: Обзор HTML и CSS
Большинство современных веб-приложений построены на основе HTML-страниц, которые описывают содержимое, которое пользователи просматривают и с которым взаимодействуют, таблицы стилей, делающих это содержимое визуально приятным, а также код JavaScript для обеспечения соответствующего уровня интерактивности между пользователем и страницей, а также страницей и сервером. Веб-браузер использует HTML-разметку и таблицы стилей для визуализации этого содержимого и запускает код JavaScript для реализации поведения приложения. В этом модуле рассматриваются основы HTML и CSS, а также представлены инструменты, используемые в этом курсе для создания HTML-страниц и таблиц стилей.
Уроки
- Обзор HTML
- Обзор CSS
- Создание веб-приложения с помощью Visual Studio 2017
Лабораторная работа :Изучение приложения для конференций Contoso
- Изучение приложения для конференций Contoso
- Изучение и изменение приложения Contoso Conference
После завершения этого модуля студенты получат следующее:
- Объяснить, как использовать HTML-элементы и атрибуты для разметки веб-страницы.
- Объяснить, как использовать CSS для применения основных стилей к веб-странице.
- Описать инструменты, которые Microsoft Visual Studio предоставляет для создания веб-приложений.
Модуль 2: Создание и стилизация HTML-страниц
Технологии, лежащие в основе всех веб-приложений HTML, CSS и JavaScript, были доступны в течение многих лет, но цель и сложность веб-приложений значительно изменились. HTML5 является первой крупной версией HTML за последние 10 лет, предоставляющей весьма подходящие средства отображения содержимого для традиционных веб-приложений, приложений работающих на портативных мобильных устройствах, а также на платформе Windows 10. Этот модуль знакомит с HTML5, описывает его новые функции, демонстрирует, как представлять содержимое с помощью новых функций в HTML5, и как стилизовать это содержимое с помощью CSS.
Уроки
- Создание страницы HTML5
- Стилизация страницы HTML5
Лабораторная работа : Создание и стилизация страниц HTML5
- Создание страниц HTML5
- Стилизация HTML-страниц
После завершения этого модуля студенты получат следующее:
- Описание назначения и новых функций HTML5 и объяснение того, как использовать новые элементы HTML5 для разметки веб-страницы.
- Объяснить, как использовать CSS для стилизации макета, текста и фона веб-страницы.
Модуль 3: Введение в JavaScript
HTML и CSS предоставляют структурную, семантическую и презентационную информацию для веб-страницы. Однако эти технологии не описывают, как пользователь взаимодействует со страницей с помощью браузера. Для реализации этой функциональности все современные браузеры включают движок JavaScript для поддержки использования скриптов на странице. Они также реализуют Document Object Model (DOM), стандарт W3C, который определяет то, как браузер должен отображать страницу в памяти, чтобы дать возможность механизмам сценариев получать доступ и изменять содержимое этой страницы. Этот модуль знакомит с программированием на JavaScript и с DOM.
Уроки
- Обзор JavaScript
- Введение в объектную модель документа
Лабораторная работа : Отображение данных и обработка событий с помощью JavaScript.
- Программное отображение данных
- Обработка событий
После завершения этого модуля студенты получат следующее:
- Описать основной синтаксис JavaScript.
- Написать код JavaScript, который использует DOM для изменения и получения информации с веб-страницы.
Модуль 4: Создание форм для сбора и проверки ввода пользователя
Для выполнения своих задач, веб-приложениям часто нужно собирать данные, вводимые пользователем. Веб-страница должна четко и кратко информировать о данных, ввод которых ожидается от пользователя, чтобы минимизировать недоразумения относительно информации, которую должен предоставить пользователь. Кроме того, все входные данные должны быть проверены, чтобы убедиться, что они соответствуют требованиям приложения. В этом модуле вы узнаете, как определять формы ввода, используя новые типы ввода, доступные в HTML5. Вы также увидите, как проверять данные с помощью атрибутов HTML5. Наконец, вы узнаете, как выполнять расширенную проверку ввода с помощью кода JavaScript и как осуществлять обратную связь пользователями, если они вводят недопустимые данные, не соответствующие ожиданиям приложений.
Уроки
- Создание форм HTML5
- Проверка пользовательского ввода с использованием атрибутов HTML5
- Проверка пользовательского ввода с помощью JavaScript
Лабораторная работа : Создание формы ввода и проверка пользовательского ввода
- Создание формы и проверка пользовательского ввода с использованием атрибутов HTML5
- Проверка пользовательского ввода с помощью JavaScript
После завершения этого модуля студенты получат следующее:
- Создание форм ввода с использованием HTML5.
- Использование атрибутов формы HTML5 для проверки данных.
- Написание кода JavaScript для выполнения задач проверки, которые невозможно легко реализовать с использованием атрибутов HTML5.
Модуль 5: Связь с удаленным сервером
Многие веб-приложения требуют использования данных, хранящихся на удаленном сайте. В некоторых случаях вы можете получить доступ к этим данным, просто загрузив их с указанного URL, но в других случаях данные инкапсулируются удаленным сайтом и становятся доступными через веб-службу. В этом модуле вы узнаете, как получить доступ к сетевой службе с помощью кода JavaScript и включить удаленные данные в свои веб-приложения. Вы посмотрите на две технологии для достижения этой цели; объект XMLHttpRequest, который действует как программная оболочка вокруг HTTP-запросов к удаленным веб-сайтам, и Fetch API, упрощающее многие задачи, связанные с отправкой запросов и получением данных. Поскольку Fetch API и объект XMLHttpRequest являются асинхронными API, вы сначала узнаете, как обрабатывать асинхронные задачи с помощью объекта Promise, функций стрелок и нового синтаксиса async/await, позволяющего обрабатывать асинхронные запросы так, как если бы они были синхронными.
Уроки
- Асинхронное программирование на JavaScript
- Отправка и получение данных с использованием объекта XMLHttpRequest
- Отправка и получение данных с использованием Fetch API
Лабораторная работа : Связь с удаленным источником данных
- Извлечение данных
- Сериализация и передача данных
- Рефакторинг кода с использованием метода jQuery ajax
После завершения этого модуля студенты получат следующее:
- Обработка асинхронных задач JavaScript с использованием новых технологий асинхронного программирования.
- Отправка данных в веб-службу и получение данных из веб-службы с использованием объекта XMLHttpRequest.
- Отправка данных в веб-службу и получение данных из веб-службы с помощью API Fetch.
Модуль 6: Стилизация HTML5 с помощью CSS3
Стилизация содержимого, отображаемого на веб-странице, является важным аспектом, делающим приложение привлекательным и простым в использовании. CSS является основным механизмом, который веб-приложения используют для стилизации, а функции, добавленные в CSS3, поддерживают многие из новых возможностей, имеющихся в современных браузерах. В тех случаях, когда CSS1 и CSS2.1 были отдельными документами, Консорциум World Wide Web решил записать CSS3 в виде набора модулей, каждый из которых сосредоточен на одном аспекте представления, таком как цвет, текст, блочная модель и анимация. Это позволяет данным спецификациям развиваться постепенно, вместе с их реализациями. Каждая спецификация определяет свойства и значения, которые уже существуют в CSS1 и CSS2, а также новые свойства и значения. В этом модуле вы изучите свойства и значения, определенные в нескольких из этих модулей, новые селекторы, определенные в CSS3, и использование псевдоклассов и псевдоэлементов для уточнения этих выборов.
Уроки
- Стилизация текста с использованием CSS3
- Стилизация блочных элементов
- псевдоклассы и псевдоэлементы
- Улучшение графических эффектов с помощью CSS3
Лабораторная работа : Стилизация текста и блочных элементов с помощью CSS3
- Стилизация панели навигации
- Стилизация регистрационной ссылки
- Стилизация страницы «О нас»
После завершения этого модуля студенты получат следующее:
- Использование новых возможностей CSS3 для стилизации текстовых элементов.
- Использование новые возможностей CSS3 для стилизации блочных элементов.
- Использование CSS3 селекторов, псевдоклассов и псевдоэлементов, чтобы уточнить стилизацию элементов.
- Улучшение страниц с помощью графических эффектов CSS3.
Модуль 7: Создание объектов и методов с использованием JavaScript
Повторное использование кода и простота обслуживания являются ключевыми целями написания хорошо структурированных приложений. Если вы сможете достичь этих целей, то сократите расходы, связанные с написанием и обслуживанием вашего кода. В этом модуле описывается, как писать хорошо структурированный код JavaScript с использованием таких языковых функций, как пространства имен, объекты, инкапсуляция и наследование. Эти концепции могут показаться вам знакомыми, если у вас есть опыт работы с такими языками, как Java или C#, но подход JavaScript совсем другой, и есть много тонкостей, которые вы должны понять, если хотите написать поддерживаемый код.
Уроки
- Написание хорошо структурированного кода JavaScript
- Создание пользовательских объектов
- Расширение объектов
Лабораторная работа : Уточнение кода для ремонтопригодности и расширяемости
- Наследование объектов
- Рефакторинг кода JavaScript для использования объектов
Пройдя этот модуль, студенты смогут:
- Писать хорошо структурированный код JavaScript.
- Использовать код JavaScript для создания пользовательских объектов.
- Реализовать объектно-ориентированные методы с использованием идиом JavaScript.
Модуль 8: Создание интерактивных страниц с использованием API HTML5
Интерактивность — ключевой аспект современных веб-приложений, позволяющий создавать привлекательные веб-сайты, которые могут быстро реагировать на действия пользователя, а также адаптироваться к его местоположению. Этот модуль описывает, как создавать интерактивные веб-приложения HTML5, которые могут получить доступ к локальной файловой системе, дать возможность пользователю перетаскивать данные на элементы веб-страницы, воспроизводить мультимедийные файлы и получать информацию о геолокации.
Уроки
- Взаимодействие с файлами
- Включение мультимедиа
- Реагирование на местоположение и контекст браузера
- Отладка и профилирование веб-приложения
Лабораторная работа : Создание интерактивных страниц с помощью HTML5 AP
- Перетаскивание изображений
- Включение видео
- Использование API Geolocation для сообщения о текущем местоположении пользователя
После завершения этого модуля студенты получат следующее:
- Доступ к локальной файловой системе и добавление поддержки перетаскивания на веб-страницах.
- Воспроизведение видео и аудио файлов на веб-странице, без необходимости плагинов. Получение информации о текущем местонахождении пользователя.
- Использование средств разработчика F12 в Microsoft Edge для отладки и профилирования веб-приложения.
Модуль 9: Добавление автономной поддержки веб-приложений
Веб-приложения зависят от возможности подключения к сети для получения веб-страниц и данных. Однако в некоторых средах сетевое соединение может прерываться. В этих ситуациях может быть полезно разрешить приложению продолжать работу с использованием данных, кэшированных на устройстве пользователя. HTML5 предоставляет выбор новых вариантов хранения на стороне клиента, включая хранилище сеансов и локальное хранилище, а также механизм кэширования ресурсов, называемый кешем приложений. В этом модуле вы узнаете, как использовать эти технологии для создания надежных веб-приложений, которые могут продолжать работать, даже если сетевое соединение недоступно.
Уроки
- Локальное чтение и запись данных
- Добавление поддержки автономности с использованием кэша приложений
Лабораторная работа : Добавление поддержки автономности веб-приложений
- Кэширование автономных данных с помощью API-интерфейса кеша приложений
- Сохранение пользовательских данных с помощью API локального хранилища
После завершения этого модуля студенты получат следующее:
- Сохранение данные локально на устройстве пользователя и получение доступа к этим данным из веб-приложения.
- Настрока веб-приложения для поддержки автономных операций с помощью кэша приложений.
Модуль 10: Реализация адаптивного пользовательского интерфейса
Одной из самых устойчивых особенностей Интернета является его временный характер. Монополия на клавиатуру и мышь подвергается сомнению, и это означает, что нужно задавать вопросы о том, как спроектированы пользовательские интерфейсы. Вы можете разрабатывать веб-приложение на компьютере с большим монитором высокого разрешения, мышью и клавиатурой, но другие пользователи могут просматривать ваше приложение и взаимодействовать с ним на смартфоне или планшете без мыши или иметь монитор с другим разрешением. Пользователи также могут захотеть распечатать страницы вашего приложения. В этом модуле вы узнаете, как создать веб-сайт, который адаптирует макет и функциональность своих страниц к возможностям и форм-фактору устройства, на котором он просматривается. Вы узнаете, как определить тип устройства, используемого для просмотра страницы, и узнаете стратегии размещения содержимого, который эффективно ориентирован на конкретные устройства.
Уроки
- Поддержка нескольких формирующих факторов
- Создание адаптивного пользовательского интерфейса
Лабораторная работа : Реализация адаптивного пользовательского интерфейса
- Создание таблицы стилей, удобной для печати
- Адаптация макета страницы для соответствия различным формирующим факторам
После завершения этого модуля студенты получат следующее:
- Описание требований к сайту для реагирования на различные форм-факторы.
- Создание веб-страниц, которые могут адаптировать свой макет в соответствии с форм-фактором устройства, на котором они отображаются.
Модуль 11: Создание продвинутой графики
Интерактивная графика высокого разрешения является ключевой частью большинства современных приложений. Графика может помочь улучшить взаимодействие с пользователем, отображая визуальный аспект содержимого, делая веб-сайт более привлекательным и простым в использовании. Интерактивность позволяет графическим элементам веб-сайта адаптироваться и реагировать на ввод пользователя или изменения в среде, а также является другим важным элементом в удержании внимания пользователя и его интереса к содержимому.
В этом модуле описывается, как создавать расширенную графику в HTML5 с использованием масштабируемой векторной графики (SVG) и Microsoft Canvas API. Вы узнаете, как использовать элементы, связанные с SVG, и отображать графическое содержимое на веб-странице. Вы также узнаете, как дать пользователю возможность взаимодействовать с элементами SVG с помощью таких событий, как команды с клавиатуры и мыши.
Canvas API несколько отличается от SVG. Canvas API предоставляет элемент и набор функций JavaScript, которые можно вызывать для рисования графики на поверхности холста. Вы узнаете, как использовать Canvas API, а также узнаете, когда более целесообразно использовать Canvas или SVG.
Уроки
- Создание интерактивной графики с использованием SVG
- Рисование графики с помощью Canvas API
Лабораторная работа : Создание продвинутой графики
- Создание интерактивной карты объекта с помощью SVG
- Создание значка динамика с помощью Canvas API
После завершения этого модуля студенты получат следующее:
- Использование SVG для создания интерактивного графического содержимого.
- Использование Canvas API для программного создания графического содержимого.
Модуль 12: Анимация пользовательского интерфейса
Анимация является ключевым элементом поддержания интереса пользователя к веб-сайту. Тщательно реализованная анимация улучшает удобство использования веб-страницы и обеспечивают полезную визуальную обратную связь с действиями пользователя.
Этот модуль описывает, как улучшить веб-страницы с помощью CSS-анимации. Вы узнаете, как применять переходы к значениям свойств. Переходы позволяют указать временные рамки изменения свойств. Например, вы можете указать, что когда курсор мыши находится над элементом, то он должен изменять свою ширину и высоту в течение пяти секунд. Далее вы узнаете, как применять 2D и 3D преобразования к элементам. Преобразования позволяют масштабировать, переводить, вращать и наклонять элементы. Вы также можете применять переходы к преобразованиям, чтобы преобразование применялось постепенно в течение указанного периода анимации.
В конце этого модуля вы узнаете, как применять анимацию ключевых кадров к элементам. Анимация по ключевым кадрам позволяет вам определять набор значений свойств в определенные моменты анимации. Например, вы можете указать цвет и положение элемента в 0 процентов, 33 процента, 66 процентов и 100 процентов периода анимации.
Уроки
- Применение CSS переходов
- Трансформация элементов
- Применение ключевой анимации CSS
Лабораторная работа : Анимация пользовательского интерфейса
- Применение CSS переходов
- Применение анимации ключевых кадров
После завершения этого модуля студенты получат следующее:
- Применение переходов для анимации значений свойств к элементам HTML.
- Применение 2D и 3D преобразований к элементам HTML.
- Применение анимации ключевых кадров к элементам HTML.
Модуль 13: Реализация связи в реальном времени с помощью веб-сокетов
Веб-страницы запрашивают с веб-сервера данные по требованию, отправляя HTTP-запросы. Эта модель идеально подходит для создания интерактивных приложений, в которых функциональность определяется действиями пользователя. Однако для приложений, которые должны отображать постоянно меняющуюся информацию, этот механизм подходит меньше. Например, страница с биржевыми акциями бесполезна, если она показывает цены, которые устарели всего на несколько минут, и вы не можете ожидать, что пользователь будет постоянно обновлять страницу, отображаемую в браузере. Здесь полезны веб-сокеты. Web Sockets API предоставляет механизм для осуществления двусторонней связи между веб-сервером и браузером в режиме реального времени.
Этот модуль знакомит с веб-сокетами, описывает их работу и объясняет, как создать соединение с веб-сокетами, которое можно использовать для передачи данных в режиме реального времени между веб-страницей и веб-сервером.
Уроки
- Введение в веб-сокеты
- Использование WebSocket API
Лабораторная работа : Связь в реальном времени с использованием веб-сокетов
- Получение сообщений из веб-сокета
- Отправка сообщений в веб-сокет
- Обработка различных типов сообщений веб-сокетов
После завершения этого модуля студенты получат следующее:
- Понимание того, как использование веб-сокетов помогает обеспечить связь в режиме реального времени между веб-страницей и веб-сервером.
- Использование API веб-сокетов для подключения к веб-серверу с веб-страницы и обмена сообщениями между веб-страницей и веб-сервером.
Модуль 14: Выполнение фоновой обработки с использованием сетевых работников Web Workers
Код JavaScript — это мощный инструмент для реализации функционала веб-страницы, но вы должны помнить, что этот код запускается либо при загрузке веб-страницы, либо в ответ на действия пользователя во время ее отображения. Код запускается браузером, и если код выполняет операции, занимающие значительное время, браузер может перестать отвечать на запросы и ухудшить работу пользователя.
В HTML5 имеются сетевые работники, которые позволяют разгрузить обработку в отдельные фоновые потоки и, таким образом, позволяют браузеру оставаться отзывчивым. Этот модуль описывает, как работают сетевые работники и как вы можете использовать их в своих веб-приложениях.
Уроки
- Понимание сетевых работников
- Выполнение асинхронной обработки с использованием сетевых работников
Лабораторная работа : Создание процессов для сетевых работников
- Повышение отзывчивости с помощью сетевого работника
После завершения этого модуля студенты получат следующее:
- Понимание, как сетевые работники могут быть использованы для реализации многопоточности и улучшения отзывчивости веб-приложения.
- Выполнение обработки с помощью сетевого работника, связь с работником и управление работником.
Модуль 15: Упаковка JavaScript для развертывания производства
Использование моделей позволяет создавать большие и сложные приложения. Прогресс этого языка в версии ECMAScript6 позволяет дособрать приложение, чтобы упростить процесс создания приложения. Однако использование модулей ECMAScript6 и других функций пока поддерживается не во всех браузерах. Такие инструменты, как Node.js, Webpack и Babel, позволяют использовать новые языковые функции наряду с поддержкой различных браузеров, чтобы избежать нанесения ущерба пользовательскому интерфейсу.
В этом модуле мы представим теорию, лежащую в основе этих инструментов, расскажем, когда нам нужно их использовать, и опишем различные варианты их использования. В конце модуля мы увидим, как использовать эти инструменты для написания кода ECMAScript6, поддерживаемого во всех браузерах.
Уроки
- Понимание транспортеров и комплектации модулей
- Создание отдельных пакетов для кросс-браузерной поддержки
Лабораторная работа : Настройка пакета Webpack для производства
- Создание и развертывание пакетов с использованием WebPack
Учебник CSS
CSS — это язык, который мы используем для стилизации HTML-документа.
CSS описывает, как должны отображаться элементы HTML.
Это руководство научит вас CSS от начального до продвинутого.
Начните изучать CSS прямо сейчас »Примеры в каждой главе
Это руководство по CSS содержит сотни примеров CSS.
В нашем онлайн-редакторе вы можете редактировать CSS и нажимать кнопку, чтобы просмотреть результат.
Пример CSS
тело {цвет фона: голубой;
}
h2
{
цвет белый;
выравнивание текста: центр;
}
п.
{
семейство шрифтов: вердана;
размер шрифта: 20 пикселей;
}
Щелкните кнопку «Попробуйте сами», чтобы увидеть, как это работает.
Примеры CSS
Учитесь на более чем 300 примерах! С помощью нашего редактора вы можете редактировать CSS и нажимать на кнопку, чтобы просмотреть результат.
Перейти к примерам CSS!
Использование меню
Мы рекомендуем читать это руководство в последовательности, указанной в меню.
Если у вас большой экран, меню всегда будет слева.
Если у вас маленький экран, откройте меню, щелкнув значок верхнего меню ☰.
Шаблоны CSS
Мы создали для вас несколько адаптивных шаблонов W3.CSS.
Вы можете изменять, сохранять, публиковать и использовать их во всех своих проектах.
бесплатных шаблонов CSS!
CSS-упражнения и викторина
Проверьте свои навыки CSS в W3Schools!
Начните упражнения по CSS!
Начать викторину по CSS!
Ссылки CSS
На W3Schools вы найдете полные ссылки CSS всех свойств и селекторов с синтаксисом, примерами, поддержкой браузера и многим другим.
Экзамен CSS — получите свой диплом!
Интернет-сертификация W3Schools
Идеальное решение для профессионалов, которым необходимо совмещать работу, семью и карьеру.
Уже выдано более 30 000 сертификатов!
Получите сертификат »
Сертификат HTML документирует ваши знания HTML.
Сертификат CSS документирует ваши знания в области CSS.
Сертификат JavaScript документирует ваши знания JavaScript и HTML DOM.
Сертификат Python документирует ваши знания Python.
Сертификат Data Science Certificate документирует ваши знания в области Data Science.
Сертификат jQuery подтверждает ваши знания о jQuery.
Сертификат SQL документирует ваши знания SQL.
Сертификат PHP подтверждает ваши знания PHP и MySQL.
Сертификат Java документирует ваши знания Java.
Сертификат XML документирует ваши знания XML, XML DOM и XSLT.
Сертификат Bootstrap подтверждает ваши знания о среде Bootstrap.
Лучшие уроки CSS и CSS3
Каскадные таблицы стилей (CSS)CSS — это аббревиатура от Cascading Style Sheets. Впервые он был изобретен в 1996 году и теперь является стандартной функцией всех основных веб-браузеров.
CSS позволяет разработчикам контролировать внешний вид веб-страниц, «стилизуя» структуру HTML этой страницы.
Спецификации CSS поддерживаются Консорциумом World Wide Web (W3C).
Вы можете создавать довольно удивительные вещи только на CSS, например эту игру Minesweeper на чистом CSS (которая не использует JavaScript).
Хорошим началом является учебная программа freeCodeCamp «Введение в основы CSS».
Еще одно предложение для начинающих — это книга W3C «Начиная с HTML + CSS», в которой рассказывается, как создавать таблицы стилей.
Сайт CSS Zen Garden — отличный пример того, как можно стилизовать один и тот же HTML-код, чтобы он выглядел совершенно уникальным.
Чтобы продемонстрировать мощь CSS, посмотрите Species In Pieces.
Лучшее место для начала изучения CSS — это двухчасовое введение в учебник по CSS от freeCodeCamp.
Затем, если вы любите приключения, у нас есть полный 12-часовой курс, который подробно охватывает HTML, HTML5 и CSS.
FlexboxFlexbox — это новый способ структурирования содержимого в CSS3. Это прекрасный способ создавать адаптивные веб-сайты, которые хорошо работают на экранах разных размеров и упорядочивают контент.
Есть 3 простых шага для использования Flexbox:
- Преобразуйте родительский контейнер в гибкий контейнер с помощью
display: flex;
- Настройте макет различных контейнеров с помощью
flex-direction
- Настройте макет элементов в контейнере с помощью таких свойств, как
justify-content
,align-items
и т. Д.
Flexbox позволяет вы можете эффективно размещать, выравнивать и регулировать пространство между различными элементами страницы, даже если вы не знаете их точный размер.Вместо этого элементы и контейнеры являются динамическими и будут «изгибаться», чтобы наилучшим образом заполнить доступное пространство.
- главная ось : основная ось гибкого контейнера, вдоль которой располагаются гибкие элементы. Имейте в виду, что он может быть горизонтальным или вертикальным в зависимости от свойства
flex-direction
. - основной пуск | main-end : Элементы Flex помещаются в контейнер от
main-start
доmain-end
. - основной размер : основной размер гибкого элемента, которым может быть его ширина или высота, действует как основной размер элемента.
- поперечная ось : ось, перпендикулярная главной оси. Направление поперечной оси зависит от направления главной оси.
- кросс-старт | перекрестный конец : гибкие линии и элементы помещаются в гибкий контейнер, начиная с перекрестного начала до перекрестного конца стороны
.
- поперечный размер : поперечный размер элемента (ширина или высота) действует как поперечный размер элемента.
Макет сетки CSS, просто известный как сетка, представляет собой новейшую и наиболее эффективную схему макета в CSS. Он поддерживается всеми основными браузерами и позволяет размещать элементы на странице и перемещать их.
Он может автоматически назначать элементы в области , изменять их размер и размер, заботиться о создании столбцов и строк на основе заданного вами шаблона, а также выполняет все вычисления с использованием недавно представленного блока fr
.
- Вы можете легко получить сетку из 12 столбцов с одной строкой CSS.
grid-template-columns: repeat (12, 1fr)
- Сетка позволяет перемещать объекты в любом направлении. В отличие от Flex, где вы можете перемещать элементы либо по горизонтали (
flex-direction: row
), либо по вертикали (flex-direction: column
), но не одновременно, Grid позволяет перемещать любой элемент сетки в любой предопределенная область сетки на странице. Перемещаемые вами предметы не обязательно должны находиться рядом. - С помощью CSS Grid вы можете изменить порядок элементов HTML, используя только CSS . Переместите что-нибудь сверху направо, переместите элементы, которые были в нижнем колонтитуле, на боковую панель и т. Д. Вместо перемещения из
в
в HTML, вы можете просто изменить его размещение с
grid-area
в таблице стилей CSS. Сетка vs.Flex- Flex является одномерным - горизонтальным или вертикальным, а Grid - двумерным, что означает, что вы можете перемещать элементы как в горизонтальной, так и в вертикальной плоскости.
- В Grid мы применяем стили макета к родительскому контейнеру, а не к Предметы. Flex, с другой стороны, нацелен на гибкий элемент для задания свойств, таких как
flex-base
,flex-grow
иflex-shrink
- Grid и Flex не являются взаимоисключающими. Вы можете использовать оба в одном проекте.
@supports
В идеале, когда вы создаете сайт, вы должны спроектировать его с помощью Grid и использовать Flex как запасной вариант. Вы можете узнать, поддерживает ли ваш браузер сетку, с помощью правила
@support
CSS (также известного как запрос функции). Вот пример:.container { дисплей: сетка; / * отображать сетку по умолчанию * / } @supports not (display: grid) {/ * если сетка не поддерживается браузером * / .container { дисплей: гибкий; / * отображение гибкости вместо сетки * / } }
Чтобы сделать любой элемент сеткой, вам необходимо присвоить его свойство
display
сеткеgrid
, например:.conatiner { дисплей: сетка; }
И все. Вы только что сделали свой
Определение шаблонов.container
сеткой. Каждый элемент внутри.container
автоматически становится элементом сетки.Строки и столбцы
grid-template-columns: 1fr 1fr 1fr 1fr; сетка-шаблон-строки: авто 300 пикселей;
Области
области шаблона сетки: "а а а а" "b c d e" "б в г д" "е е е е е";
или
области шаблона сетки: "заголовок заголовок заголовок заголовок" "главная главная боковая панель навигации";
Вот пример кода для определения и назначения областей сетки:
.сайт { дисплей: сетка; grid-template-sizes: / * применяется к контейнеру сетки * / "head head" / * вы назначаете ячейки областям, давая ячейкам имя области * / "nav main" / * сколько значений зависит от того, сколько ячеек у вас в сетке * / "нога навигации"; } .site> header { сетка-область: голова; } . site> nav { область сетки: nav; } .site> main { grid-area: main; } .site> footer { площадь сетки: фут; }
fr
Grid представляет новый блок
fr
, который обозначает дробь .Преимущество использования устройстваfr
заключается в том, что он выполняет вычисления за вас. Использованиеfr
позволяет избежать проблем с полями и заполнением. С%
иem
и т. Д. Это становится математическим уравнением при вычисленииинтервала сетки
. Если вы использовали единицу измеренияили
, она автоматически вычислит размеры столбца и желоба и соответствующим образом скорректирует размер столбцов. Плюс на конце не будет кровоточащих щелей.Примеры
Изменение порядка элементов в зависимости от размера экранаДопустим, вы хотите переместить нижний колонтитул вниз на маленьких экранах и вправо на больших экранах, а между ними есть множество других HTML-элементов. два.
Простое решение - изменить
grid-template-area
в зависимости от размера экрана. Вы также можете изменить количество столбцов и строк в зависимости от размера экрана. тоже. Это гораздо более чистая и простая альтернатива сеточной системе Bootstrap (col-xs-8 col-sm-6 col-md-4 col-lg-3
)..site { дисплей: сетка; сетка-шаблон-столбцы: 1fr 1fr; сетка-шаблон-области: "title title" "основной заголовок" "основная боковая панель" } @media screen и (min-width: 34em) {/ * Если экран достаточно большой, используйте другой шаблон для областей сетки * / .сайт { сетка-шаблон-столбцы: 2fr 1fr 1fr; сетка-шаблон-области: "название название название" "основной заголовок" "нижний колонтитул основной боковой панели" } }
Селекторы - это правила CSS для нацеливания элементов HTML для применения стилей. Имена тегов, имена классов, идентификаторы и атрибуты - вот некоторые из ловушек, используемых в качестве селекторов.
Синтаксис селектораСелекторы, расположенные в определенной последовательности, составляют правило для целевых элементов.Пример:
/ * выбирает теги привязки * / a { оранжевый цвет; } / * выбирает элементы с классом героя * / .hero { выравнивание текста: центр; }
- TypeDescription - это селекторы типа, а имена тегов используются для выбора таких элементов, как
h2
илиa
. - Универсальные селекторы применимы ко всем элементам.
-
div *
соответствует всем элементам внутри элементов div. - Селекторы атрибутов - это селекторы, нацеленные на элементы на основе их атрибутов [и, необязательно, их значений].
-
h2 [title]
выбираетh2
элементов с атрибутомtitle
. - Селекторы классов - это селекторы, которые нацелены на элементы, используя их имена классов.
- Селекторы ID - это селекторы, которые используют ID для целевых элементов.
#logo
выбирает элемент с логотипом - Селекторы псевдокласса - это специальные селекторы, нацеленные на элементы на основе их состояния.
a: hover. Селектор
применяет стиль при наведении указателя на ссылки.
Комбинатор: назначение
пробел
Комбинатор потомков..nav li
выбирает всеli
дочерних элементов в классе.nav
, включая вложенные элементыli
.>
Детский комбинатор..menu> li
выбирает все li, которые являются прямыми дочерними элементами элементов с классом.menu
.+
Смежный родственный комбинатор..logo + h2
нацелен наh2
, который является ближайшим родственником. логотип
класс.~
Общий родственный комбинатор.header ~ div
нацелены наэлемента div
, которые являются родственникамиэлементов заголовка
.В этом разделе подробно описаны все эти избиратели.
Дополнительная информация:Подробнее о селекторах можно узнать на следующих ресурсах:
Селекторы в CSS (каскадные таблицы стилей) определяются на основе специфичности . Благодаря этому мы можем быть более конкретными в наших правилах стиля и переопределить другие правила, которые могут быть нацелены на тот же элемент, но не столь специфичны.
Принцип работы этой иерархии специфичности основан на весе. Это означает, что селектор элемента имеет вес 1 (один), селектор класса имеет вес 10 (десять), а селектор id имеет вес 100 (сто). Мы можем комбинировать разные селекторы вместе, чтобы более точно определить элемент, который мы хотим изменить.
Например:
p { цвет синий; } p . red { красный цвет; }
Наш селектор типа p выберет все элементы p в нашем html-документе, но он имеет вес только один.Напротив, селектор класса имеет вес 11, потому что мы комбинируем селектор типа с селектором класса (этот селектор сопоставляет все элементы p с классом красного).
Примечание:
- Правила прямого назначения всегда будут иметь приоритет над правилами, которые наследуют элементы от своих предков.
- Специфичность применяется только тогда, когда несколько объявлений нацелены на один и тот же элемент, и только тогда применяется это правило.
- Специфика - это обычно причина, по которой некоторые правила стиля не применяются к элементам, когда вы этого ожидали.
Свойство display определяет тип поля, используемого для элемента HTML. Он имеет 20 возможных значений ключевых слов. Обычно используются следующие:
.none {display: none} .block {display: block} . inline-block {дисплей: встроенный-блок} .inline {display: inline} .flex {display: flex} .inline-flex {display: inline-flex} .inline-table {display: inline-table} .таблица {display: table} .inherit {дисплей: наследование} .initial {display: initial}
Свойство
display: none
часто может быть полезным при создании адаптивного веб-сайта. Например, вы можете скрыть элемент на странице по мере уменьшения размера экрана, чтобы компенсировать нехватку места.display: none
не только скроет элемент, но и все остальные элементы на странице будут вести себя так, как будто этот элемент не существует.Это самое большое различие между этим свойством и свойством
visibility: hidden
, которое скрывает элемент, но сохраняет все остальные элементы страницы в том же месте, что и при отображении скрытого элемента.Эти значения ключевых слов сгруппированы в шесть категорий:
-
-
-
-
- isplay-box6>
- isplay-box6>
CSS Tutorials - CSS: Cascading Style Sheets
Изучение CSS может быть сложной задачей. Чтобы помочь вам, мы написали множество руководств по CSS .Некоторые из них предназначены для начинающих, в то время как другие представляют собой сложные функции для использования более опытными пользователями.
На этой странице перечислены все с кратким описанием. Они сгруппированы по сложности, чтобы вы могли выбрать наиболее подходящий для вашего уровня.
Примечание редактора: Мы должны обратить внимание на использование тегов «уровня сложности» на страницах учебника / руководства, чтобы списки на основе сложности могли создаваться автоматически.
- Начало работы
- Это руководство предназначено для начинающих : Вы не написали ни одной строчки CSS? - Это вам.Он объясняет фундаментальные концепции языка и направляет вас при написании базовых таблиц стилей.
- Использование нескольких фонов
- Фон - основа красивого стиля: CSS позволяет вам установить несколько из них для каждого поля. В этом уроке объясняется, как они взаимодействуют и как добиться хороших эффектов.
- Масштабирование фоновых изображений
- CSS позволяет изменять размер изображений, используемых в качестве фона элемента. В этом руководстве описывается, как легко этого добиться.
- Медиа-запросы
- Размер экранов или типы устройств, таких как сенсорные экраны или печатные листы, в настоящее время сильно различаются. Медиа-запросы - это фундаментальные строительные блоки для создания веб-сайтов, которые везде отображаются в лучшем качестве.
- Что такое z-index
- Управление наложением блоков - это основная функция, которая очень быстро требуется веб-разработчикам. Хотя это и не так сложно, для этого требуются базовые знания CSS.
После выпуска CSS 2 (уровень 1) в CSS были добавлены новые функции.Некоторые из них причудливые и довольно самодостаточны. Их легко использовать любой, кто хорошо знает базовые концепции.
- Счетчики CSS
- Подсчет элементов и страниц - простая задача в CSS. Научитесь использовать счетчик
со сбросом,
,счетчик с шагом
, счетчик()
и счетчик()
. - CSS-анимации
- CSS3 Анимации позволяют определять конфигурации стиля в качестве ключевых кадров и переходить между ними, определяя анимацию.
- переходы CSS
- Переходы CSS3 позволяют вам определять анимацию между несколькими стилями и контролировать способ этого перехода.
- Преобразование CSS
- Transforms позволяет изменять положение элементов, изменяя их координатное пространство: это позволяет перемещать, вращать и деформировать их в 2D или 3D пространствах.
- Градиенты CSS
- Градиенты - это изображения, плавно переходящие от одного цвета к другому.В CSS разрешены несколько типов градиентов: линейные или радиальные, повторяющиеся или нет. В этом руководстве описывается, как их использовать.
CSS также получил новые функции, позволяющие создавать сложные макеты. Хотя это самый простой способ добиться такой разметки, их сложнее использовать для людей без особого опыта.
- Многоколоночные макеты CSS
- CSS3 представляет новый макет, позволяющий легко определять несколько столбцов в элементе. Хотя текст из нескольких столбцов не так распространен на таких устройствах, как экраны, это особенно полезно на печатных страницах или для индексов.
- CSS гибкие макеты ящиков
- Этот новый макет позволяет придать коробкам гибкость, позволяя плавно изменять их размер. Это мощный способ описания сложных интерфейсов.
50 превосходных методов и руководств по CSS3 для красивого дизайна
Кодирование Андриан Валеану • 10 июня 2015 г. • 18 минут ПРОЧИТАТЬ
CSS3 обладает огромным потенциалом для создания очень сложных и сложных деталей, строго используя CSS и не используя изображения.Он может выполнять множество функций, поскольку основан на технике движения. Многие дизайнеры во всем мире считают, что CSS3 - это метод с невероятными возможностями, который будет использоваться для создания прекрасных дизайнов в ближайшие годы. В настоящее время он не используется во всем мире по-разному из-за ряда ограничений - устаревшие браузеры являются одним из них.
Многие говорят, что это приложение будущего, поскольку оно может повысить эффективность рабочего процесса, заменив ненужные обходные пути, как это когда-то использовалось в случае с Internet Explorer 6.В последние несколько лет мы видели много веб-разработчиков, которые говорили о CSS (каскадная таблица стилей) и возможных дизайнах, которые он может создавать с помощью мощных анимаций. С появлением других веб-технологий он даст желаемые результаты в области разработки и управления браузерами.
Он имеет множество функций, которые несовместимы со старыми веб-браузерами, и поэтому для использования CSS3 в некоторых современных интернет-браузерах, таких как Internet Explorer 7 и 8, Chrome, Safari и Firefox, потребуется. Учебники CSS3 можно использовать для разработки следующих методов:
- Его можно использовать для создания нескольких фонов
- Разработка и рисование изображений границ
- Обработка непрозрачности
- Используется при затенении текста и изменении размера окна
- Используется для поддержки столбцов различных веб-макетов.
Если мы вернемся в прошлое, мы поймем, как далеко мы ушли от времен Adobe Flash и JavaScript, которые использовались для создания классных дизайнов.Затем появилась новая версия CSS, и именно CSS3 изменил мир анимации с помощью функций перехода. Это язык разметки, в котором есть много других приложений, которые можно использовать для разработки веб-страниц, написанных на XHTML или HTML. С другой стороны, CSS предназначен для первичного разделения документов, написанных на простых языках разметки. Доступность содержимого предоставляет элементы, которые могут отличаться от шрифтов до макетов и цветов. В заключение, уроки CSS3 и методы принесут анимацию и дизайн нового века в руки современных пользователей языка разметки.
CSS3 Учебники и методы
Создание аудиоплеера в HTML5 и CSS3
Он показывает простой способ создания живого аудиоплеера, который имеет продуманный дизайн и набор стандартных контроллеров, таких как кнопка воспроизведения / остановки, отключение звука или индикатор выполнения. Он работает на MediaElement.js и находится на вершине классической структуры HTML / CSS. Учебное пособие занимает около тридцати минут и требует некоторых базовых знаний.
Конструктор электронных писем
С Postcards вы можете создавать и редактировать шаблоны электронных писем онлайн без каких-либо навыков программирования! Включает более 100 компонентов, которые помогут вам создавать собственные шаблоны писем быстрее, чем когда-либо прежде.
Попробуйте бесплатноДругие продуктыФункциональность фильтра с помощью CSS3
Мэри Лу использует обычный псевдокласс, родственный комбинатор и некоторые другие свойства CSS3 для создания элегантного и функционального раздела портфолио. Он основан на прочной основе и предлагает инструменты для сортировки данных по критериям, которые сопровождаются приятными визуальными эффектами.
Serj написал это небольшое, но полезное руководство для новичков в веб-разработке.Используя общие свойства CSS3 и HTML5, ему удалось создать аккуратную и гладкую, оптимизированную панель навигации с дополнительными функциями. Процедура описана в статье. Он включает пять шагов, которые легко повторить и выполнить. Исходный код также доступен для скачивания.
Эффект близости миниатюр с jQuery и CSS3
Мэри Лу хочет научить вас, как создать простой, но приятный для глаз эффект, который улучшает просмотр страниц портфолио и повышает удобство работы пользователей.Как обычно, эта концепция основана на непревзойденной комбинации действующей разметки HTML, сложной таблицы стилей и динамического сценария JS. Однако не все делается с нуля; Анимированная часть обрабатывается плагином jQuery Proximity Джеймса Падолси.
Полноэкранное слайд-шоу фонового изображения с CSS3
Техника, описанная в руководстве, широко используется для обогащения современного дизайна веб-сайтов. Это позволяет произведениям говорить довольно громко и привлекать все внимание.Автор показывает, как воспользоваться мощными возможностями CSS3, такими как плавные переходы и необычная анимация. Недостатком является то, что компонент испытывает некоторые проблемы в старых браузерах.
Создание таблиц цен CSS3
Создайте таблицы цен CSS3, которые будут выглядеть ярко, энергично и увлекательно под чутким руководством Валериу Тимбук. Он также будет информативным и интуитивно понятным благодаря компактно расположенному контенту, который тщательно разбивается на небольшие части и дополняется соответствующими значками.Учебник состоит из восьми основных шагов, включая раздел, посвященный вопросам, связанным с IE.
CSS3 лайтбокс
Как указано на паспортной табличке, решение не требует помощи JavaScript для обработки прозрачности и плавных переходов. Это реализовано новыми функциями CSS3. Псевдокласс «: target» выполняет всю тяжелую работу: показывает изображения и предлагает ненавязчивую навигацию по ним. В статье вы найдете три версии портфолио:
- - с анимацией увеличения / уменьшения изображения;
- - с анимацией уменьшения / увеличения изображения;
- и один с плавной анимацией и навигацией.
Наклонные элементы с CSS3
В руководстве рассказывается, как превратить классический макет в асимметричный и добавить изюминки в скучную структуру. Мэри Лу дает вам подсказки для создания угловых форм, диагональных линий и непрямых элементов с помощью CSS3 и их правильного включения в дизайн. Есть два прекрасных примера, которые хорошо проиллюстрированы.
Эффект размытия предметов с помощью CSS3 и jQuery
Художник восхищается некоторыми драматическими эффектами, которые могут быть достигнуты с помощью CSS3.Они используются, чтобы обратить внимание на выбранные элементы. Пошаговое руководство разделено на три части, которые охватывают такие важные составляющие, как разметка HTML, стили CSS и улучшение JavaScript.
Эффекты заставки и скоро появятся на странице с CSS3
Автор призывает вас проверить свои пределы и изучить широкие возможности CSS3. Это небольшое руководство предназначено для демонстрации того, как создавать фантастические и завораживающие страницы-заставки для создания сильного первого впечатления и страницы, которые появятся в ближайшее время, для привлечения внимания к предстоящим продуктам / событиям.Все эффекты генерируются CSS3.
Эффекты типографики с помощью CSS3 и jQuery
Руководство проведет вас через простую процедуру создания визуально привлекательных эффектов, чтобы улучшить шрифт и сделать заголовки более выразительными и жирными. Опираясь на популярный плагин Lettering.js, вы собираетесь создать набор из семи различных решений, от версии с диагональной лентой до божественной версии с круговой атмосферой. В то время как HTML5 и CSS3 отвечают за структуру и дизайн, jQuery обрабатывает нестатическую сторону концепции.
Анимированные кнопки с CSS3
Мэри Лу провела несколько экспериментов с CSS3, чтобы сделать призыв к действию более интерактивным и привлекающим внимание. Статья проведет вас через чудесное преобразование простой ссылки в красивую кнопку прямоугольной формы, которая оснащена различными стилями, эффектами наведения и активными состояниями.
Оригинальные эффекты наведения с CSS3
Алессио Атзени описывает практический метод создания десяти интересных и красивых эффектов наведения, которые можно применять к различным элементам, включая изображения.Каждый из них построен с помощью переходов и анимации CCS3. Он также объясняет, как добавлять описания к эскизам и плавно отображать их по запросу, тем самым делая проект более информативным и динамичным.
Здесь вы найдете десять фантастических примеров, которые можно использовать в различных проектах. От элегантного и изысканного меню, основанного на расположении вертикальных полосок до стильного и изысканного набора ссылок круглой формы, Mary Lou предлагает широкий выбор вариантов.В сообщении кратко демонстрируется техника, реализованная с помощью различных свойств CSS3.
Эффект навигации по кругу с CSS3
В статье показано, как создать круговое навигационное меню, которое использует изображения и имеет необычный эффект наведения, полученный с помощью CSS3. Поскольку автор не вдавался в подробности, кратко описывая только необходимые шаги, настоятельно рекомендуется скачать исходный файл и прояснить все спорные вопросы.
Валериу Тимбук знакомит читателей с простым подходом, который включает стандартные возможности HTML5 и CSS3.Статья достаточно короткая, поэтому не займет много времени; тем не менее, он освещает некоторые основные методы, которые могут пригодиться в будущих проектах. Подходит для новичков.
Создание календаря с использованием jQuery и CSS3
Используя четкий и сложный дизайн календаря, взятый из Futurico UI Pro Владимира Кудинова, Валериу Тимбук удалось создать рабочий виджет, который может принести пользу многочисленным проектам. Прохождение этой трансформации разбито на пять небольших этапов, которые аккуратно проведут вас от начальной точки до конца и снабдят всеми необходимыми объяснениями.
Создание слайдера изображений с помощью jQuery и CSS3
Если вам нужен легкий, элегантный и профессиональный слайдер изображений с интуитивно понятным интерфейсом и десятком эффектов перехода, Валериу Тимбук научит вас, как создать его менее чем за час. Приглашаются все, кто имеет базовые знания HTML5, CSS3 и JS, а также скрипт jQuery для Nivo Slider.
Создать форму входа с помощью CSS3 и jQuery
Хотя в руководстве используются некоторые передовые методы и требуется высокая степень навыков, тем не менее, благодаря подробным объяснениям и чистым фрагментам кода с комментариями любой новичок сможет понять причину, просто внимательно следуя всем инструкциям. шаги.
Это улучшенная версия руководства, посвященного созданию меню аккордеона только с помощью CSS3. На этот раз автор учел проблемы с совместимостью браузеров, используя jQuery для защиты компонента от сбоев. Он кратко описывает основные этапы, поэтому, чтобы полностью усвоить идею, нужно прочитать исходную статью.
Создание аккордеона контента на чистом CSS3
Валериу Тимбук - мастер вдохновения жизни в статические дизайны, взятые из популярных наборов пользовательского интерфейса.В этом посте он покажет вам, как привнести энергию в изысканный дизайн аккордеона, созданный Владимиром Кудиновым, который работает как с изображениями, так и с текстом, полагаясь только на CSS3. Чтобы быть более точным, реализация сосредоточена вокруг правильного использования селектора «: target».
Создание стильного слайдера содержимого изображения на чистом CSS3
Учебное пособие написано, чтобы побудить пользователей поэкспериментировать с новейшими функциями CSS3. Он проходит через невероятное преобразование двух обычных неупорядоченных списков в чудесный и красивый компонент с правильным интерфейсом и красивыми переходами.
Slide Down Box Menu с jQuery и CSS3
Мэри Лу объясняет механизм создания нестандартного скользящего меню навигации с квадратной атмосферой, сопутствующими изображениями и прекрасным эффектом подпрыгивания. Последнее достигается с помощью плагина jQuery Easing. Как и положено, учебник разбит на три части, в которых разъясняются разметка, стили и роль JavaScript.
Awesome Cufonized Fly-out Menu с jQuery и CSS3
Автор формулирует основные этапы метода.Она дает подробные объяснения, полезные замечания и фрагменты кода. Вы создадите прототип полноэкранного меню, основанного на простой типографике. Каждая ссылка выделена жирным шрифтом и имеет дополнительную панель, которая выдвигается. Здесь CSS3 используется для стилизации, а JavaScript - для добавления эффектов.
Красивая фотогалерея с jQuery и CSS3
В пошаговом руководстве описывается процедура создания красивой и гладкой галереи изображений с изюминкой. Вы собираетесь создать сложный шаблон, который размещает контент (как изображения, так и текст) в виде сетки и добавляет плавные приятные для глаз переходы между слайдами. Компонент заряжен магией, производимой PHP. Есть масса моментов, которые нужно учесть, так что пост достаточно обширный, будьте готовы потратить драгоценное время.
Ускорение с помощью градиентов CSS3
Эту оригинальную идею воплотил в жизнь гуру CSS3 Крис Койер.Автор погружается в несколько типов градиентов, таких как радиальный, линейный и замысловатый, чтобы добиться впечатляющих результатов. Статья обновлялась трижды, чтобы соответствовать изменениям. Вы можете бесплатно получить фрагменты кода для каждого типа, ознакомиться с поддержкой браузера и изучить возможный откат.
Индикатор выполнения CSS3
Это еще один шедевр от Криса Койера. Художник создал прототип четырех ярких индикаторов выполнения, которые выглядят конфетно и дышат динамикой.Они также гибкие; это означает, что они отлично смотрятся на экранах разных размеров. Следуйте инструкциям, чтобы узнать, как создать их с нуля, или просто загрузите исходный файл.
CSS3 Загрузочный счетчик
CSS3 Loading Spinner - альтернативный способ отслеживания и визуализации статуса выполнения. Он использует зацикленный круг и потенциал CSS3. Автор просто быстро пропускает основные моменты, давая вам несколько советов, как добиться того же результата дома.Прочтите внимательно, и вам удастся разобраться в концепции.
Всплывающие подсказки по точкам пузыря с CSS3 и jQuery
Учебное пособие фокусируется на имитации дизайна всплывающей подсказки, вдохновленной контекстными меню из док-станции OS X, которые выделяют элегантность и тонкость. Внимательно следуя инструкциям автора, которые четко описаны в статье, вы сможете создать динамическую реплику. CSS, HTML и JavaScript - ведущие инструменты рабочего процесса.
Область с вкладками только для CSS3
Крис Койер отказался от JavaScript и перешел на CSS3. Хотя решение кажется несколько смелым, все же потенциал языка таблиц стилей позволяет достичь желаемого результата без ущерба для функциональности. Всего за несколько шагов вы сможете создать живую версию вкладки, которая будет хорошо работать в различных браузерах.
Боке с градиентами CSS3
Divya Manian максимально использует свойство прозрачности, доступное в градиентах CSS3. Художник провел несколько экспериментов, чтобы получить такой потрясающий результат.Сопровождающее руководство содержит краткие рекомендации, разбитые на пять основных пунктов. Демонстрация без проблем работает в большинстве современных браузеров.
Shiny Knob Control с jQuery и CSS3
Shiny Knob Control с jQuery и CSS3 выглядит очень реалистично из-за блестящих поверхностей и профессионально обработанных текстур. Вспомогательные эффекты, которые позволяют пользователям вертеться вокруг, усиливают впечатление. Концепция также работает на мобильных устройствах и планшетах. Чтобы понять суть идеи, изучите пошаговое руководство, подготовленное Мартином Ангеловым. Он подробно объясняет все непонятные моменты.
Развлечение с CSS3: Газеты крутятся
Сообщение направлено на то, чтобы стимулировать читателей к достижению максимальной отдачи от новых возможностей CSS3. Разработчик использует веб-шрифты Google, анимацию по ключевым кадрам, рендеринг газеты, сохраненной в форматах PNG / JPEG, элементы холста и JavaScript. Вы найдете точное руководство, которое покажет вам, как собрать вместе все указанные выше компоненты.
Создание страницы с поддержкой PHP и CSS3
Создание PHP и CSS3 Powered About Page не так уж и сложно, если вы будете следовать пошаговым инструкциям, написанным Мартином Ангеловым. Он объясняет, как создать шаблон с некоторыми дополнительными функциями и отличным дизайном, используя мощное и проверенное временем трио PHP, HTML5 и CSS3. Он выделяет детали и важные факторы.
Это довольно короткое руководство, затрагивающее основы веб-разработки.Художник изучает возможности CSS3 в отношении переходов и эффектов, чтобы избежать использования JavaScript. В то время как метод сильно зависит от псевдокласса «: target» и нескольких элементов «: after», эстетика дизайна создается за счет умелых манипуляций с градиентами, тенями блоков, несколькими фонами и прочной основой HTML5.
Photobooth с PHP, jQuery и CSS3
Автор освещает передовую технику, основанную на jQuery, PHP и Flash.Поскольку проект позволяет посетителям делать снимки с помощью камеры, ему просто не обойтись без помощи Flash API и оболочки, предоставляемой webcam.js. Статья довольно интересная и информативная; он хорошо подходит для новичков с некоторыми ключевыми компетенциями.
Улучшенные флажки с jQuery и CSS
Мартин Ангелов предлагает замену скучным и примитивным флажкам браузера по умолчанию, которые должны работать на различных устройствах и платформах и использовать запасной вариант для спасения ситуации, когда JavaScript не работает. Он внимательно проведет вас через обычную процедуру обновления компонентов пользовательского интерфейса и преобразования фрагмента кода в настоящий плагин jQuery.
Кодирование слайд-шоу с вращающимся изображением с помощью CSS3 и jQuery
В учебном пособии приведены примеры функций поворота, доступных в CSS3. В статью включены не только пояснения и фрагменты кода, но и некоторые визуальные подсказки, представленные в виде снимков экрана. Просто следуя четким инструкциям, вы создадите чудесный и динамичный компонент для отображения мультимедиа менее чем за час.Решение основано на относительно простом HTML-макете и множестве уловок стилизации.
Улучшение выбора элементов с помощью jQuery и CSS3
В основе статьи лежит идея о том, что раскрывающиеся списки должны быть подробными, информативными и согласованными на разных устройствах. Вы начнете с HTML-части, затем перейдете к jQuery и закончите с некоторыми стилями CSS, которые все упорядочивают.
CSS3 Анимированные пузырьковые кнопки
Эффект достигается с помощью расширенных функций CSS3, таких как несколько фонов и анимация.Он не требует никакого JavaScript, поэтому, если вы хотите сделать этот набор кнопок устойчивым к любым ситуациям, вам следует позаботиться о резервном варианте. Вы можете тщательно изучить сообщение или просто загрузить исходный код и использовать его в своих проектах, просто назначив имя класса. Файл загрузки содержит кнопки с четырьмя предопределенными скинами и тремя размерами.
Руководство проведет вас через рабочий процесс создания практичного меню навигации с плавными переходами и ярким внешним видом на основе спрайтов, которое будет работать в различных браузерах без сбоев.Он хорошо ухудшается в старых версиях и может быть улучшен для будущих поколений. Техника подразумевает манипуляции с XHTML и CSS. Последний обрабатывает большую часть концепции.
Плагин уведомленийBounceBox с jQuery и CSS3
Плагин уведомлений BounceBox С помощью jQuery и CSS3 демонстрирует любой контент в приятной форме. Хотите пополнить свой ящик с инструментами таким полезным инструментом, тогда следуйте инструкциям, приведенным в статье.Разработчик описывает всю рутину. Переходя прямо к делу, он указывает на важные детали концепции, а также определяет все этапы от создания разметки HTML до создания резервной копии.
Форма регистрацииCarbon Fiber с PHP, jQuery и CSS3
Решение основано на прогрессивном улучшении, которое делает компонент подходящим для большинства проектов. Мартин Ангелов освещает необходимые шаги для создания формы, которая будет работать даже в IE6 и прекрасно выглядеть в современных браузерах.Вы начнете с создания прототипа простой версии без использования JavaScript и CSS и закончите сложным вариантом, который использует Ajax, jQuery и модный стиль, предоставляемый последними функциями CSS3.
Красочные слайдеры с jQuery и CSS3
Это подробный и информативный документ, включающий в себя множество ценных вещей, от реализации фундаментальных принципов до изобретательских приемов. Автор подробно объясняет все этапы процесса.В конце концов, вы поймете, как создать набор цветных ползунков диапазона и трехмерных динамических столбцов с гистограммой.
Сладкие вкладки AJAX с jQuery 1.4 и CSS3
Мартин Ангелов, вдохновленный идеей вместить как можно больше контента в одну коробку и предоставить зрителям интуитивно понятный и удобный интерфейс, создал этот фантастический компонент. Он также предоставляет онлайн-аудитории небольшой учебник, проливающий свет на структуру, стиль, динамическую часть, созданную с помощью jQuery и Ajax, и механизм кеширования.
Алессио Атзени исследует три варианта меню навигации. Первый управляется переходами CSS3; второй использует плавные сдвиги и класс маски, а третий извлекает выгоду из переходов и анимации. Каждый метод четко описан и объяснен. Есть сопутствующие фрагменты кода и комментарии автора.
CSS3 Загрузка цикла анимации 2 Set
Как и в предыдущем примере, Алессио Атзени не останавливается на одном варианте; он построил несколько. Вместе с художником вы откроете потенциал CSS3 с точки зрения использования анимации и переходов. Просто используя настраиваемую функцию кубического Безье, вы создадите некоторые оригинальные эффекты, которые могут обогатить любой пользовательский интерфейс.
CSS3 с jQuery / обратной анимацией
Это легкое решение станет отличным дополнением любого современного личного портфолио. Он основан на некоторых высококачественных функциях CSS3. Хотя он полностью поддерживается только Firefox, Safari и Chrome, однако его можно быстро улучшить для соответствия другим браузерам.
Существует вспомогательное руководство, которое разбито на пять частей, чтобы эффективно охватить разметку, базовые стили CSS, традиционную анимацию, обратную анимацию и часть jQuery.
CSS3 Графическая анимация
Несмотря на то, что динамическая диаграмма выглядит потрясающе, она не предназначена для использования в реальных проектах. Цель этой статьи - помочь вам овладеть базовыми навыками. Тем не менее, вы можете использовать результат как отправную точку для создания чего-то более сложного и жизнеспособного.Автор поверхностно объясняет метод, делая упор на манипуляции со свойствами CSS. Также существует множество фрагментов кода, поэтому вы можете легко отследить логику.
CSS3 Анимация панели навыков
Эффект создается поверх обычного неупорядоченного списка. CSS3 выполняет жизненно важную роль, творит всю магию. Автор концентрируется на таблице стилей; однако, к сожалению, он не дает всех подробностей, а лишь дает тонкие намеки. Техника не так сложна, чтобы в ней разобраться даже новичок.
Цикл анимации загрузки CSS3
Вместе с художником вы создадите три типа прелоадеров, которые будут динамичными и привлекающими внимание. Нет изображений, только чистое решение на основе CSS. Даже красивый неоновый штрих достигается за счет умелых манипуляций с градиентами. Как обычно, каждый пример кратко объяснен и снабжен фрагментами кода.
CSS3 Preloader Animation для только User Agent поддерживает его
Учебное пособие является продолжением предыдущего.В прошлый раз автор упустил из виду совместимость браузеров, поэтому в этой статье он это исправит. Он показывает вам, как создать панель загрузки, которая работает только в браузерах с поддержкой современных функций; в противном случае читатели будут размышлять над сообщением. Концепция использует стандартную структуру и скрипт jQuery.
Анимация загрузки CSS3
Учебник довольно прост для понимания и повторения. Здесь нет сложной и хитрой рутины, все примитивно и просто.Существует базовая разметка, состоящая из неупорядоченного списка, пары DIV и тонны кода CSS.
CSS3 Tooltip с анимацией NO jQuery
Ключевой особенностью этого компонента является то, что его можно сразу использовать в любом проекте. Несмотря на то, что многие пользователи используют браузеры, не поддерживающие анимацию, всплывающая подсказка будет выглядеть элегантно и гладко благодаря хорошо продуманной альтернативе.
Алессио Атзени предпочитает CSS JavaScript, выбирая более легкую и быструю альтернативу.В соответствующей статье он приоткрыл завесу рутины.
CSS3 Навигация с переходами
Используя преимущества псевдоэлементов, таких как «: after» и «: before», разработчик умело назначил небольшую, но красивую анимацию для события наведения, которое можно использовать для обогащения ссылок меню. К сожалению, этот новаторский трюк работает только в Firefox. Изучите руководство, чтобы понять логику.
CSS3 Эффекты наведения
В статье обсуждаются пять интересных примеров, раскрывающих огромный потенциал CSS3.Художник создал классные эффекты наведения, которые можно применить практически к любому элементу DOM. Обратите внимание, что есть некоторые проблемы с полной совместимостью с браузером и устройствами с сенсорным экраном.
Выпадающее меню CSS3 от Alessio Atzeni элегантно, универсально и надежно. Язык таблиц стилей здесь правит, так что все достигается с его помощью. Автор уделяет больше внимания логике и правильному использованию свойств CSS3, особенно переходов. Учебник - отличный способ расширить навыки.
Заключение
С большой силой приходит большая ответственность. Хотя CSS3 дает вам возможность создавать почти все, что вам нужно, от сложных фоновых шаблонов до трехмерных преобразований, вы всегда должны помнить о плохой совместимости браузера и плохой кроссплатформенной поддержке / поддержке устройств. Методы, описанные в руководствах, свежи и вдохновляют, но не всегда надежны. Позаботьтесь о запасных шагах и следите за изменениями в технологиях, чтобы фактически применить их на практике и получить от них максимальную отдачу.
Нравится то, что вы читаете? Подпишитесь на наши главные новости.
ОБУЧЕНИЕ CSS ДЛЯ БОЛЕЕ 10 ЛЕТ!
Изучите CSS, шаг за шагом
Этот веб-сайт посвящен CSS, ключевому инструменту веб-дизайна. Если вы не знакомы с CSS: CSS - это технология, родственная HTML, которая используется для стилизации ваших веб-страниц. Подробности в учебнике, но пока мы можем сказать, что CSS может улучшить внешний вид ваших веб-страниц!
Получите интересные советы по CSS! Подписка на информационный бюллетень
Три способа изучить CSS:
- Купите мою книгу с рейтингом 5 звезд на Amazon.
- Получите мой интерактивный видеокурс по HTML5, CSS3… и он охватывает гораздо больше!
- Учебник для этого веб-сайта: «Начать изучение основных концепций CSS» »
Если у вас есть вопросы, свяжитесь со мной.
Стефан
Написано для начинающих
Как и во всех моих статьях, я старался сделать это руководство по веб-дизайну по CSS как можно более простым для понимания. Вместо стиля, ориентированного на скучных ботаников, я использовал больше разговорного стиля.
Этот обучающий сайт похож на все остальное в жизни; вы получаете обратно то, что вложили в него. Поэтому, если вы действительно хотите научиться создавать великолепно выглядящие страницы, не поддавайтесь искушению остановиться на полпути и использовать программу веб-дизайна, такую как FrontPage или Dreamweaver. Завершив обучение, вы получите большое преимущество перед всеми остальными, которые сдались!
Не поймите меня неправильно, это не так уж сложно; просто некоторые люди очень ленивы!
Как устроен этот сайт
На сайте 3 основных раздела:
- Введение в CSS
Мы рассмотрим основы и покажем вам несколько изящных приемов. - Полное руководство по CSS
Мы приступаем к делу и даем вам прочную основу в CSS, чтобы вы могли сразу же использовать ее в своей работе по веб-дизайну! - Дополнительные ресурсы CSS
Вспомогательные статьи по веб-дизайну CSS и ссылка на активный форум CSS, где вы можете задать любые вопросы.
После завершения вы сделаете следующий шаг к полной славе ботаников с этими статьями о создании веб-страницы на чистом CSS. Не только стили CSS, но и позиционирование CSS, что означает отсутствие необходимости в таблицах!
После завершения вы будете создавать страницы сложными способами, которые 99% веб-дизайнеров даже не задумываются! Излишне говорить, что у вас будет преимущество перед конкурентами. Все это на 100% соответствует стандартам и должно работать в 99% браузеров, используемых сегодня.
Последние сообщения в блоге
Следует ли мне сделать перерыв в изучении CSS?
26 февраля 2020
Изучение CSS может быть непростой задачей… CSS не является интуитивно понятным языком программирования! Так что для многих, изучающих CSS, обычным явлением является то, что вы наткнетесь на стену обучения ботаника ... это может быть сложно, даже с лучшими курсами CSS! Так что мой совет - делайте перерывы и уделяйте время своему разуму […]
подробнее
Как быстро изучить CSS?
27 декабря 2017
Самый быстрый способ изучить CSS - это сначала убедиться, что вы хорошо знаете HTML5 и основы Интернета. Как только вы поймете эти ключевые концепции и навыки, CSS и крутые методы CSS3 станут намного проще. Веб-сайты создаются с помощью CSS3 и HTML5 CSS3 - это язык стилей веб-дизайна - […]
подробнее
Курс веб-дизайна для средней школы, который учит актуальный код
4 августа 2017
Вчера звонил учитель и искал курс веб-дизайна, который преподает настоящий код.Как и другие учителя, с которыми я разговаривала, она понимала, что перетаскивание блоков на экране, где приложение записывает код для ученика, - это не то же самое, что ученик сам пишет код! Ошибочность многих курсов кода […]
подробнее
Полный список ресурсов, руководств и советов CSS3
Все сообщество веб-дизайнеров знает, что CSS3 может вывести ваш HTML / веб-сайт / контент на новый уровень, но многие новички и опытные специалисты по CSS3 не знают, где найти ресурсы, важные руководства или шпаргалки, необходимые для изучения CSS. Для этого мы собрали огромный список руководств по CSS3, ресурсов, обязательных к просмотру обсуждений CSS3 и проектов для просмотра на Github.
Ресурсы CSS3
- Как сделать функции CSS3 кросс-браузерной совместимостью Нажмите здесь
- 11 инструментов и ресурсов для обучения CSS Щелкните здесь
- Примеры и лучшие практики CSS3 Нажмите здесь
- Использование анимации CSS Щелкните здесь
- 25 профессиональных советов, чтобы вдохнуть новую жизнь в ваш CSS Нажмите здесь
- Ключевые слова цвета цветового модуля 147 CSS3 Нажмите здесь
- Шесть полезных инструментов CSS3 Нажмите здесь
- Иконки графического интерфейса на чистом CSS Нажмите здесь
- 33 Обязательно прочтите советы, приемы, обучающие сайты и статьи CSS3 Щелкните здесь
- Динамический привод Нажмите здесь
- Уловки CSS Нажмите здесь
- Коллекция эффектов наведения CSS3 Нажмите здесь
- Демонстрации и инструменты CSS3 Щелкните здесь
- Инструмент для начала работы с CSS3 и HTML5 Нажмите здесь
- Меню творческой анимации CSS3 Нажмите здесь
- 20+ полезных фреймворков, платных услуг и шаблонов CSS3 и HTML5 Щелкните здесь
- 12 потрясающих функций CSS3, которые вы, наконец, можете начать использовать Щелкните здесь
- 10 примеров футуристических методов CSS3 Нажмите здесь
- 10 потрясающих методов CSS3 для улучшения вашего дизайна Нажмите здесь
- 8 примеров потрясающих текстовых эффектов CSS3 Щелкните здесь
- 5 лучших шрифтовых инструментов CSS3 Нажмите здесь
- Объяснение 5 функций CSS3 Щелкните здесь
- 3 крутых эффекта наведения изображения CSS3 Нажмите здесь
[Ознакомьтесь с тренингом Simplilearn по основам CSS3. ]
Учебники CSS3
- Выпадающее меню Whirling - Учебное пособие здесь
- 3 удивительных метода типографики CSS3 для изучения Учебник здесь
- 22 Полезные руководства по использованию форм HTML5 CSS3 Учебник здесь
- 25 полезных руководств и методик CSS3 Здесь
- 26 руководств по веб-дизайну для изучения новых свойств CSS3 Учебное пособие здесь
- Учебное пособие по 50 блестящим методам программирования на CSS3 / JavaScript здесь
- Плагин уведомлений BounceBox с руководством по jQuery и CSS3 здесь
- Создайте адаптивную стену продукта на CSS3 Учебное пособие здесь
- Анимация CSS3 - Как работать с анимацией и ключевыми кадрами Учебное пособие здесь
- Руководство по созданию логотипа CSS3 здесь
- Только CSS: загрузка изображений по запросу Учебник здесь
- Улучшение карт изображений с помощью всплывающих окон CSS3 Учебное пособие здесь
- Как создать впечатляющую трехмерную графику в CSS3 Учебник здесь
- Как закодировать шаблон домашней страницы с помощью HTML5 и CSS3 Учебное пособие здесь
- Как создать стильный слайдер контента с помощью CSS3 и jQuery Учебник здесь
- Скажите привет, Учебник по фильтрам Webkit здесь
- 100 лучших полезных и подробных руководств и методик CSS3 Здесь
Вдохновение для начинающих CSS3
- 3 потрясающих эффекта анимации CSS, которые очаруют ваших пользователей. Нажмите здесь
- 8 простых переходов CSS3, которые поразят ваших пользователей. Нажмите здесь
- 90 абсолютно бесплатных адаптивных HTML5 CSS3 шаблонов веб-сайтов Нажмите здесь
- Анимированное изображение с эффектом масштабирования и появляющимся заголовком с использованием только CSS3 Щелкните здесь
- 22 потрясающих примера анимации CSS3 Нажмите здесь
- 9 ярких изображений, созданных исключительно на CSS3 Нажмите здесь
- Создание адаптивного резюме в HTML5 / CSS3 Щелкните здесь
- Симпсоны в CSS Нажмите здесь
Шпаргалки по CSS3
- Расширенный CSS не поддерживается каждой версией шпаргалки IE Щелкните здесь
- Свойства CSS Нажмите здесь
- Справочные листы CSS3 Щелкните здесь Шпаргалка по CSS3 от журнала
- Smashing Magazine PDF Нажмите здесь
- CSS3 Click Chart Нажмите здесь
- Шпаргалка по анимации CSS3 Нажмите здесь
- Шпаргалка по всем свойствам CSS3 PDF Нажмите здесь
- Информация и образцы CSS3 Щелкните здесь
- Генератор кроссбраузерных правил CSS3 Нажмите здесь
Советы экспертов CSS3
- 10 принципов мастеров CSS Нажмите здесь
- 15 эффективных советов от мастеров CSS Нажмите здесь
- CSS3 Советы и методы для дизайнеров Нажмите здесь
Видео CSS3
- Создание адаптивного веб-сайта с использованием HTML5 и CSS3 Воспроизвести
- CSS3 Flip 3D Animation For Box and Cards Учебное пособие по HTML5
- Давайте изучим HTML5 и CSS3! [FULL 3hrs +] Воспроизвести
- CSS3 border-image Свойство Пользовательский графический фрагмент Учебное пособие Воспроизвести
- Image Zoom Effect Animation CSS3 HTML Tutorial Play
- Учебное пособие по анимации CSS3 с активированной прокруткой
- Учебное пособие по CSS3 с эффектом анимации 3D-флип
- Полноэкранное фоновое изображение CSS3 - Учебное пособие по Dreawmeaver CS6
- Учебное пособие по CSS3: создание и стиль контактной формы CSS3 и HTML5 Воспроизвести
- Потрясающий слайдер 3D изображений CSS3. С Flickr Play
CSS3 Блоги и веб-сайты
- Lea Verou Веб-стандарты
- Игровая площадка для разработчиков на Codepen
- Smashingmagazine Для профессиональных веб-дизайнеров и разработчиков
- Css Tricks Сайт о сайтах
- Codeacademy Научитесь программировать в интерактивном режиме бесплатно
- Alistpart Быстрые обновления и практические подходы
- Script-Tutorials Учебники по CSS3
- Площадка Liveweave для веб-дизайнеров и разработчиков
- Enjoycss Online Генератор кода CSS3
- Создание колоды CSS3 и эксперименты
- Обучающие видео по стилю Thecodeplayer
Проекты CSS3 на Github
- Я младший фронтенд разработчик.Что мне следует узнать дальше? Обсуждение
- Я видел этот GIF и подумал, что было бы интересно воссоздать его с помощью CSS3 Обсуждение
- Назовите 3 ваших лучших "Ага!" CSS-моменты? Обсуждение
- Вопрос о цветовом стиле CSS Обсуждение
- Что вы можете сделать, чтобы улучшить производительность анимации CSS3 на настольных компьютерах и мобильных устройствах? Обсуждение
- Какой лучший учебник по CSS3 в Интернете? Обсуждение
- Что лучше: для анимации использовать javascript или CSS3? Обсуждение
- Каковы основные 5 различий между CSS3 и CSS2? Обсуждение
- Каковы различия, минусы / плюсы между анимацией CSS3 и анимацией JS? Обсуждение
- За кем должны следовать боги CSS3 в наши дни? Обсуждение
- Как Mailchimp создал эту анимационную последовательность с помощью CSS3? Обсуждение
Вот и все: 92 ресурса, которые, несомненно, ответят практически на все ваши вопросы о CSS3. Эти ресурсы должны внести изменения в способ программирования и помочь вам превратиться из новичка в эксперта. Ознакомьтесь с нашим курсом HTML5 и CSS3, чтобы узнать больше!
Учебники CSS - GeeksforGeeks
CSS (каскадные таблицы стилей) - это язык таблиц стилей, который используется для создания привлекательной веб-страницы. Причина использования CSS - упростить процесс создания презентабельных веб-страниц. CSS позволяет применять стили к веб-страницам. Что еще более важно, CSS позволяет вам делать это независимо от HTML, составляющего каждую веб-страницу.Существует три типа CSS, которые приведены ниже:
- Встроенный CSS
- Внутренний или встроенный CSS
- Внешний CSS
Почему мы изучаем CSS?
Стиль уже много десятилетий является неотъемлемой частью любого веб-сайта. Это повышает стандарты и общий вид веб-сайта, что упрощает взаимодействие пользователя с ним. Веб-сайт не может быть создан без CSS, поскольку стиль ДОЛЖЕН, поскольку ни один пользователь не захочет взаимодействовать с унылым и убогим веб-сайтом. Итак, чтобы знать веб-разработку, необходимо изучить CSS.- База для веб-разработки: HTML и CSS - это базовые навыки, которые должен знать каждый веб-разработчик. Это базовый навык, необходимый для создания веб-сайта.
- Делает ваш веб-сайт привлекательным: Скучный и простой веб-сайт, скорее всего, не привлечет пользователя, поэтому добавление некоторого стиля обязательно сделает ваш веб-сайт презентабельным для пользователя.
- Делает дизайн живым: Веб-разработчик несет ответственность за создание дизайна, предоставленного ему как живого продукта.CSS используется для стилизации при разработке дизайна веб-сайта.
- Повышает удобство использования веб-сайта: Веб-сайт с простым, но красивым пользовательским интерфейсом поможет пользователям легко просматривать веб-сайт. CSS используется для улучшения пользовательского интерфейса.
- Больше возможностей для карьерного роста: Поскольку CSS является основным требованием при изучении веб-разработки, для него есть множество возможностей карьерного роста. Как фрилансер вы тоже можете участвовать во многих проектах.
Базовый формат: Это основная структура веб-страницы HTML, и мы используем стиль CSS внутри веб-страницы. На веб-странице мы используем внутренний CSS (т.е. добавляем код CSS внутри тега
кода HTML).
Пример: Рассмотрим небольшой пример веб-страницы HTML со стилями CSS.Здесь мы используем стили CSS, чтобы установить выравнивание и цвет текста на веб-странице.
<название> Простая веб-страница HTML в стиле CSS <стиль> тело { выравнивание текста: центр; } h2 { цвет: зеленый; }
Добро пожаловать в GeeksforGeeks
Портал информатики для гиков
Выход:
Полная ссылка CSS:
Последние статьи по CSS
Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсужденной выше.