Базовый синтаксис CSS | htmlbook.ru
Как уже было отмечено ранее, стилевые правила записываются в своём формате, отличном от HTML. Основным понятием выступает селектор — это некоторое имя стиля, для которого добавляются параметры форматирования. В качестве селектора выступают теги, классы и идентификаторы. Общий способ записи имеет следующий вид.
Вначале пишется имя селектора, например, TABLE, это означает, что все стилевые параметры будут применяться к тегу <table>, затем идут фигурные скобки, в которых записывается стилевое свойство, а его значение указывается после двоеточия. Стилевые свойства разделяются между собой точкой с запятой, в конце этот символ можно опустить.
CSS не чувствителен к регистру, переносу строк, пробелам и символам табуляции, поэтому форма записи зависит от желания разработчика. Так, в примере 5.1 показаны две разновидности оформления селекторов и их правил.
Пример 5.1. Использование стилей
HTML5CSS 2.1IECrOpSaFx
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Заголовки</title> <style> h2 { color: #a6780a; font-weight: normal; } h3 { color: olive; border-bottom: 2px solid black; } </style> </head> <body> <h2>Заголовок 1</h2> <h3>Заголовок 2</h3> </body> </html>
В данном примере свойства селектора h2 записаны в одну строку, а для селектора h3 каждое свойство находится на отдельной строке. Во втором случае легче отыскивать нужные свойства и править их по необходимости, но при этом незначительно возрастает объем данных за счёт активного использования пробелов и переносов строк. Так что в любом случае способ оформления стилевых параметров зависит от разработчика.
Правила применения стилей
Далее приведены некоторые правила, которые необходимо знать при описании стиля.
Форма записи
Для селектора допускается добавлять каждое стилевое свойство и его значение по отдельности, как это показано в примере 5.2.
Пример 5.2. Расширенная форма записи
td { background: olive; } td { color: white; } td { border: 1px solid black; }
Однако такая запись не очень удобна. Приходится повторять несколько раз один и тот же селектор, да и легко запутаться в их количестве. Поэтому пишите все свойства для каждого селектора вместе. Указанный набор записей в таком случае получит следующий вид (пример 5.3).
Пример 5.3. Компактная форма записи
td { background: olive; color: white; border: 1px solid black; }
Эта форма записи более наглядная и удобная в использовании.
Имеет приоритет значение, указанное в коде ниже
Если для селектора вначале задаётся свойство с одним значением, а затем то же свойство, но уже с другим значением, то применяться будет то значение, которое в коде установлено ниже (пример 5.4).
Пример 5.4. Разные значения у одного свойства
p { color: green; } p { color: red; }
В данном примере для селектора p цвет текста вначале установлен зелёным, а затем красным. Поскольку значение red расположено ниже, то оно в итоге и будет применяться к тексту.
На самом деле такой записи лучше вообще избегать и удалять повторяющиеся значения. Но подобное может произойти случайно, например, в случае подключения разных стилевых файлов, в которых содержатся одинаковые селекторы.
Значения
У каждого свойства может быть только соответствующее его функции значение. Например, для color, который устанавливает цвет текста, в качестве значений недопустимо использовать числа.
Комментарии
Комментарии нужны, чтобы делать пояснения по поводу использования того или иного стилевого свойства, выделять разделы или писать свои заметки. Комментарии позволяют легко вспоминать логику и структуру селекторов, и повышают разборчивость кода. Вместе с тем, добавление текста увеличивает объём документов, что отрицательно сказывается на времени их загрузки. Поэтому комментарии обычно применяют в отладочных или учебных целях, а при выкладывании сайта в сеть их стирают.
Чтобы пометить, что текст является комментарием, применяют следующую конструкцию /* … */ (пример 5.5).
Пример 5.5. Комментарии в CSS-файле
/* Стиль для сайта htmlbook.ru Сделан для ознакомительных целей */ div { width: 200px; /* Ширина блока */ margin: 10px; /* Поля вокруг элемента */ float: left; /* Обтекание по правому краю */ }
Как следует из данного примера, комментарии можно добавлять в любое место CSS-документа, а также писать текст комментария в несколько строк. Вложенные комментарии недопустимы.
Вопросы для проверки
1. Люба подключила к HTML-документу одновременно два стилевых файла — style1. css и style2.css. Причём в файле style2.css первой строкой импортируется еще один файл с именем style3.css. В файле style1.css цвет текста задается красным, в style2.css — синим, а в style3.css — зелёным. Какой цвет текста будет на странице?
- красный.
- синий.
- зелёный.
- чёрный.
- установленный в браузере по умолчанию.
2. В какой строке кода содержится ошибка?
- p { text-align: center; color: #000000 }
- div { color: red; font-size: 11pt; }
- title { color: #fc0; margin: 10px; }
- p { color: green; color; }
- html { float: left; }
3. Какая ошибка содержится в следующем коде?
/* ———————————
div {
color: #fc0; /* Цвет теска */
margin: 10px; /* Поля вокруг элемента */
float: left /* Обтекание по правому краю */
}
——————————— */
- Опечатка в тексте комментария.
- Вложенные комментарии.
- Нет точки с запятой.
- Недопустимые значения у стилевых свойств.
- Лишние переносы в коде.
4. В какой строке содержится корректный синтаксис?
- body:color=black
- body{color:black}
- {body;color:black}
- {body:color=black}
- body{color=black}
5. Как правильно вставить комментарий в CSS-файл?
- ‘ комментарий
- // комментарий
- /* комментарий */
- <!— комментарий —>
Ответы
1. синий.
2. p { color: green; color; }
3. Вложенные комментарии.
4. body{color:black}
5. /* комментарий */
HTML/CSS | OTUS
Что даст вам этот курс
На курсе вы освоите лучшие практики современной верстки сайтов, а также:
- научитесь интерпретировать макеты дизайнеров;
- создавать семантическую разметку вебсайтов;
- создавать макеты любой сложности без гор библиотек и плагинов;
- освоите основной стек технологий и приемы в верстке: box model, positioning, float, flexbox, grid, media quesries, fallbacks, CSS resets, autoprefixer, postcss;
- пройдете основы оптимизации, BEM номенклатуру;
- научитесь работать с фреймворками bootstrap и tailwind.
С первого же месяца вы будете заниматься в условиях, приближенных к реальной разработке: научитесь верстать сайт по макету, делать верстку адаптивной, тестировать ее на различных мобильных устройствах, деплоить промежуточные версии.
К концу обучения вы соберете портфолио из выполненных работ и сделаете готовый проект, который сможете опубликовать и показывать на собеседованиях.
Программа предназначена для новичков, не знакомых с версткой, а также для начинающих, кто:
— знаком с основами HTML и CSS и хочет развиваться в области верстки страницы;
— веб дизайнеров, который хотели бы сами воплощать свои макеты в жизнь.
Преподаватели
Мария Коршунова
Илья Филимонов
Артем Сальников
Артур Горохов
Преподаватель физики и информатики по образованию. Работает в сфере веб-разработки с 2011 года. Работала над сайтами как крупных холдингов (Redmond, BMV, Сибирская корона, ВО Рестэк и другие), так и небольших стартапов. За это время поработала с более чем сотней различных проектов.
С 2016 года преподаёт HTML, CSS и основы JavaScript начинающим и продолжающим верстальщикам. Автор и методист курсов: «Создание и продвижение сайтов», «Веб-разработчик с нуля», «Основы программирования на JavaScript», «JS для детей», «CSS-анимации для frontend-разработчика».
Стремится сама развиваться в индустрии, а также доступно объяснять даже самые сложные аспекты профессии тем, кто хочет к ней присоединиться.
Руководитель программы
Работает frontend-разработчиком в компании «Барс Груп» в Казани.
На данный момент пишет регистр для минздрава (ведение учета заболевших).
В свободное время программирует, изучает языки, занимается плаванием, путешествует.
Магистр по специальности «Программная инженерия». Около 5 лет опыта в продакшн проектах, на данный момент работаю в компании ОТР2000 на позиции Senior software engineer. Преподавал курсы по frontend разбработке от EPAM. Основной тех. стек: React JS + TypeScript
Преподаватель
Учился в Гикбрейнс на факультете вэбразработки. Работал в 1 бите, потом в вэбстудии примерно 6 месяцев. Потом ушел на фриланс. На платформу Upwork. Сейчас веду 8 проектов на поддержке в том числе сайты правительства Пензенской области и ПГУ + частные сайты. Увлекаюсь фитнесом и охотой.
Преподаватель
Преподаватели
Мария Коршунова
Преподаватель физики и информатики по образованию. Работает в сфере веб-разработки с 2011 года. Работала над сайтами как крупных холдингов (Redmond, BMV, Сибирская корона, ВО Рестэк и другие), так и небольших стартапов. За это время поработала с более чем сотней различных проектов.
С 2016 года преподаёт HTML, CSS и основы JavaScript начинающим и продолжающим верстальщикам. Автор и методист курсов: «Создание и продвижение сайтов», «Веб-разработчик с нуля», «Основы программирования на JavaScript», «JS для детей», «CSS-анимации для frontend-разработчика».
Стремится сама развиваться в индустрии, а также доступно объяснять даже самые сложные аспекты профессии тем, кто хочет к ней присоединиться.
Руководитель программы
Илья Филимонов
Работает frontend-разработчиком в компании «Барс Груп» в Казани.
На данный момент пишет регистр для минздрава (ведение учета заболевших).
В свободное время программирует, изучает языки, занимается плаванием, путешествует.
Артем Сальников
Магистр по специальности «Программная инженерия». Около 5 лет опыта в продакшн проектах, на данный момент работаю в компании ОТР2000 на позиции Senior software engineer. Преподавал курсы по frontend разбработке от EPAM. Основной тех. стек: React JS + TypeScript
Преподаватель
Артур Горохов
Учился в Гикбрейнс на факультете вэбразработки. Работал в 1 бите, потом в вэбстудии примерно 6 месяцев. Потом ушел на фриланс. На платформу Upwork. Сейчас веду 8 проектов на поддержке в том числе сайты правительства Пензенской области и ПГУ + частные сайты. Увлекаюсь фитнесом и охотой.
Преподаватель
Корпоративное обучение для ваших сотрудников
Подробнее
>
ДругаяИП
Нажимая кнопку, я принимаю условия Политики конфидециальности
Мы обещаем не присылать вам спам
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
Модуль 1 Введение в Web
Тема 1. Введение в Web
Тема 2. Version Control
Тема 3. Почему html — это не язык программирования
Тема 4. CSS: история стилей
Тема 5. Box model в деталях
Тема 6. Позиционирование элементов в деталях
Тема 7. Selector priority
Модуль 2 Layouts (макеты)
C 27 октября
Тема 8. Layout: введение, основы
Тема 9. Layout techniques
Тема 10. Flexbox layout
Тема 11. Grid layout
Тема 12. Поддержка браузеров и fallbacks
Модуль 3 Адаптивный веб-дизайн
C 15 ноября
Тема 13. Введение в media queries
Тема 14. Mobile first vs desktop first media queries
Тема 15. Особенности мобильной верстки
Тема 16. Анимации CSS
Модуль 4 Coding style
C 29 ноября
Тема 17. Номенклатура
Тема 18. Bootstrap
Тема 19. Tailwind
Модуль 5 JavaScript Basic
C 8 декабря
Тема 20. Введение в JavaScript
Тема 21. Настройка окружения для верстки
Тема 22. Webpack (часть 1)
Тема 23. Webpack (часть 2)
Тема 24. Оптимизация ассетов
Тема 25. Деплой страницы
Тема 26. Аналитика и поддержка
Модуль 6 Проектная работа
C 10 января
Тема 27. Выбор темы и организация проектной работы
Тема 28. Защита проектных работ
Скачать подробную программу
Получить подробную программу обучения
Мы обещаем не присылать вам спам
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Я принимаю условия Политики конфиденциальности и Пользовательского соглашения
Я принимаю условия Политики конфиденциальности и Пользовательского соглашения
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.
Заберете с собой:
- основные и дополнительные материалы, и видеозаписи занятий;
- образцы кода;
- собственный проект, который можно будет показывать при трудоустройстве;
- сертификат о прохождении обучения.
- получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).
Дата выдачи сертификата: 19 января 2023 года
Ваш сертификат
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Маргарита Образцова
7 мая 2021 года в 20:00
Партнеры ждут выпускников этого курса
Открытые технологии
Zebomba games
ROCKET SALES
Посещая наш сайт, вы принимаете политику использования cookie-файлов
Для поступления на курс мы просим слушателей пройти вступительное тестирование, которое позволит определить, соответствуют ли ваши знания минимальному порогу поступления в группу. Тестирование «отсекает» новичков, для которых программа будет слишком сложна. Тот, кто его не сдаст, не сможет оплатить курс и начать обучение.
При положительном результате (уровни А, В, С и D) вы получите уведомление по электронному адресу и доступ в личный кабинет для оплаты. В случае неудачи (уровни E и F) возможно повторное прохождение, но только через 2 недели.
Как насчет приятных бонусов? Выбирайте!
Мы предлагаем массу возможностей для того, чтобы оплата обучения стала для Вас доступнее:
Бесплатный трансфер
Обучение за счет работодателя
Оплатить в рассрочку
Оплатить в кредит
Реферальные программы
Программы лояльности
Welcome-cкидка: 21 день
На ваш номер отправлен код. Введите его сюда.
Если смс не пришла, проверьте, правильно ли введен номер
Напомнить о тестировании
Через 1 часЧерез 3 часаЧерез 6 часовЧерез 12 часовЗавтра
Неверный логин или пароль
Учебник HTML — HTML с CSS
❮ Назад Далее ❯
Манипуляция Текстом
Цвета, Боксы
Что такое CSS?
Каскадные таблицы стилей (CSS) используются для форматирования макета веб страницы.
С помощью CSS вы можете управлять цветом, шрифтом, размером текста, расстоянием между элементами, тем, как элементы расположены и выложены, какие фоновые изображения или цвета фона будут использоваться, различными дисплеями для разных устройств и размеров экрана и многое другое!
Совет: Слово cascading означает, что стиль, примененный к родительскому элементу, будет также применяться ко всем дочерним элементам внутри родительского элемента. Таким образом, если вы установите цвет основного текста на «blue», все заголовки, параграфа и другие текстовые элементы внутри тела также получат тот же цвет (если вы не укажете что-то еще)!
HTML Стили с помощью CSS
CSS — Cascading Style Sheets (Каскадные Таблицы Стилей).
CSS описывает, как HTML элементы будут отображаться на экране, на бумаге, или в других средствах массовой информации.
CSS экономит много времени. Он может контролировать макет нескольких страниц одновременно.
CSS может быть добавлен к элементам HTML 3 способами:
- Встроенный — с помощью атрибута
style
в HTML элементы - Внутренний — с помощью элемента
<style>
в разделе<head>
- Внешний — с помощью внешнего CSS файла
Самый распространенный способ, чтобы добавить CSS, нужно сохранить стили в отдельные файлы CSS. Однако, здесь мы будем использовать встроенные и внутренние стили, потому что это легче продемонстрировать, и проще для Вас, чтобы попробовать это сами.
Совет: Вы можете узнать гораздо больше о CSS в CSS Учебнике.
Встроенный CSS
Встроенный CSS используется, чтобы применить уникальный стиль для одного HTML элемента.
Встроенный CSS использует атрибут стиля элемента HTML.
В данном примере задается синий цвет текста элемента <h2>
:
Пример
<h2>Это синий заголовок</h2>
<p style=»color:red;»>Красный параграф. </p>
Редактор кода »
Внутренний CSS
Внутренний CSS стиль используется для одной HTML страницы.
Внутренний CSS определяется в разделе <head>
HTML страницы,
в элементе <style>
:
В следующем примере задается цвет текста всех элементов <h2>
(на этой странице) до синего цвета, а цвет текста всех элементов <p>
красный.
Кроме того, страница будет отображаться с помощью фона "powderblue"
:
Пример
<!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 код, и должен быть сохранен с расширением .css
.
Вот как выглядит внешний файл "styles.css"
:
body {
background-color: powderblue;
}
h2 {
color: blue;
}
p {
color: red;
}
Совет: С помощью внешней таблицы стилей вы можете изменить внешний вид всего веб сайта, изменив один файл!
CSS Colors, Fonts и Sizes
Здесь мы продемонстрируем некоторые часто используемые свойства CSS. Вы узнаете о них больше позже.
CSS свойство color
определяет цвет текста, который будет использоваться.
CSS свойство font-family
определяет семейство шрифтов, который будет использоваться.
CSS свойство font-size
определяет размер шрифта, который будет использоваться.
Пример
<!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://schoolsw3. 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 Справочник тегов.
❮ Назад Далее ❯
Научитесь стилизовать HTML с помощью CSS — Изучите веб-разработку
Каскадные таблицы стилей — или CSS — это первая технология, которую вы должны начать изучать после HTML. В то время как HTML используется для определения структуры и семантики вашего контента, CSS используется для его стилизации и компоновки. Например, вы можете использовать CSS для изменения шрифта, цвета, размера и интервалов вашего контента, разделения его на несколько столбцов или добавления анимации и других декоративных функций.
Хотите стать веб-разработчиком?
Мы подготовили курс, который включает в себя всю необходимую информацию, необходимую для работайте над своей целью.
Начало работы
Вы должны изучить основы HTML, прежде чем приступать к CSS. Мы рекомендуем сначала изучить наш модуль «Введение в HTML».
Как только вы поймете основы HTML, мы рекомендуем вам одновременно изучать HTML и CSS, перемещаясь между двумя темами. Это связано с тем, что HTML гораздо интереснее и веселее изучать, когда вы применяете CSS, а вы не сможете изучить CSS, не зная HTML.
Прежде чем приступить к этой теме, вы также должны быть знакомы с использованием компьютеров и пассивным использованием Интернета (т. е. просто смотреть на него, потребляя контент). У вас должна быть настроена базовая рабочая среда, как описано в разделе «Установка базового программного обеспечения», и вы должны понимать, как создавать файлы и управлять ими, как описано в разделе «Работа с файлами».
Также рекомендуется ознакомиться с разделом Начало работы в Интернете, прежде чем переходить к этой теме, особенно если вы новичок в веб-разработке. Тем не менее, многое из того, что описано в его статье по основам CSS, также рассматривается в нашем модуле «Первые шаги в CSS», хотя и гораздо более подробно.
Этот раздел содержит следующие модули в рекомендуемом порядке для работы с ними. Начать следует с первого.
- Первые шаги CSS
CSS (каскадные таблицы стилей) используются для оформления и компоновки веб-страниц — например, для изменения шрифта, цвета, размера и интервалов вашего контента, разделения его на несколько столбцов или добавления анимации и других декоративных функций. Этот модуль обеспечивает плавное начало вашего пути к мастерству CSS с основами того, как он работает, как выглядит синтаксис и как вы можете начать использовать его для добавления стилей в HTML.
- Строительные блоки CSS
Этот модуль продолжает то, на чем остановились первые шаги CSS — теперь, когда вы познакомились с языком и его синтаксисом и получили некоторый базовый опыт его использования, пришло время погрузиться немного глубже. Этот модуль рассматривает каскад и наследование, все доступные типы селекторов, единицы измерения, размеры, стилизацию фона и границ, отладку и многое другое.
Цель состоит в том, чтобы предоставить вам набор инструментов для грамотного написания CSS и помочь вам понять всю необходимую теорию, прежде чем переходить к более конкретным дисциплинам, таким как стилизация текста и разметка CSS.
- Стиль текста CSS
Познакомившись с основами языка CSS, следующая тема CSS, на которой вы должны сосредоточиться, — это стилизация текста — одна из самых распространенных вещей, которые вы будете делать с помощью CSS. Здесь мы рассмотрим основы стиля текста, включая настройку шрифта, жирности, курсива, межстрочного и межбуквенного интервалов, тени и другие функции текста. Мы завершаем модуль, рассматривая применение пользовательских шрифтов к вашей странице, а также стилизацию списков и ссылок.
- Макет CSS
К этому моменту мы уже рассмотрели основы CSS, как стилизовать текст, как стилизовать и манипулировать блоками, внутри которых находится ваш контент. Теперь пришло время посмотреть, как правильно разместить блоки по отношению к области просмотра и друг к другу. Мы рассмотрели необходимые предварительные условия, поэтому теперь мы можем углубиться в макет CSS, рассматривая различные настройки отображения, современные инструменты макета, такие как flexbox, сетка CSS и позиционирование, а также некоторые из устаревших методов, о которых вы, возможно, захотите узнать.
Использование CSS для решения распространенных проблем содержит ссылки на разделы контента, объясняющие, как использовать CSS для решения очень распространенных проблем при создании веб-страницы.
С самого начала вы в первую очередь будете применять цвета к элементам HTML и их фону; изменять размер, форму и положение элементов; а также добавлять и определять границы элементов. Но есть не так много вещей, которые вы не сможете сделать, если у вас есть четкое представление даже об основах CSS. Одна из лучших вещей в изучении CSS заключается в том, что как только вы освоите основы, у вас обычно будет довольно хорошее представление о том, что можно и чего нельзя делать, даже если вы еще не знаете, как это сделать!
CSS работает немного иначе, чем большинство языков программирования и инструментов дизайна, с которыми вы столкнетесь. Почему это работает именно так? В следующем видео Мириам Сюзанн дает полезное объяснение того, почему CSS работает именно так, а не иначе, и почему он эволюционировал таким образом:
- CSS на MDN
Основная точка входа в документацию по CSS на MDN, где вы найдете подробную справочную документацию по всем функциям языка CSS. Хотите знать все значения, которые может принимать свойство? Это хорошее место, чтобы пойти.
Последнее изменение: , участниками MDN
Разница между HTML и CSS
Задумывались ли вы, увидев потрясающие веб-сайты различных организаций, как они создаются? Как работают эти кнопки, формы, гиперссылки и т. д.? Вы когда-нибудь пробовали создавать подобные веб-сайты самостоятельно? Думаю, да, именно поэтому вы здесь, чтобы узнать, в чем на самом деле разница между HTML и CSS. Да, HTML и CSS — это способ, с помощью которого вы можете самостоятельно создавать потрясающие веб-сайты. И HTML, и CSS идут рука об руку при создании или разработке веб-страницы любого веб-сайта, но оба они служат совершенно разным и уникальным целям.
Все, что вы видите на любом веб-сайте, является магией разработки интерфейса , и человек, занимающийся разработкой интерфейса, называется разработчиком интерфейса. Интерфейсный разработчик — это разработчик программного обеспечения, который создает потрясающие веб-страницы с помощью HTML и CSS . Если вы откроете сайт какой-либо организации, вы увидите работу фронтенд-разработчика в навигации, макетах и том, как сайт выглядит по-разному на вашем телефоне, планшете, ноутбуке или ПК (отзывчивость) и во всем остальном. что вы можете видеть.
HTML и CSS являются основными блоками любого веб-сайта. Итак, если вы думаете стать веб-разработчиком, вы должны знать эти два языка. Но, иметь большие знания недостаточно. Вы должны знать об основных различиях между HTML и CSS. В этой статье мы собираемся обсудить HTML и CSS. Каковы параметры, которые отличают их обоих? Каковы особенности HTML и CSS? А также, как мы можем использовать их для создания удивительных веб-страниц. Мы также рассмотрим пример кода. Итак, приступим.
Не знаете, что делать дальше?
Выполнив 3 простых шага, вы сможете БЕСПЛАТНО найти свой персональный карьерный план в области разработки программного обеспечения
Развернуть в новой вкладке
Содержание
показать
- Что такое HTML?
- Особенности HTML
- Что такое CSS?
- Особенности CSS
- Разница между HTML и CSS
- Вывод
- Часто задаваемые вопросы
- Дополнительные ресурсы
Что такое HTML?
Hyper-Text-Markup-Language (, также известный как HTML ) — это язык разметки, который используется для определения базовой структуры любого веб-сайта. Базовая структура состоит из шапки, тела (основного контента) и футера сайта. И что такое язык разметки? Любой язык, понятный браузеру и сообщающий ему, как отображать данные, называется языком разметки.
HTML — самый популярный язык разметки.
HTML используется для определения структуры всего содержимого веб-страницы или набора веб-страниц (веб-сайта). Теперь HTML — это все о тегах! Тег — это самая основная единица веб-страницы HTML. HTML содержит несколько тегов для различных конкретных целей. Эти теги предоставляют отображаемую информацию для браузера, то есть каждый тег имеет предопределенную отображаемую информацию, например. Тег определяет гиперссылку, которая используется для перехода на другие веб-страницы. Вы когда-нибудь задумывались о том, сколько всего тегов в HTML? Всего в HTML 132 тега, и вам не нужно запоминать их все. Он содержит такие теги, как тег заголовков (h2, h3, …., H6), тег привязки (предоставляет гиперссылку), тег абзаца, теги стиля шрифта, тег изображения и т. д. Теперь давайте рассмотрим один базовый пример веб-страницы HTML.
index.html
<голова>Бит интервью голова> <тело>Моя первая веб-страница
Я направляюсь 2
Я направляюсь 3
Эй, вот и абзац
тело>
Вывод
Пояснение
- Тег html является корневым тегом, с которого начинается документ.
- Тег head используется для хранения метаданных (имеется в виду информация о других данных).
- Тег body содержит фактическое содержимое, которое необходимо отобразить в браузере.
- Внутри тега body мы можем использовать любой тег из списка стандартных тегов HTML.
- Теги h2, h3 и h4 представляют собой теги заголовков с разными размерами шрифта.
- Тег p — это наш тег абзаца.
На следующем изображении показана древовидная структура приведенного выше HTML-кода. Тег является корневым элементом, а затем у нас есть два дочерних элемента
и. Внутри тега у нас есть тегОсобенности HTML
- Язык HTML не чувствителен к регистру, т. е. эквивалентен.
- HTML не зависит от платформы, потому что мы можем просматривать его в любой операционной системе.
- HTML имеет древовидную структуру. Тег HTML действует как корневой элемент, затем теги head и body действуют как дочерние элементы тега head и так далее.
- Язык HTML прост для понимания и изучения.
- HTML-теги содержат информацию об отображении (или информацию об отображении), которая полезна для таких браузеров, как Chrome, Firefox и т. д.
- Это облегчает пользователям добавление изображений, видео и гиперизображений на веб-страницы, что делает его удивительным и более удобным для пользователя. .
Подробнее о: Основные возможности HTML
Что такое CSS?
CSS означает каскадную таблицу стилей. Это язык таблицы стилей, используемый для стилизации языка разметки, такого как HTML. Если мы рассматриваем HTML как каркасную структуру тела, то CSS — это оболочка/общий вид, который его покрывает. CSS позволяет обрабатывать несколько веб-страниц, используя только один файл CSS. CSS позволяет вам изменять различные свойства элементов HTML, например, вы можете изменить цвет фона/изображение, выравнивание по тегам с использованием поля, свойства положения, можете предоставить различные свойства шрифта (семейство шрифтов, размер шрифта, цвет и т. д.), или вы также можете может удалить существующие свойства тегов HTML (например, вы можете преобразовать блочные элементы во встроенные).
Еще одним удивительным свойством CSS являются удивительные переходы, которые позволяют плавно изменять значения свойств в течение заданного времени (полезно для улучшения внешнего вида). CSS также поддерживает функцию анимации, которая позволяет элементам HTML постепенно переходить из одного стиля в другой. Давайте рассмотрим один базовый пример CSS.
Style.css
* { цвет фона: #f7fc70; } ч2 { цвет: зеленый; оформление текста: подчеркивание; семейство шрифтов: без засечек; } h3 { цвет: серый; } h4 { цвет: сине-фиолетовый; } п { размер шрифта: 16px; семейство шрифтов: Comic Sans MS; }
Вывод
Вывод CSSТеперь он выглядит лучше, чем предыдущий, верно? Это магия CSS.
Объяснение
- Asterisk(*) — универсальный селектор, который выбирает все теги HTML-документа.
- h2, h3, h4, p являются селекторами тегов
- Внутри фигурных скобок { } мы определяем свойства для определенных тегов.
- Свойство «цвет» используется для изменения цвета текста.
Возможности CSS
- С помощью CSS мы отделяем стиль/дизайн от содержания веб-сайта, это улучшает читаемость и доступность контента, а также обеспечивает большую гибкость.
- Существует 3 способа добавить файл CSS в документ HTML. Это: внутренние, внешние и встроенные. Это делает CSS более гибким.
- Внутренний CSS: мы используем внутренний CSS, используя тег стиля внутри тега заголовка. Это предпочтительнее, если вы хотите добавить стиль к трем или четырем элементам.
- Внешний CSS: в приведенном выше примере мы использовали внешний CSS. Чтобы добавить внешний файл CSS, мы используем тег в теге заголовка HTML-документа.
- Встроенный CSS: это более удобно по сравнению с двумя предыдущими, когда нам нужно определить одно или два свойства для определенного тега (здесь мы используем атрибут стиля внутри любого тега).
- CSS предоставляет несколько селекторов, с помощью которых мы можем получить доступ к любому элементу/дочернему элементу/группе элементов/конкретному элементу из HTML-документа.
- Селекторы: селектор элементов, селектор ID (#), селектор класса (.), универсальный (*) селектор и т. д.
- В CSS для определения стиля используются пары ключ-значение. Предположим, мы хотим определить размер шрифта всех заголовков h2 как 24 пикселя, что по умолчанию равно 32 пикселям. Затем мы напишем что-то вроде этого:
h2 { размер шрифта: 24px; }
Здесь h2 — это селектор элемента, font-size — это свойство (или ключ), а 24px — это значение.
- Некоторые основные свойства, которые можно определить или изменить с помощью CSS, перечислены ниже:
- Свойства текста — цвет, выравнивание текста, оформление текста, отступ текста и т. д.
- Свойства списка — стиль списка, тип стиля списка, изображение стиля списка и т. д.
- Свойства границы — стиль границы , border-top, border-top-color и т. д.
- Свойства шрифта — font, font-family, font-weight, font-size и т. д.
Разница между HTML и CSS
HTML и CSSДавайте посмотрите на некоторые ключевые различия между HTML и CSS.
HTML | CSS |
HTML — это язык гипертекстовой разметки. | CSS — это язык каскадных таблиц стилей. |
HTML используется для структурирования содержимого веб-страницы. | CSS используется для добавления стиля к содержимому веб-страницы. |
HTML предоставляет браузеру отображаемую информацию о различных тегах. | CSS расширяет эту информацию, предоставляя стили для тех же тегов HTML. |
HTML похож на скелет человеческого тела. | CSS обеспечивает внешний вид этого тела |
Используя HTML, вы можете вставлять видео, изображения и гиперссылки. | CSS помещает эти изображения, видео и т. д. в соответствующие позиции с необходимыми отступами, отступами и другими стилями, такими как цвет границы, чтобы они выглядели потрясающе. |
Мы можем использовать CSS как внутри, так и снаружи HTML, используя стиль и тег ссылки соответственно. | Но CSS бесполезен без HTML. |
Теги HTML имеют внутри ограниченные атрибуты. | Но с помощью CSS мы можем улучшить любой тег, добавив больше свойств/атрибутов. |
Анимация и переходы невозможны в HTML | CSS упрощает анимацию и переходы, которые можно добавить в теги для улучшения пользовательского интерфейса. |
HTML может отвечать или не отвечать на все устройства | Но с помощью CSS мы можем создавать адаптивные веб-приложения. |
Теги HTML имеют атрибутов стиля для обеспечения встроенного CSS. | В CSS у нас есть разные селекторы для выбора тегов или установки тегов. (например, селектор класса, селектор идентификатора, селектор тэга и т. д.) |
Не используется для представления и визуализации. | CSS используется для представления и визуализации. |
Сохранить с расширением .html или .htm | Внешний CSS, сохраненный с расширением .css |
Takeaway
Короче говоря, HTML обеспечивает базовую структуру любого веб-сайта, а CSS обеспечивает стиль этой структуры. HTML похож на скелет человеческого тела, а CSS — на верхнюю кожу, чтобы скелет выглядел красиво. Теперь следующая задача для вас — пройти через различные теги и их атрибуты в HTML, а затем для CSS прочитать основные свойства и их применение. Сделайте несколько простых проектов и получайте удовольствие! Что дальше? Ответ: Javascript. Изучайте Javascript, так как он делает веб-сайт более функциональным и интерактивным. Мы можем добавлять такие события, как нажатие кнопок, проверка и т. д. Помните, что HTML и CSS создают статические страницы, но с помощью Javascript вы можете сделать их динамическими.
Часто задаваемые вопросы
В: Могу ли я использовать CSS без HTML?
О: Вы определенно можете писать CSS без HTML, но нет смысла стилизовать несуществующие элементы. CSS бесполезен без HTML. На самом деле мы пишем CSS специально для документов HTML (или для других языков разметки), чтобы обеспечить стиль и макет. И сделать сайт красивым.
В: CSS лучше, чем HTML?
A: Оба они служат разным целям, как мы обсуждали ранее. Оба они обеспечивают различные функции. Поскольку HTML используется для структурирования контента на веб-сайтах. С другой стороны, CSS обеспечивает стиль для этих веб-сайтов, добавляя свойства стиля, такие как размер шрифта, семейство шрифтов, поля, отступы, границы и т. д. и т. п. HTML похож на скелет человеческого тела, а CSS — на верхнюю кожу, чтобы скелет выглядел красиво. Мы не можем сравнивать скелет и кожу.
В: Является ли HTML CSS?
О: Как я уже говорил выше, мы не можем их сравнивать. Они отличаются друг от друга тем, что CSS обеспечивает стиль для элементов HTML, а HTML определяет структуру.
В: Разница между тегами и атрибутами в HTML?
A: Теги определяют, как будет структурировано содержимое, тогда как атрибуты используются вместе с тегами HTML для определения характеристик элемента, который определяется с помощью тега. Обратитесь к изображению ниже.
Например, , Google , в этом ‘href’ – это атрибут, с помощью которого мы предоставляем URL-адрес . к тегу привязки ().
В: CSS или HTML проще?
A: Для сравнения, HTML прост, потому что нам нужно только написать теги, и все готово. Но CSS также не слишком сложен, для этого мы должны помнить только о свойствах CSS и их применении. Чтобы импровизировать свои навыки CSS, предпочтительнее попрактиковаться в нескольких небольших проектах внешнего интерфейса, таких как Веб-страница для регистрации, целевая страница, веб-сайт личного портфолио, веб-сайт колледжа и т. д. После выполнения вышеупомянутого проекта вы будете уверены в основных строительных блоках внешнего интерфейса.
В: В чем разница между HTML, CSS и Javascript?
A: В одной строке я скажу, что HTML обеспечивает скелетную структуру веб-сайта, CSS обеспечивает внешний вид, стиль и макет веб-сайта, а Javascript помогает сделать веб-сайт интерактивным, он обеспечивает функциональность. Если взять аналогию с человеком, то HTML — это скелет, CSS — кожа или мышцы, а Javascript — мозг.
Additional Resources
- HTML Projects
- HTML/CSS Books
- HTML vs HTML5
- Best HTML IDE
- Difference Between HTML and JavaScript
- HTML5 Features
- HTML IDE
- Difference Between HTML and XML
- HTML MCQ
- CSS MCQ
- Разница между CSS и CSS3
- Разница между HTML и XHTML
Базовый HTML, CSS + Javascript – SuperHi
Новичок
8 недель
Хотите научиться программировать? Это идеальное место, чтобы научиться уверенно создавать собственные веб-сайты с нуля.
Получите доступ ко всем нашим курсам, присоединившись к SuperHi Unlimited!
Начать работу
Или… самостоятельно за 499 долларов США .
Наш 8-недельный курс предлагает сочетание цифровых и физических материалов для любого стиля обучения, поддержку опытных инструкторов и необходимые технические инструменты в одном месте.
Он предназначен для абсолютных новичков и тех, кто немного знает код, но хочет развить уверенность и понимание, создавая настоящие сайты.
Идите в своем собственном темпе, и к концу вы сможете создавать свои собственные веб-сайты без посторонней помощи. Довольно круто!
Чему вы научитесь
Создание красивых веб-сайтов с использованием HTML, CSS и Javascript
Создание мобильных веб-сайтов с адаптивным дизайном
Прототипы кода, включающие методы прокрутки и анимации
Найдите и работайте с лучшими библиотеками Javascript
Исправьте свой собственный код с помощью инструментов разработчика Chrome
Эффективно работайте с другими веб-дизайнерами и программистами
Что вы получите
13+ часов видеоуроков – Практические, обучение в своем собственном темпе
Доступ к сообществу — присоединяйтесь к нашему Slack и общайтесь с тысячами студентов и выпускников SuperHi
Постоянная помощь — помощь от наших опытных преподавателей и преподавателей с многолетним опытом работы в отрасли
Дополнительные домашние задания – Проверьте свои знания!
Реальные проекты – Проекты и код, которые вы можете изменять и микшировать для добавления на свои собственные сайты и в портфолио
Ресурсы – Ресурсы, которые помогут вам начать работу и продолжить обучение после курса
Для кого этот курс
Любой, кто хочет создавать веб-сайты с нуля и работать с другими программистами. Мы не пытаемся превратить вас в профессионального веб-разработчика, но это может быть первым шагом.
Этот курс — отличный следующий шаг для студентов, которые прошли наш курс «Планирование, дизайн + кодирование вашего первого веб-сайта».
Большинство наших студентов работают в творческих отраслях – дизайнеры, стратеги и копирайтеры являются наиболее распространенными профессиями – но вы можете работать в любом секторе, чтобы присоединиться к курсу.
Что вам понадобится
Компьютер (Windows, Mac или Linux) с установленной последней версией Chrome и широкополосным подключением к Интернету. Вот и все!
Хотите попробовать наше обучение перед регистрацией? Присоединяйтесь к нашему бесплатному курсу «Планирование, дизайн + программирование вашего первого веб-сайта»!
Просмотреть курс
Учебный план
Глава 1
Салли Харт
В этом проекте мы начинаем говорить о HTML-тегах и о том, как их стилизовать на этом веб-сайте портфолио фотографа с большим полноэкранным образы.
Глава 2
Патио
Этот проект представляет собой мини-сайт для всплывающего ресторана, и мы узнаем все о веб-сайтах с одной колонкой и адаптивном дизайне.
Глава 3
Фюрно
В этом проекте, веб-сайте для цветочного дизайнера, мы переходим от веб-сайтов с одной колонкой к веб-сайтам с несколькими колонками.
Chapter 4
Boyce
Мы говорим о различных стилях макета с позиционированием и flexbox в этом проекте, который отображает галерею изображений.
Chapter 5
Essmei
В этом проекте, сайте электронной коммерции, мы рассматриваем различные стили макета, используя позиционирование и flexbox.
Глава 6
Бейкер + Браун
Этот проект представляет собой веб-сайт для студии дизайна одежды, и мы рассмотрим перекрывающиеся поля и даже больше Javascript.
Chapter 7
Interior Weekly
В этом проекте, насыщенном изображениями веб-сайте компании, занимающейся дизайном интерьеров, мы рассказываем о том, как использовать Javascript для создания эффектов прокрутки (или параллакса).
Глава 8
Салли Харт — Лайтбокс
В одном из вариантов нашего первого проекта в этом курсе мы поговорим о том, как сделать лайтбокс (или модальное окно) с помощью HTML, CSS и Javascript.
Глава 9
Бойс — Слайд-шоу
В этом заключительном проекте, вариации проекта Бойса, мы рассмотрим, как сделать слайд-шоу с нуля и как заставить объекты двигаться без участия пользователя.
Еще не готовы зарегистрироваться? Попробуйте один из наших бесплатных руководств, чтобы получить представление о том, как мы учим!
Ваши инструкторы
Наши инструкторы имеют многолетний профессиональный опыт, выступали на международных конференциях и получили бесчисленное количество наград в области веб-дизайна.
Лоуренс Госсет
Лоуренс — полнофункциональный веб-разработчик и преподаватель, который также обучил программированию более тысячи человек. Ранее он был инструктором в лондонской школе кодирования Steer.
Рик Ломас
Рик (он/его) — манкунианский программист, преподаватель и генеральный директор SuperHi. Он был соучредителем Steer (школа кодирования в Лондоне) и обучил кодированию несколько тысяч человек. Он слишком стар, чтобы публиковать мемы в наших социальных сетях, и недавно был представлен как Sour Patch Kid на параде Macy’s в честь Дня Благодарения.
Вам также может понравиться…
Crypto + Web 3 для креативщиков
Средний уровень
Наш курс по криптографии покажет вам, как кодировать веб-сайты, взаимодействующие с блокчейном Ethereum и смарт-контрактами, в практических реальных условиях. без шумихи, без BS, этичный путь.
Планирование, дизайн + написание кода для вашего первого приложения
Новичок
В этом кратком курсе вы узнаете, как выполнять задание клиента, планировать свою работу, разрабатывать пользовательский интерфейс приложения, кодировать его с нуля и запускать на Магазин приложений.
Введение в React.js
Средний уровень
Узнайте, как писать более понятный и гибкий Javascript с помощью React.js, интерфейсной среды с открытым исходным кодом. Создавайте красивые веб-сайты с компонентами пользовательского интерфейса и понятным кодом!
Просмотреть все курсы
Бесплатные ресурсы для начала работы
Ознакомьтесь с нашей растущей коллекцией руководств для творческих людей, в которых представлены практические советы и советы по карьере, созданию и работе.
Встречайте SuperHi Unlimited! Наше годовое членство открывает доступ ко всем нашим курсам, дополнительным привилегиям сообщества и раннему доступу.
Подробнее
Если вам удобно работать с компьютером, то да!
Изучение нового и совершенствование существующих навыков требует терпения к себе, накопления знаний, развития уверенности в себе на практике и со временем. Мы видели, как это делают наши студенты по всему миру, и вы тоже можете.
Наши курсы для начинающих предназначены для людей, плохо знакомых с предметами. Они расширяют ваше понимание, поэтому вы понимаете все, что вам нужно, чтобы начать применять свои новые навыки, а также дадут вам возможность копнуть глубже, если вы хотите.
Наш стиль обучения практичный и простой, и вы будете получать поддержку от наших опытных инструкторов и сообщества столько времени, сколько вам нужно.
Все еще не уверены, подходит ли вам обучение программированию? Пройдите наш бесплатный курс «Планирование, дизайн + код для вашего первого веб-сайта» или ознакомьтесь с нашим руководством «Первые шаги в кодировании».
К нам присоединилось довольно много студентов, которые уже занимались программированием, но хотят набраться уверенности и навыков.
Чтобы помочь вам достичь того, чего вы хотите, загляните на указанные ниже сайты и узнайте, какой курс вы можете создать с нуля, без какой-либо помощи.
Baker & Brown. Если вам сложно создать этот веб-сайт с нуля, не волнуйтесь! Мы рекомендуем вам начать с нашего курса Foundation, HTML, CSS + Javascript.
Дженна Бухгольц. Если вам трудно создать этот веб-сайт с нуля, все в порядке! Мы рекомендуем вам начать с нашего курса Javascript для дизайнеров.
Super Shapes. Если вам сложно создать этот веб-сайт с нуля, не бойтесь! Мы рекомендуем вам начать с нашего курса Advanced CSS + Javascript.
Все наши курсы разблокированы и доступны для студентов, чтобы они могли начать обучение и идти в своем собственном темпе. У нас есть рекомендуемая еженедельная структура для некоторых курсов, которая помогает некоторым учащимся не сбиться с пути. Тем не менее, вы определенно можете прыгнуть вперед или занять столько времени, сколько вам нужно!
Как только вы оформите заказ и оплатите, все курсы, за которые вы заплатили, сразу же станут доступны вам в панели управления учащегося. Если вы заняты и не можете начать прямо сейчас — не беспокойтесь, вы можете вернуться позже.
В SuperHi мы предлагаем онлайн-курсы, предназначенные для творческих личностей и предназначенные для всех. Пройдите курс по программированию, дизайну или управлению проектами 😊
Доказательство в пудинге! Наши студенты продолжают создавать свои собственные красивые сайты, и некоторые из их потрясающих работ получили награды в области цифрового дизайна. Загляните в наш Зал славы, чтобы увидеть некоторые сайты, созданные нашими студентами, многие из которых прошли только наш базовый курс!
Если вы являетесь студентом или выпускником SuperHi и хотите представить свой проект для включения в наш Зал славы, отправьте его здесь.
Да, есть! Все, что вам нужно сделать, это отправить ссылки на ваши завершенные проекты по адресу hi@superhi.com в конце вашего курса. Мы рассмотрим их, при необходимости предоставим обратную связь, а затем выдадим вам сертификат!
Все наши обучающие видеоролики преподаются с помощью редактора SuperHi Editor, но вы сможете применить все полученные знания в любом редакторе кода по вашему выбору. Многие студенты продолжают использовать другие редакторы кода, например, если на их рабочем месте есть действующий стандарт.
Наш редактор SuperHi обладает множеством интеллектуальных функций, помогающих избежать траты времени на поиск таких вещей, как опечатка или отсутствующая скобка (вот почему мы его создали!), но одни и те же концепции кода применимы к любому редактору.