RU (Русский) Перевод
Добро пожаловать,野心勃勃ые веб-разработчики! Сегодня мы погружаемся в красочный мир CSS. Затяните ремни, потому что мы собираемся отправиться в путешеcтвие, которое навсегда изменит ваше представление о веб-сайтах!
Что такое CSS?
CSS, или каскадные таблицы стилей, можно сравнить с fashion-дизайнером в мире веба. Если HTML - это скелет веб-сайта, то CSS - это кожа, одежда и макияж. Это то, что делает веб-сайты красивыми и уникальными.
Представьте, что вы строите дом. HTML будет кирпичами и раствором, а CSS - краской, обоями и мебелью. Это то, что превращаетplain структуру в дом.
Давайте начнем с простого примера:
body {
background-color: #f0f0f0;
font-family: Arial, sans-serif;
}
Этот маленький фрагмент CSS instructs tells браузер окрасить весь页面 в светло-серый цвет (#f0f0f0) и использовать шрифт Arial по умолчанию. Если Arial недоступен, он будет использовать любой sans-serif шрифт.
CSS - Синтаксис
Синтаксис CSS похож на рецепт. Он имеет две основные части: селектор и блок объявления.
selector {
property: value;
}
Селектор указывает на HTML-элемент, который вы хотите стилизовать. Блок объявления содержит одно или несколько объявлений, разделенных точками с запятой. Каждое объявление включает имя свойства CSS и значение, разделенные двоеточием.
Давайте рассмотрим более сложный пример:
h1 {
color: blue;
font-size: 24px;
text-align: center;
}
Здесь мы целимся во все <h1>
элементы. Мы делаем текст синим, устанавливаем его размер в 24 пикселя и выравниваем по центру страницы.
Включение CSS
Существует три способа включения CSS в ваш HTML:
- Внутренний CSS
- Внутренний CSS
- Внешний CSS
Внутренний CSS
Внутренний CSS применяется напрямую к HTML-элементу с помощью атрибута style
. Это как дать fashion-совет одному человеку.
<p style="color: red; font-size: 16px;">Этот абзац красного цвета.</p>
Внутренний CSS
Внутренний CSS размещается в секции <head>
HTML-страницы, внутри тегов <style>
. Это как установление dress code правил для всех на вечеринке.
<head>
<style>
body {
background-color: lightblue;
}
h1 {
color: navy;
margin-left: 20px;
}
</style>
</head>
Внешний CSS
Внешний CSS хранится в отдельном файле с расширением .css. Он связан с HTML-файлом с помощью тега <link>
. Это как создание fashion-журнала, к которому могут обращаться все.
<head>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
Единицы измерения в CSS
CSS имеет несколько единиц для выражения длины. Давайте рассмотрим самые распространенные:
Единица | Описание |
---|---|
px | Пиксели (1px = 1/96 часть 1 дюйма) |
% | Процент |
em | Относительно размера шрифта элемента (2em означает в 2 раза больше текущего размера шрифта) |
rem | Относительно размера шрифта корневого элемента |
vw | Относительно 1% ширины окна просмотра |
vh | Относительно 1% высоты окна просмотра |
Вот пример использования разных единиц:
div {
width: 300px;
height: 50%;
font-size: 1.5em;
padding: 2rem;
margin-top: 10vh;
}
Цвета в CSS
Цвета в CSS можно указывать несколькими способами:
- По имени:
red
,blue
,green
и т.д. - По RGB значениям:
rgb(255, 0, 0)
для красного - По шестнадцатеричным кодам:
#FF0000
для красного
Давайте посмотрим, как это работает:
h1 {
color: blue;
}
p {
color: rgb(255, 0, 0);
}
div {
background-color: #00FF00;
}
Фоны в CSS
Фоны могут сделать ваш веб-сайт более выразительным. Вы можете установить фоновый цвет, изображение или и то, и другое!
body {
background-color: #f0f0f0;
background-image: url('background.jpg');
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
Этот CSS устанавливает светло-серый фоновый цвет, добавляет изображение, centered по странице, ensures что изображение не повторяется и делает его covering весь viewport.
Шрифты в CSS
Шрифты имеют решающее значение для читаемости и стиля. Вот как вы можете устанавливать шрифты:
body {
font-family: 'Helvetica', Arial, sans-serif;
font-size: 16px;
font-weight: normal;
font-style: italic;
}
Этот CSS устанавливает Helvetica в качестве предпочитаемого шрифта, с Arial и любым sans-serif шрифтом в качестве резервных. Он также устанавливает размер в 16 пикселей, вес по умолчанию и стиль курсив.
Текст в CSS
Свойства текста контролируют, как отображается текст:
p {
color: #333;
text-align: justify;
text-decoration: underline;
text-transform: uppercase;
line-height: 1.5;
}
Этот CSS делает текст dark gray, выровненным по ширине, подчеркивает его, делает все буквы прописными и устанавливает высоту строки в 1.5 раза больше нормы.
Использование изображений
Изображения можно стилизовать так же, как и любой другой элемент:
img {
width: 100%;
max-width: 500px;
height: auto;
border-radius: 50%;
}
Это делает изображение responsive (100% ширины до 500px), maintains его aspect ratio и даёт ему circular shape.
Ссылки в CSS
Ссылки можно стилизовать differently в зависимости от их состояния:
a {
color: blue;
text-decoration: none;
}
a:hover {
color: red;
text-decoration: underline;
}
a:visited {
color: purple;
}
Этот CSS изменяет цвет ссылки на синий, удаляет подчеркивание, делает её красной и подчеркивает при наведении, и делает visited ссылки фиолетовыми.
Помните, CSS - это все о creativity и experimentation. Не бойтесь экспериментировать с разными свойствами и значениями. Чем больше вы практикуетесь, тем лучше станете создавать красивые, responsive веб-дизайны. Удачи в кодировании!
Credits: Image by storyset