Разбираем CSS-код — Как создать сайт
Урок №2
Разбираем CSS код
В прошлом уроке, мы внедрили следующий CSS-код в HTML-документ:
h2 { color: white; background-color: green; } p { color: orange; font-size: 20px; }
Открыв в браузере файл index.html
вы должны увидеть следующее.
В этом уроке мы разберем CSS-код и выясним из каких основных частей он состоит.
CSS-код обычно располагают в шапке HTML-документа и обрамляют тегами <style>
</style>
. Сам CSS-код начинается с имени тега, а затем идут фигурные скобки {
}
, внутри которых располагаются CSS-свойства, именно они и влияют на внешний вид HTML-тегов.
Схема CSS-кода выглядит следующим образом:
имяТега { CSS-свойство: значение; }
После CSS-свойства, нужно обязательно ставить двоеточие
, а после значения точку с запятой ;
Для заголовка h2
мы применили следующие CSS-свойства и значения:color: white;
— цвет шрифта — белый,background-color: green;
— цвет фона — зелёный.
Для абзацев p
мы применили следующие CSS-свойства и значения:color: orange;
— цвет шрифта — оранжевый,font-size: 20px;
— размер шрифта — 20 пикселей.
CSS-свойств существует очень много, они изменяют у тегов: цвет, фон, размеры, высоту, ширину, отступы, границы, положение, прозрачность, градиент, округление углов и многое другое (в будущем, каждое CSS-свойство мы рассмотрим отдельно).
Давайте добавим еще несколько CSS-свойств, заголовку и абзацам нашего HTML-документа.
К заголовку мы добавим четыре CSS-свойства:width: 50%;
— ширина заголовка должна занимать 50% окна браузера,text-align: center;
— заголовок должен выравниваться по центру,padding: 5px;
— между шрифтом и границей фона, должен появиться зазор в 5 пикселей,font-family: Impact;
— имя шрифта устанавливаем как Impact.
К абзацам мы добавим три CSS-свойства:background-color: #ffc;
— цвет фона абзацев быть светло-жёлтым,width: 50%;
— ширина абзацев должна занимать 50% окна браузера,
padding: 10px;
— между шрифтом и границей фона, должен появиться зазор в 10 пикселей,font-family: Arial;
— имя шрифта устанавливаем как Arial.В итоге, ваш HTML-документ должен выглядеть следующим образом (новый добавленный CSS-код выделен красным цветом):
<!DOCTYPE html> <html> <head> <title>Страница о снежном барсе</title> <style> h2 { color: white; background-color: green; width: 50%; text-align: center; padding: 5px; font-family: Impact; } p { color: orange; font-size: 20px; background-color: #ffc; width: 50%; padding: 10px; font-family: Arial; } </style> </head> <body> <h2>Снежный барс</h2> <p> Снежный барс (ирбис, ак барс) - крупное хищное млекопитающее из семейства кошачьих. Обитает в горных массивах Афганистана, Бирмы, Бутана, Индии, Казахстана, Киргизстана, Китая, Монголии, Непала, Пакистана, России, Таджикистана и Узбекистана.Ирбис отличается тонким, длинным, гибким телом, относительно короткими лапами, небольшой головой и очень длинным хвостом. Длина снежного барса вместе с хвостом составляет 200-230 см, вес до 55 кг. Окраска меха светлая, дымчато-серая с кольцеобразными или сплошными тёмными пятнами.</p> <p> Охотится снежный барс, в основном, на горных козлов и баранов, также в его рационе встречаются кабаны, фазаны и даже суслики. В силу труднодоступности местообитания вида, ирбисы до сих пор остаются малоизученными. Однако по приблизительным оценкам их количество варьируется в районе около 10 тысяч особей. По состоянию на 2013 год, охота на снежных барсов повсеместно запрещена.</p> </body> </html>
Открыв в браузере, файл index.html
вы должны увидеть следующее.
Таким образом, добавляя между фигурными скобками различные CSS-свойства, можно влиять на внешний вид того или иного тега (элемента).
Читать далее: Основные CSS-свойства
- Category: Разное
Дата публикации поста: 5 февраля 2016
Дата обновления поста: 16 октября 2014
Бесплатный хостинг от компании Бегет, для начинающих: beget.com/ru/hosting/free
HTML с CSS — Учебник HTML — schoolsw3.com
❮ Назад Далее ❯
Манипуляция Текстом
Цвета, Боксы
Что такое CSS?
Каскадные таблицы стилей (CSS) используются для форматирования макета веб страницы.
С помощью CSS вы можете управлять цветом, шрифтом, размером текста, расстоянием между элементами, тем, как элементы расположены и выложены, какие фоновые изображения или цвета фона будут использоваться, различными дисплеями для разных устройств и размеров экрана и многое другое!
Совет: Слово cascading означает, что стиль, примененный к родительскому элементу, будет также применяться ко всем дочерним элементам внутри родительского элемента.
HTML Стили с помощью CSS
CSS — Cascading Style Sheets (Каскадные Таблицы Стилей).
CSS описывает, как HTML элементы будут отображаться на экране, на бумаге, или в других средствах массовой информации.
CSS экономит много времени. Он может контролировать макет нескольких страниц одновременно.
CSS может быть добавлен к элементам HTML 3 способами:
- Встроенный — с помощью атрибута
style
в HTML элементы - Внутренний — с помощью элемента
<style>
в разделе<head>
- Внешний — с помощью внешнего CSS файла
Самый распространенный способ, чтобы добавить CSS, нужно сохранить стили в отдельные файлы CSS. Однако, здесь мы будем использовать встроенные и внутренние стили, потому что это легче продемонстрировать, и проще для Вас, чтобы попробовать это сами.
Совет: Вы можете узнать гораздо больше о CSS в CSS Учебнике.
Встроенный CSS
Встроенный CSS используется, чтобы применить уникальный стиль для одного HTML элемента.
Встроенный CSS использует атрибут стиля элемента HTML.
В данном примере задается синий цвет текста элемента <h2>
:
Пример
<h2>Это синий заголовок</h2>
<p style=»color:red;»>Красный параграф.</p>
Попробуйте сами »
Внутренний CSS
Внутренний CSS стиль используется для одной HTML страницы.
Внутренний CSS определяется в разделе <head>
HTML страницы,
в элементе <style>
:
В следующем примере задается цвет текста всех элементов <h2>
(на этой странице) до синего цвета, а цвет текста всех элементов <p>
красный.
Кроме того, страница будет отображаться с помощью фона
:
Пример
<!DOCTYPE html>
<html>
<head>
<style>
body {background-color: powderblue;}
h2 {color: blue;}
p {color: red;}
</style>
</head>
<body>
<h2>Это заголовок</h2>
<p>Это параграф. </p>
</body>
</html>
Попробуйте сами »
Внешний CSS
Внешняя таблица стилей используется для нескольких HTML страниц.
Чтобы использовать внешнюю таблицу стилей, нужно добавить ссылку на файл в разделе <head>
HTML страницы:
Пример
<!DOCTYPE html>
<html>
<head>
<link rel=»stylesheet» href=»styles.css»>
</head>
<body>
<h2>Это заголовок</h2>
<p>Это параграф.</p>
</body>
</html>
Попробуйте сами »
Внешняя таблица стилей может быть написан в любом текстовом редакторе. Файл не должен содержать HTML код, и должен быть сохранен с расширением
.
Вот как выглядит внешний файл "styles.css"
:
body {
background-color: powderblue;
}
h2 {
color: blue;
}
p {
color: red;
}
Совет: С помощью внешней таблицы стилей вы можете изменить внешний вид всего веб сайта, изменив один файл!
CSS Colors, Fonts и Sizes
Здесь мы продемонстрируем некоторые часто используемые свойства CSS. Вы узнаете о них больше позже.
CSS свойство color
определяет цвет текста, который будет использоваться.
CSS свойство font-family
определяет семейство шрифтов, который будет использоваться.
CSS свойство font-size
определяет размер шрифта, который будет использоваться.
Пример
<!DOCTYPE html>
<html>
<head>
<style>
h2 {
color: blue;
font-family: verdana;
font-size: 300%;
}
p {
color: red;
font-family: courier;
font-size: 160%;
}
</style>
</head>
<body>
<h2>Это заголовок</h2>
<p>Это параграф.</p>
</body>
</html>
Попробуйте сами »
Свойство Border
CSS свойство border определяет границы вокруг элемента HTML:
Совет: Вы можете определить границу почти для всех HTML элементов.
Пример
Использование свойства CSS border:
p {
border: 1px solid powderblue;
}
Попробуйте сами »
Свойство Padding
CSS свойство padding определяет отступ (пробел) между текстом и рамкой:
Пример
Использование свойств CSS border и padding:
p {
border: 1px solid powderblue;
padding: 30px;
}
Попробуйте сами »
Свойство Margin
CSS свойство margin определяет поля (пространства) вне границы:
Пример
Использование свойств CSS border и margin:
p {
border: 1px solid powderblue;
margin: 50px;
}
Попробуйте сами »
Ссылка на внешний CSS
Внешние таблицы стилей могут указать полный URL адрес или относительный путь к текущей веб странице.
Пример
В этом примере используется полный URL адрес для ссылки на таблицу стилей:
<link rel=»stylesheet» href=»https://schoolssw3.com/html/styles.css»>
Попробуйте сами »
Пример
Это пример ссылки на таблицу стилей находится в папке HTML на данном веб сайте:
<link rel=»stylesheet» href=»/html/styles.css»>
Попробуйте сами »
Пример
Это пример ссылки на таблицу стилей находится в одной папке на той же странице:
<link rel=»stylesheet» href=»styles.css»>
Попробуйте сами »
Подробнее о путях к файлам вы можете прочитать в главе HTML Путь к файлу.
Подробнее о файлах узнаете в главе HTML Путь к Файлам.
Краткое содержание
- Используйте HTML атрибут style для определения встроенного стиля
- Используйте HTML элемент <style> для определения внутреннего CSS
- Используйте HTML элемент <link> для ссылки на внешний файл CSS
- Используйте HTML элемент <head> для сохранения <style> и <link> элементов
- Используйте CSS свойство color для цвета текста
- Используйте CSS свойство font-family для текста шрифтов
- Используйте CSS свойство font-size для размера текста
- Используйте CSS свойство border для границ
- Используйте CSS свойство padding для пространства внутри границы
- Используйте CSS свойство margin для пространство снаружи границы
Совет: Вы можете узнать гораздо больше о CSS в разделе CSS Учебник.
HTML Упражнения
Проверте себя с помощью упражнений
Упражнение:
Используйте CSS, чтобы установить желтый цвет фона (тела) документа.
<!DOCTYPE html>
<html>
<head>
<style>
:yellow;
</style>
</head>
<body>
<h2>Моя домашняя страница</h2>
</body>
</html>
HTML Стиль тегов
Тег | Описание |
---|---|
<style> | Определяет информацию о стиле для HTML документа |
<link> | Определяет связь между документом и внешним ресурсом |
Для получения полного списка всех доступных HTML тегов посетите HTML Справочник тегов.
❮ Назад Далее ❯
11 полезных бесплатных кодов CSS для веб-разработчиков
Благодаря последним достижениям в области технологий разработчикам больше не нужно создавать сайт с нуля. Существует множество HTML/CSS-разметок с шаблонами, которые можно использовать для запуска проекта разработки веб-сайта.
HTML5/CSS3 расширили возможности дизайна веб-сайтов. Благодаря многочисленным кодам, доступным для различных вещей, таких как файлы анимации, заголовки, эффекты наведения, стили шрифтов и различные типы загрузчиков, разработчики могут проявить творческий подход. Существуют различные меню CSS, макеты, шаблоны, ресурсы и ссылки, доступные бесплатно. Большинство из них поставляются с пошаговыми инструкциями по их использованию или предоставляют учебные пособия.
Ниже приведен список некоторых кодов CSS, которые можно загрузить бесплатно и которые можно использовать для оформления веб-страницы. Эти коды нужно просто вставить в HTML-код и использовать напрямую. Не нужно изучать JavaScript или делать запросы, чтобы использовать их.
1. Эффект наведения
Этот код CSS предлагает множество красивых эффектов наведения, от изменения изображения до изменения цветового тона или даже внешнего вида данных. Эффекты появляются в полях или вертикально и горизонтально.
2. Анимированные текстовые заливки
С помощью анимированных текстовых заливок разработчики могут выделить часть текста и добавить в него анимацию. Это могут быть анимированные узоры, изменения цвета или анимированные формы.
3. Пользовательский интерфейс материалов
Пользовательский интерфейс материалов — это полная структура CSS и набор компонентов реакции, которые реализуют дизайн материалов Google. Разработчики могут просмотреть библиотеку реагирования, чтобы узнать больше о дизайне материалов Google и начать использовать этот код. Он доступен в виде пакета npm. Компоненты материального пользовательского интерфейса имеют встроенные стили. Выберите один из двух подходов для переопределения этих стилей: переопределение стилей отдельных компонентов или определение темы для применения приближающихся изменений стиля.
4. Загрузчики COG в стиле Tumblr
В этом коде используется анимация для загрузки в стиле Tumblr с иконками CSS и SVG, разработанными Иржи Силха. Разработчики могут использовать свой любимый метод, чтобы изображение исчезало при загрузке контента.
5. Jeet
Jeet — это код для записи системы сетки. Разработчикам не нужно определять вложенные элементы или правила двенадцати столбцов. Они могут создавать сетки быстрее, с большей гибкостью и меньшим количеством кода.
6. Вдохновение для перехода между элементами
Этот код предназначен для создания удивительных переходов между элементами. Разработчики могут выбрать подходящий эффект из огромного списка, который включает перетасовку, змею, обтекание, колесо обозрения, вертикальный масштаб и многое другое. Существует три варианта применения эффекта «маленький компонент», «полная ширина» или «прозрачный» для отображаемого изображения.
7. Эффект стека
Здесь разработчики могут получить код для некоторых простых примеров взаимодействия со стеком. Они могут выбирать из разветвления, случайного вращения, бокового слайда, боковой сетки, прятки, предварительного просмотра, угловой сетки, упругой сетки и листовки.
8. Эффекты загрузки
Этот код помогает разработчикам понять, что эффекты загрузки не должны ограничиваться крошечным индикатором. Некоторые из эффектов: 3D Bar Bottom, Fill Sides, Flat Top Bar, Pie Timer, Big Counter и расширяющееся поле.
9. Текстурированный текст
Здесь разработчики могут получить методы создания текстурированных текстов с помощью CSS. Разработчики могут выбирать из восьми или девяти стилей.
10. Одноэлементные счетчики CSS
Вот несколько счетчиков CSS, которые можно использовать для отображения времени, затраченного на загрузку.
11. Адаптивная навигация с вкладками CSS
С помощью этого кода разработчики могут добавить навигацию с вкладками, которая будет реагировать в соответствии с размером экрана.
7 лучших сайтов для поиска фрагментов CSS и вдохновения
Вы нашли время, чтобы изучить и освоить CSS. И, вероятно, будет справедливо сказать, что теперь вы опытный кодер. Большой!
Но понимание того, как правильно кодировать с помощью CSS, не обязательно поможет вам свободно разбираться в последних тенденциях веб-дизайна. Если у вас нет неограниченного свободного времени для чтения всех основных блогов по веб-дизайну и WordPress каждую неделю, вы не можете разумно рассчитывать оставаться в курсе постоянно меняющихся тенденций или знать, как реализовать их с помощью CSS.
Фрагменты CSS полезны в этом отношении. Эти небольшие фрагменты кода помогут вам быстро и эффективно добавить CSS (и некоторые действительно интересные новые функции) на ваш сайт WordPress в кратчайшие сроки.
Однако поиск этих фрагментов — непростая задача, если вы не знаете, что ищете или каким онлайн-ресурсам можно доверять. В этой статье я собираюсь предоставить вам 7 лучших ресурсов для отслеживания фрагментов CSS и применения новых интересных функций на вашем сайте WordPress.
В этом посте:
- Преимущества использования фрагментов кода CSS в WordPress
- Экономия времени
- Консистенция
- Расширенные возможности
- SEO-улучшения
- Уменьшение пропускной способности
- Вдохновение
- 7 лучших сайтов для поиска фрагментов CSS
- CodeMyUI
- Кодовая панель
- CodePen
- CSSDeck
- CSSFlow
- CSS-трюки
- Маленькие фрагменты
Преимущества использования фрагментов CSS в WordPress
Если вы еще не использовали фрагменты CSS для разработки в WordPress, вот почему вам следует начать:
Экономия времени
Вероятно, вы уже нашли способы улучшить рабочий процесс CSS и написать более чистый код CSS, чтобы сэкономить время при создании веб-сайтов WordPress. Фрагменты CSS только добавят этой эффективности.
Непротиворечивость
Непротиворечивость является неотъемлемым преимуществом использования каскадных таблиц стилей. Они позволяют вам создать стиль для определенных элементов на вашем сайте, а затем применять правило повсеместно с минимальными усилиями.
Расширенные возможности
Иногда вы решите использовать фрагмент CSS для очистки кода в обычном стиле. Тем не менее, настоящая прелесть использования фрагмента кода заключается в том, что он дает вам возможность добавить на свой сайт что-то действительно передовое, на что вы, возможно, не были бы способны самостоятельно.
SEO-улучшения
Используя хорошо закодированные фрагменты, которые улучшают взаимодействие с пользователем, вы снизите показатель отказов, увеличите время, проводимое на вашем сайте, и улучшите SEO вашего сайта. CSS, как правило, кроссплатформенный и кроссбраузерный, что способствует общему улучшению поискового рейтинга.
Уменьшение пропускной способности
Нет ничего плохого в том, чтобы использовать плагины для достижения передовых функций или добавления более современных функций дизайна на ваш сайт. Однако с каждым новым плагином, который вы добавляете в WordPress, ваш сервер будет потреблять больше энергии. Если вы можете найти фрагменты CSS, которые помогут вам достичь тех же целей, то почему бы не использовать их вместо этого?
Вдохновение
Есть еще фактор вдохновения. Изучение ресурсов фрагментов CSS полезно не только для того, чтобы научиться использовать CSS или сократить время, необходимое для написания кода. Это также хорошая возможность найти вдохновение для своих проектов, о которых вы, возможно, не знали.
Но опять же, у кого есть время часами рыскать по сети в поисках интересных новых способов использования CSS разработчиками? (Не вы.) Продолжайте читать, чтобы узнать, где можно мгновенно найти эти изменяющие правила игры фрагменты CSS.
7 лучших веб-сайтов для поиска фрагментов CSS
Хотя фрагменты CSS могут не помочь вам создать целые веб-сайты с нуля (в конце концов, речь идет о применении различных стилей к вашему HTML, а не о создании базы), они сэкономить ваше время и энергию.
Нажмите на ссылку ниже, чтобы перейти прямо к элементу, или продолжайте читать ниже:
- CodeMyUI
- Кодовая панель
- CodePen
- CSSDeck
- CSSFlow
- CSS-трюки
- Маленькие фрагменты
CodeMyUI
CodeMyUICodeMyUI — действительно крутой репозиторий фрагментов CSS. Вы можете видеть в верхней части страницы, что их основное внимание уделяется элементам пользовательского интерфейса, о которых мы обычно говорим так много времени (например, меню, кнопки, изображения). Однако выполните поиск «фрагменты CSS», и вы обнаружите, что этот сайт охватывает гораздо более широкий спектр анимаций и функций, чем только эти общие элементы.
Вот хороший пример того, что вы можете найти на этом сайте: загрузчик-спиннер. Учитывая, насколько популярны эти игрушки сейчас, это будет отличным дополнением к вашему сайту, если вам нужна анимация перехода между страницами.
Существует также этот фрагмент навигационной цепочки, который дает вам больше возможностей для оформления навигации по навигационной цепочке.
А вот фрагмент кода, на который стоит обратить внимание. Вы увидите, что он применяет «умный» эффект наведения к вашим блокам или блокам, благодаря чему они переворачиваются в зависимости от направления, в котором ваш курсор проходит над ними.
Подробнее: CodeMyUI
Codepad
CodepadЕсли вы ищете сайт, на котором вы можете найти фрагменты CSS от других веб-разработчиков, а также добавить свои собственные, Codepad — хороший выбор. Его легко искать (обязательно используйте Playgrounds, чтобы вы могли предварительно просмотреть фактическую анимацию/стиль), а также включает фрагменты для JavaScript, PHP, HTML и т. д.
Фрагмент входа/регистрации особенно интересен. На первый взгляд это просто фрагмент короткой контактной формы. Однако посмотрите, что происходит с полями формы, когда вы нажимаете между вкладками «Войти», «Регистрация» и «Сброс».
Прыгающая стрелка вниз — еще одна тонкая анимация, но она наверняка облегчит замешательство ваших пользователей, когда они перемещаются по вашему сайту.
Подробнее: Codepad
CodePen
CodePenЯ уверен, что вы уже знакомы с CodePen. В конце концов, эта «социальная среда разработки» — отличное место, где можно познакомиться с новым кодом и поработать над совершенствованием собственного. Если вы ищете действительно передовое кодирование CSS, этот сайт вас не подведет.
Возьмем, к примеру, слайдер отзывов. Пользовательский контент сейчас является важной частью веб-дизайна, поэтому этот фрагмент будет полезен.
Этот анимационный фрагмент этикетки очень тонкий, но он определенно произведет неизгладимое впечатление на любого, кто любит элемент неожиданности.
А для веб-сайтов, на которых есть важные данные или информация, которыми можно поделиться, всегда есть фрагмент, подобный этому, который делает всплывающими различные элементы пользовательского интерфейса.
Подробнее: CodePen
CSSDeck
CSSDeckCSSDeck — хороший выбор, если вы не хотите сортировать фрагменты для других языков кодирования. Хотя здесь вы можете встретить фрагменты, сочетающие CSS и HTML или CSS и JavaScript, основное внимание всегда уделяется предоставлению пользователям кода, ориентированного на CSS.
Вот пример того, что делает один из этих фрагментов, чтобы оживить меню навигации. Также есть несколько вариантов, с которыми можно поиграться, поэтому вам не придется использовать одну анимацию по умолчанию.
Для веб-сайтов, на которых размещаются события или которые позволяют клиентам назначать встречи через сайт, этот фрагмент значка календаря будет интересен для использования. Значок покачивается ровно настолько, чтобы привлечь к нему внимание.
Хотите, чтобы анимация вашего меню гамбургеров была немного более драматичной? Этот фрагмент кругового меню может стать источником вдохновения, в котором вы нуждаетесь.
Подробнее: CSSDeck
CSSFlow
CSSFlowCSSFlow известен не только как поставщик фрагментов CSS. На этом сайте также доступны наборы пользовательского интерфейса, которые помогут вам оптимизировать и упростить дизайн основных элементов пользовательского интерфейса на вашем сайте WordPress. Это отличный вариант, если вам нужна помощь как в дизайне, так и в анимации.
При создании приложений и веб-сайтов для повышения производительности может потребоваться создание списков задач для пользователей. Этот фрагмент прост в исполнении, но при этом добавляет дополнительную черту класса.
Вот еще один тип сниппета с включенным/выключенным типом, который даст вашим посетителям еще одну причину активно взаимодействовать с вашим сайтом с помощью простого переключателя.
Более подробная информация: CSSFlow
CSS-Tricks
CSS-TricksСайт CSS-Tricks невероятно хорошо организован, что делает его удобным для добавления в закладки, когда вы чувствуете себя авантюристом и хотите узнать, какие другие типы фрагменты доступны. Здесь вы найдете все, от анимационных переходов до настройки правил обработки длины текста.
Для тех, у кого есть талисман, который они хотели бы анимировать, когда посетители наводят на него курсор на сайте, этот фрагмент с трясущейся головой может быть интересным для тестирования.
Если вам трудно сделать копию на своем веб-сайте адаптивной, вам пригодится этот фрагмент кода CSS с плавной типографикой.
Подробнее: CSS-Tricks
Маленькие фрагменты
Маленькие фрагментыХотя LittleSnippets позиционирует себя как вдохновляющий блог, здесь есть несколько очень практичных фрагментов CSS. В частности, этот веб-сайт, по-видимому, сосредоточен на сборе фрагментов, которые помогают разработчикам применять тонкие анимационные эффекты к изображениям и кнопкам.
Например, этот эффект наведения изображения будет хорошо работать на веб-сайтах портфолио, а также на новостных и медиа-сайтах.
Вот пример того, как работает один из эффектов наведения на кнопку. Это небольшое изменение и изменение дизайна, но оно привлечет внимание ваших посетителей.
Подробнее: Маленькие фрагменты
Подведение итогов
Знаете, что мне нравится в WordPress? Это очень похоже на обычный обед. Каждый приходит к столу со своим вкладом, и вы можете наслаждаться плодами его труда.