Учебник по css: Самоучитель CSS | htmlbook.ru

Содержание

Селекторы тегов | htmlbook.ru

В качестве селектора может выступать любой тег HTML, для
которого определяются правила форматирования, такие как: цвет, фон,
размер и т. д. Правила задаются в следующем виде.

Тег { свойство1: значение; свойство2:
значение; … }

Вначале указывается имя тега, оформление которого будет переопределено, заглавными
или строчными символами не имеет значения. Внутри фигурных скобок пишется стилевое свойство, а после двоеточия — его значение. Набор свойств разделяется
между собой точкой с запятой и может располагаться как в одну строку, так и
в несколько (пример 7.1).

Пример 7.1. Изменение стиля тега абзаца

HTML5CSS 2.1IECrOpSaFx

<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>Селекторы тегов</title>
  <style>
   P { 
    text-align: justify; /* Выравнивание по ширине */
    color: green; /* Зеленый цвет текста */
   }
  </style>
 </head> 
 <body>

  <p>Более эффективным способом ловли льва в пустыне
  является метод золотого сечения.  При его использовании пустыня делится
  на две неравные части, размер которых подчиняется правилу золотого
  сечения.</p>

 </body>
</html>

В данном примере изменяется цвет и выравнивание текста
абзаца. Стиль будет применяться только к тексту, который
располагается внутри контейнера <p>.

Следует понимать, что хотя стиль можно применить к любому тегу, результат будет заметен только для тегов, которые непосредственно отображаются в контейнере <body>.

Вопросы для проверки

1. В какой строке содержится ошибка?

  1. h2 { margin-left: 20px; }
  2. p { margin-left: 20px; padding-left: 20px; }
  3. h3 { margin-right: 20px; }
  4. head { color: #rob; }
  5. body { font-size: 11pt; color: #aaa; }

2. Таня для фона веб-страницы и цвета текста выбрала цвета #ffe9f2 и #6e143b и в стилях использовала следующий код, однако нужные цвета не проявились. В чем причина?

body {
background-color: #ffe9f2
color: #6e143b
}

  1. body написан строчными буквами.
  2. Свойство background-color неверное, следует писать background.
  3. Значения цветов указаны неправильно.
  4. В качестве селектора применять body некорректно.
  5. Не хватает точки с запятой.

3. Какая строка написана правильно?

  1. <P> { color: #333; }
  2. P { color: #333; }
  3. P: { color: #333;}
  4. P { color: 333; }
  5. P { color: #3333; }

4. К какому селектору следует применить свойство margin, чтобы изменить отступы на веб-странице?

  1. !DOCTYPE
  2. A
  3. HEAD
  4. TITLE
  5. BODY

5. Как добавить фоновый цвет ко всем элементам <h2>?

  1. h2 { background-color: white }
  2. h2.all { background-color: white }
  3. h2:all { background-color: white }
  4. h2[all] { background-color: white }
  5. h2#all { background-color: white }

Ответы

1. head { color: #rob; }

2. Не хватает точки с запятой.

3. P { color: #333; }

4. BODY

5. h2 { background-color: white }

CSS Сертификат



Сертификация CSS требует навыков в CSS.


CSS Сертификат

Сертификат разработчика CSS подтверждает фундаментальные знания веб разработки с использованием современного CSS.

Цена: $95.00

Получить сертификат сейчас!


CSS Сертификат разработчика

CSS используется для управления стилем и расположением нескольких веб страниц одновременно.

CSS позволяет изменять внешний вид и расположение всех страниц веб сайта.

CSS Сертификат разработчика подтверждает фундаментальные знания веб разработки с использованием современного CSS.

Сертификат разработчика CSS


Обязательные требования

Прежде чем подать заявку на экзамен, вы должны иметь фундаментальные знания:

  • Каскадные таблицы стилей — CSS1, CSS2 и CSS3

Рекомендуемые занятия и профессиональная подготовка

Все вопросы экзамена основаны на содержании CSS — учебника SchoolsW3. Настоятельно рекомендуется пройти следующие:


CSS Экзамен

Экзамен CSS будет проводиться через Интернет, в любое время и из любого места, но экзамен должен контролироваться человеком, от кандидата.

Экзамен состоит из 70 вопросов множественного выбора или истинных / ложных вопросов. Экзамен ограничен до 70 минут.

Кандидаты должны иметь 75% правильных ответов, чтобы сдать экзамен и получить сертификат.

Кандидаты, которые имеют более чем 95% правильных ответов, получат нотацию Степени Превосходительства, добавленную к их сертификату.

Сразу же после завершения экзамена, вы будете проинформированы о Вашем оченке и о вашем статусе сдал/сбой.

Если вы потерпите неудачу или хотите улучшить свои баллы, вы можете сдать экзамен повторно.

Если вы потерпите неудачу или хотите улучшить свои баллы, вы можете сдать экзамен повторно.
Лучший результат двух попыток будет засчитан.

Если вы получили статуса сертификации, Вы можете скачать сертификат разработчика HTML. Документ будет содержать Ваши персональные данные, подтверждающие Ваш статус сертифицированного разработчика CSS.

Если у вас есть какие-либо вопросы, касающиеся экзамена, не стесняйтесь, отправте по электронной почте:


Ваш контролер

Чтобы добавить полную достоверность вашему сертификату, у вас должен быть наблюдатель,
который будет следить за вами при сдаче экзамена.

Вы должны сами выбрать себе наблюдателя.

Наблюдатель нужен для того, чтобы видеть, что вы не обманываете.
Других специальных критериев для наблюдателя не существует.

Имя и должность руководителя будут напечатаны на сертификате,
поэтому было бы разумно выбрать руководителя, который добавит доверия к вашему сертификат (например, ваш начальник или учитель).


Изображение сертификата W3Schools

Чтобы убедиться, что вы сертифицированы W3Schools,
разместите изображение ниже на своем веб сайте (щелкните правой кнопкой мыши на изображении и выберите «Сохранить изображение как…»):

Затем поместите ссылку вокруг изображения и свяжите ее непосредственно со всеми сертификатами W3Schools:

<a href=»https://certification.w3schools.com/w3certified.php?email=your_email«>
<img src=»w3certified_logo.png» alt=»W3Schools сертификат»/></a>

или:

<a href=»https://certification.w3schools.com/w3certified.php?id=your_id«>
<img src=»w3certified_logo.png» alt=»W3Schools сертификат»/></a>

Современный учебник CSS: ваш онлайн-самоучитель

Учимся создавать веб-страницы, отвечающие современным требованиям.

 
На данный момент учебник находится в стадии разработки.
Разделы книги регулярно обновляются.

 
Современный учебник CSS — это онлайн-книга, призванная ознакомить веб-разработчиков с современными способами создания сайтов, в том числе и адаптивных. В ней рассматриваются новейшие методы применения CSS и HTML. Материал рассчитан на тех, кто уже знаком с HTML хотя бы на начальном уровне.

Немного о таблицах стилей

Веб-страница создается и структурируется с помощью стандартного языка разметки — HTML. Раньше, в середине 90-х годов, этот язык использовался и для стилевого оформления документа, но сейчас всё, что касается дизайна страниц, решается с помощью каскадных таблиц стилей (Cascading Style Sheets — англ.). У CSS есть множество достоинств и возможностей, о которых вы узнаете по ходу чтения книги.

Главными плюсами CSS являются компактность и удобство. Во-первых, отказываясь от создания дизайна прямо в HTML-документе, вы делаете веб-страницу более аккуратной и чистой — нет длинного кода и неразберихи, страница грузится быстрее, а поисковому роботу становится легче сканировать содержимое. Все стили загружаются из внешнего файла, где хранятся исключительно правила CSS для оформления страницы. Во-вторых, появляется отличная возможность мгновенно править что-либо в оформлении всего сайта. Достаточно подкорректировать файл CSS и изменения станут видны на всех страницах, к которым подключен этот файл.

Сегодня благодаря широким возможностям CSS вы можете научиться разрабатывать сайты, которые будут корректно отображаться на любых устройствах, и таким образом выйти на новый, современный уровень.

Для кого эта книга

Если вы желаете научиться не просто создавать веб-страницы, а создавать их правильно и красиво, этот учебник по CSS для вас. Мы стараемся преподносить информацию доходчиво, простым языком, поэтому материал будет понятен новичкам, для которых в каждой главе самоучителя найдутся ценные рекомендации и примеры.

Желаем вам успехов в обучении!

 

СОДЕРЖАНИЕ

Часть I. Азы CSS

  1. Подготовка почвы: поговорим об HTML
  2. Синтаксис CSS. Подключение внешних таблиц. Создаем первый стиль
  3. Изучение селекторов:

    1. Селекторы CSS. Теги, классы, ID, группы
    2. Селекторы потомков. Псевдоклассы и псевдоэлементы CSS
    3. Дочерние селекторы CSS. Дополнительные псевдоклассы
    4. Соседние и родственные селекторы
    5. Селекторы атрибутов
    6. Урок: тренируемся применять селекторы
  4. Наследование в CSS: что это и как работает
  5. Каскадность CSS. Приоритеты стилей

Часть II. Использование CSS

  1. Работа с текстом:

    1. Подключение шрифтов CSS. Работа с веб-шрифтами. Google Fonts
    2. Установка цвета для текста в CSS. Способы представления цветов
    3. Размер шрифта в CSS. Единицы измерения px, %, em
    4. Жирный шрифт и курсив CSS
    5. Прописные и строчные буквы в CSS: свойство text-transform
    6. Подчеркивание, зачеркивание текста в CSS: свойство text-decoration
    7. Тень для текста: свойство CSS text-shadow
    8. Межсимвольный, межстрочный интервал CSS. Расстояние между словами
    9. Выравнивание текста в CSS: свойство text-align
    10. CSS для списков: свойство list-style и его производные
  2. Работа с блоками:

    1. Вступление. Блоки
    2. Поля и отступы CSS: отличия свойств margin и padding
    3. Блочные и строчные элементы
    4. Свойство border: границы для блоков
    5. Border-radius: закругленные углы в CSS
    6. Box-shadow: тень для элемента
    7. Width и height: определяем размеры элемента
    8. Box-sizing: управляем вычислением ширины и высоты
    9. Overflow: управление переполненными элементами
    10. Max-width, max-height, min-width, min-height: максимальные и минимальные размеры элемента
    11. Поток документа. Свойства float и clear
    12. Практика: делаем адаптивную посадочную страницу
  3. Работа с графикой:

    1. CSS для тега img
    2. Background-image: установка фонового изображения
    3. Относительный и абсолютный путь к файлу
    4. Background-repeat: повторение фоновой картинки
    5. Background-position: позиционирование фона
    6. Background-attachment: фиксация фона
    7. Свойства CSS3 background-origin и background-clip
    8. Background-size: масштабирование фонового рисунка
    9. Свойство background: все настройки фона в одном месте
    10. Несколько фоновых рисунков для одного элемента
    11. Linear-gradient(): линейный градиент в фоне
    12. Repeating-linear-gradient(): градиент с повторением
    13. Radial-gradient(): радиальный градиент
    14. Repeating-radial-gradient(): повторяющийся радиальный градиент
    15. Практика: создаем фотогалерею на CSS
    16. Практика: работаем с фоновыми рисунками
  4. Ссылки и навигация:

    1. Состояния ссылок в CSS. Псевдоклассы
    2. Варианты стилизации ссылок в CSS
    3. Навигационные панели с помощью CSS
    4. Стили для особых ссылок
    5. CSS-спрайты
  5. Трансформирование и анимация:

    1. Свойство transform: трансформация элементов
      1. Функция rotate()
      2. Функция scale()
      3. Функция skew()
      4. Функция translate()
      5. Несколько значений свойства transform
      6. 3D-трансформации в CSS
    2. CSS3 transition: плавные переходы
      1. Свойство transition-property
      2. Свойство transition-duration
      3. Свойство transition-timing-function
      4. Свойство transition-delay
      5. Сокращенная запись transition
    3. CSS3-анимация
      1. Правило @keyframes
      2. Запуск анимации: аnimation-name и animation-duration
      3. Свойства animation-timing-function и animation-delay
      4. Свойство animation-iteration-count
      5. Свойство animation-direction
      6. Свойство animation-fill-mode
      7. Свойство animation-play-state
      8. Сокращенная запись animation
    4. Практика: создание CSS-анимации
  6. Таблицы и формы:

    1. Стилизация таблиц с помощью CSS
    2. CSS-стили для форм

Часть III. Разметка CSS

  1. Ширина веб-страницы
  2. В разработке.

Заключение учебника по CSS — Как создать сайт

Урок №10
Заключение учебника по CSS, для начинающих

За десять прошедших уроков:

  1. Учебник CSS (введение)
  2. Внедряем CSS в HTML-документ
  3. Разбираем CSS-код
  4. Основные CSS-свойства
  5. Значения CSS-свойств
  6. Способы внедрения CSS-кода в HTML-документ
  7. Внедрение CSS-кода с помощью тега <style>
  8. Внедрение CSS-кода с помощью атрибута style
  9. Внедрение CSS-кода с помощью тега <link>
  10. Селекторы основы

Мы познакомились с языком CSS и рассмотрели как с помощью него, можно изменять внешний вид HTML-тегов. В этом, десятом уроке, мы обощим полученные знания.

Что мы научились делать?

a) Мы узнали, что изменять внешность элементов (тегов) HTML-страницы, можно с помощью языка CSS. CSS — это язык форматирования. Форматирование — это изменение внешнего вида.

б) Внедрять CSS-код в HTML-страницу можно тремя способами:
С помощью тегов <style> </style>, влияет на внешний вид тегов одной страницы.
С помощью атрибута style=" ", влияет на внешний вид одного тега.
С помощью тега <link>, влияет на внешний вид тегов всего сайта.

в) Немного затронули тему селекторов (выборки) и выяснили, что селекторы бывают трёх видов:
Имя тега: p, h2, a и т.д.
Атрибут класс: class="имяКласса"
Атрибут уникального идентификатора: id="имяУникальногоИдентификатора"

В CSS-коде селекторы выглядят так:
имяТега { }
.имяКласса { }
#имяУникальногоИдентификатора { }

г) Схема CSS-кода, выглядит следующим образом:

селектор { CSS-свойство: значение; }

Дополнительные знания

Помимо записи в столбик:

p { 
color: blue; 
font-size: 19px; 
font-family: Monospace; }

CSS-свойства можно записывать в строку:

p { color: blue; font-size: 19px; font-family: Monospace; }

И даже без пробелов:

p{color:blue;font-size:19px;font-family:Monospace;}

Главное, не забывайте ставить двоеточие : после CSS-свойства и точку с запятой ; после значения.

Комментарии в CSS-коде записываются между символами /* и */, пример:

/* Здесь располагают комментарии */

Это интересно знать

По-умолчанию, цвет шрифта у абзацев, заголовков и т.д. чёрный (black). Размер шрифта у абзаца равен 16 пикселям (16px), размер заголовка h2 равен 32 пикселя (32px). Имя шрифта по-умолчанию ‘Times New Roman’.

Вот примерно такими знаниями, должен обладать начинающий вебмастер изучающий язык CSS.

Что изучать дальше?

Чтобы хорошо освоить язык CSS, вам нужно:
1. Изучить все CSS-свойства, поищите в интернете Справочник CSS-свойств.
2. Более детально рассмотреть тему о селекторах CSS (на этом сайте есть специальный раздел посвящённый им).
3. Изучить псевдоклассы и псевдоэлементы.
4. Почитать различные статьи о CSS, которые освещают ту или иную тему о языке.

На данном этапе вы уже можете приступить к чтению учебника по языку программирования JavaScript.

По идее, после прочтения учебников по HTML и CSS, приступают к изучению вёрстки сайтов, но пока по этой теме я учебника ещё не написал, поэтому если вы всё же хотите изучить верстку, то можете поискать в интернете следующую информацию:
— блочная вёрстка сайтов (дивовая вёрстка сайтов),
— резиноввя вёрстка сайтов,
— адаптивная вёрстка сайтов (современная верстка).

Читать далее: Селекторы в CSS

Дата публикации поста: 17 июля 2019

Дата обновления поста: 16 октября 2014

Навигация по записям

Учебники | MDN

Ссылки на этой странице ведут к целому ряду учебных пособий и материалов. Если вы только начинаете учить основы, или же вы уже бывалый веб-разработчик, то здесь вы сможете найти полезные ресурсы для получения передового практического опыта.  Эти ресурсы создаются дальновидными компаниями и веб-разработчиками, включают открытые стандарты и лучшие практики для веб-разработки, предоставляют или позволяют переводы под открытой лицензией, такой, как Creative Commons.

Вводный уровень

Введение в HTML
Что такое HTML, что он делает, его краткая история, и что представляет собой структура HTML документа. В последующих статьях мы подробнее рассмотрим отдельные части HTML.
Базовая структура веб-страницы (SitePoint)
Узнайте как HTML элементы сочетаются в общую картину.
MDN HTML Element Reference
Комплексный справочник для HTML элементов, и, как различные браузеры поддерживают их.
HTML Challenges (Wikiversity)
Используйте эти задачки, чтобы отточить свои HTML навыки (для примера, «Какой элемент нужно использовать —  <h3>  или <STRONG>?»), фокусируясь на смысле разметки.

Продвинутый уровень

Tips for Authoring Fast-Loading HTML Pages
Оптимизация веб-страниц, для большей адаптивности сайта и снижения нагрузки на веб-сервера и подключение к Интернету
HTML5 Tutorials (HTML5 Rocks)
Совершите экскурсию в код, который использует возможности HTML5.
Semantics in HTML5 (A List Apart)
Изучите рабочую разметку, обеспечивающую обратную совместимость, расширяемую и поддерживающую будущие изменения (совместимость вперёд).
Canvas Tutorial
Узнайте, как рисовать с помощью скриптов, используя элемент canvas.
HTML5 Doctor
Статьи о том, как  используется HTML5 прямо сейчас.
The Joy of HTML5 Audio (Elated)
Узнайте как использовать HTML аудио элемент для того, чтобы вставлять звуки в ваши веб-страницы. В учебнике представлено много примеров кода.

Javascript учебники

Вводный уровень

JavaScript First Steps
JavaScript руководство, написанное как часть MDN Learning Area.
Codecademy (Codecademy)
Codecademy это простой способ изучить JavaScript. Он интерактивный, и вы можете делать это вместе с друзьями
Getting Started with JavaScript
Что такое JavaScript и как он может пригодиться вам?
JavaScript Best Practices (WebPlatform.org)
Узнайте о некоторых из очевидных (и не очень очевидных) лучших практиках для написания кода на  JavaScript.

Средний уровень

A Re-Introduction to JavaScript
Повторение языка программирования JavaScript для разработчиков среднего уровня.
Eloquent JavaScript
Полное руководство по «средним» и «продвинутым» методикам JavaScript.
Essential JavaScript Design Patterns (Addy Osmani)
Введение в основы шаблонов проектирования JavaScript.
The JavaScript Programming Language (YUI Blog)
Douglas Crockford исследует язык, какой он есть сегодня, и как он пришёл, чтобы быть.
Introduction to Object-Oriented JavaScript
Узнайте об ООП в JavaScript.
Speaking JavaScript (Dr. Axel Rauschmayer)
Для тех программистов, кто хочет быстро и хорошо выучить  JavaScript, а так же для тех, кто хочет углубить свои навыки или же изучить какие-то специфические темы.

Продвинутый уровень

JavaScript Guide
Полное, регулярно обновляемое руководство по JavaScript для всех уровней обучения от начального до продвинутого.
Learning Advanced JavaScript (John Resig)
Гид по «продвинутому» JavaScript от John Resig.
Introducing the JavaScript DOM (Elated)
Что такое Document Object Model, и зачем она нужна? Эта статья даёт вам постепенное введение в эту мощную способность JavaScript.
An Inconvenient API: The Theory of the DOM (YUI Blog)
Douglas Crockford объясняет Document Object Model.
Advanced JavaScript (YUI Blog)
Douglas Crockford пристально следит за шаблоном кода, который JavaScript программисты могут выбрать в авторстве своих приложений.
JavaScript Garden
Документация из самых необычных частей JavaScript
Which JavaScript Framework? (StackOverflow)
Советы по выбору основы JavaScript..
Non-Blocking JavaScript Downloads (YUI Blog)
Советы по улучшению производительности скачивания страниц, содержащих JavaScript
JavaScript Patterns
Шаблоны и антишаблоны проектирования JavaScript, которые охватывают функциональные шаблоны, шаблоны JQuery, шаблоны плагинов JQuery, шаблоны проектирования, основные шаблоны, literal patterns и шаблоны конструирования, шаблоны создания объекта, переиспользуемый шаблонный код, DOM.
How Browsers Work
Статья с подробным исследованием, описывающая различные современные браузеры, их движки, рендеринг страниц и пр.
Exploring ES6 (Dr. Axel Rauschmayer)
Надёжная и подробная информация об ECMAScript 2015.
JavaScript Videos (GitHub)
Видео о JavaScript.

CSS учебники

Вводный уровень

CSS Getting Started
Этот учебник познакомит вас с каскадными таблицами стилей (CSS). Он проведёт вас через основные особенности CSS и предложит практические примеры, которые можно попробовать на вашем компьютере.
CSS Selector Classes (Wikiversity)
Что такое классы в CSS?
External CSS (Wikiversity)
Использование CSS из внешних источников.
Adding a Touch of Style (W3C)
Краткое руководство для начинающих по стилизации веб-страниц с помощью CSS.
Common CSS Questions
Общие вопросы и ответы для начинающих.
CSS Selectors
Введение в CSS селекторы.

Средний уровень

CSS Reference
Полный справочник по CSS, с информацией о поддержке в Firefox и других браузерах.
CSS Challenges (Wikiversity)
Улучшите ваши навыки CSS, и обратите внимание на то, где вам нужно больше практики.
Intermediate CSS Concepts (HTML.net)
Группировка, псевдоклассы и многое другое.
CSS Positioning 101 (A List Apart)
Использование позиционирования в соответствии со стандартами, без использования таблиц.
Progressive Enhancement with CSS (A List Apart)
Прогрессивное улучшение в веб-страницы с помощью CSS.
Fluid Grids (A List Apart)
Дизайн вёрстки, который плавно изменяется вместе с размерами окна, основанный на сетке.

Продвинутый уровень

Using CSS Transforms
Как применять поворот, наклон, масштабирование и перемещение при помощи CSS
CSS Transitions
CSS переходы, спецификация CSS3 по этой теме, как анимировать изменения стилей в CSS, вместо того, чтобы делать их «сразу».
Quick Guide to Implement Web Fonts with @font-face (HTML5 Rocks)
Возможности @font-face в CSS3, создание собственных шрифтов и работа с ними.
Starting to Write CSS (David Walsh)
Введение в инструменты и методологии для разработки более краткого, масштабируемого и поддерживаемого CSS.

УЧЕБНИК CSS

  • Автор: Р. Эндрю
  • год издания: 2010
  • жанр: учебник
  • язык: русский
  • самоучитель объемом: 333стр.
  • формат: pdf
  • размер файла: 5.8Mb

Этот учебник по CSS — просто находка для веб-разработчиков, у которых нет времени досконально изучить язык стилей, а необходимость его использования при создании сайтов очевидна. Никаких громоздких теоретических выкладок учебник CSS не содержит. На его страницах вы встретите готовые решения, которые годятся для практического применения. Причем эти решения легко поддаются трансформированию, а как раз подобное экспериментирование на практике, и позволяет легче усваивать новые технологии.

Учебник CSS составлен очень грамотно: нет необходимости читать все от начала и до конца. Вы можете использовать тот раздел учебника, применение которого для вас в данный момент актуально. Все же примеры, содержащиеся в учебнике, поясняются комментариями, поясняющими те или иные конструкции CSS. Это облегчает использование и модификацию этих примеров при обращении к ним в дальнейшем.

Построен учебник по CSS следующим образом: в начале предлагаются основы языка, а далее методы и примеры постепенно усложняются. Особенных знаний для понимания представленного материала от читателя не требуется, а если он обладает начальными знаниями CSS, то это, еще более облегчает восприятие материала. Примеры, содержащиеся в учебнике, затрагивают использование простеньких методов применения CSS, и простираются до создания любых сложных макетов страниц, сложной навигации, форм. 3-е издание «CSS: 100 и 1 совет» было полностью переработано и обновлено, и содержит самые современные подходы, в т.ч. рассматриваются операторы CSS3, а также учитываются особенности, как последних версий браузеров, так и кроссбраузерность.

Вкратце опишу любопытные примеры, содержащиеся в учебнике: создание блока с закругленными краями, и при помощи CSS3, и более традиционными способами; создание колонки, занимающей все доступное пространство по высоте; добавление тени к блоку; добавление к резиновому макету нижнего блока и мн. другое. Учебник CSS можно использовать как справочник для поиска наиболее подходящего решения, которые обязательно возникают в ходе разработки и создания очередного собственного или клиентского сайта.

скачать учебник CSS: TurbobitDepositfiles

Могу порекомендовать видеокурс: «HTML5 и CSS3 для начинающих», если хотите изучить эти технологии быстро. Обучение по видеоурокам занимает гораздо меньше времени. Уроки построены на решении практических задач и легко усваиваются, благодаря уникальной методике. А в результате — вы «построите» полноценный сайт, причем, адаптированный под мобильные устройства.

Верстка сайта на HTML и CSS

Перед вами уроки по верстке сайтов на HTML и CSS. Это незаменимое руководство для новичков, планирующих делать востребованные и современные сайты, как для себя, так и на заказ.

подробнее…

Курсы Евгения Попова

Скачать уроки по созданию сайтов и веб-программированию, освоению инструментов и технических моментов для ведения собственного бизнеса в интернете.

подробнее…

Заработок на создании сайтов под заказ

Подробная инструкция для фрилансеров по заработку на создании сайтов под заказ. Правильная стратегия автора, который сам прошел этот путь с нуля и добился успеха.

подробнее…

Верстка сайта на HTML5 и CSS3

Видеокурс по изучению технологий верстки адаптивных сайтов. Основанием всех современных сайтов являются «два кита»: новейшие версии веб-языков HTML5 и CSS3.

подробнее…

Создание сайта с нуля (PDF)

Процесс создания сайта с нуля — на понятном языке для абсолютных новичков. Четыре этапа сайтостроительства: разработка дизайна, верстка, добавление скриптов и размещение сайта в сети.

подробнее…

Основы JavaScript

Видео содержит только то, что необходимо знать по JavaScript на начальном этапе программирования. Это решение типичных задач на практических и реальных примерах.

подробнее…

Основы PHP 7

Понятный курс по основам PHP 7. В нём — базовые знания PHP без «воды». Это основы веб-программирования.

подробнее…

Видеокурс по основам PHP

Курс по основам PHP для абсолютных новичков на понятном языке. Практическая демонстрация создания PHP-сайта с нуля, наглядная эксплуатация баз данных.

подробнее…

Изучение CSS

Изучение CSS

Статьи и руководства

Статьи и руководства на английском языке

  • 2010-03-16 Теперь в сети:
    мои (от Bert-а)
    слайды с пояснениями с презентации на SXSW на тему истории
    интернет-шрифтов.

  • 2009-12-04 Таблицы стилей могут принимать во внимание язык документа,
    используя псевдокласс ‘:lang’ – но только если правильно составлено
    описание документа. W3C I18N WG
    опубликовала свежие рекомендации по выбору тега языка.

  • 2009-02-13 Jens Meiert пополняет список CSS свойств, включая CSS свойства в рабочих набросках
    со ссылками на действующие спецификации.

  • 2008-07-09 Команда
    браузера Opera в
    сотрудничестве с Yahoo Developer Network предлагает обучающий курс по
    Веб разработкам. Курс предназначен для университетов, школ и
    других подобных учреждений. Он состоит из нескольких десятков глав
    и доступен для бесплатного скачивания.

  • 2008-04-23 SitePoint предлагает справку по CSS
    (CSS второго уровеня)

  • 2006-12-05 HTML.net предлагает руководство по CSS
    (доступно на нескольких языках)

  • 2006-07-31 Stu Nicholls
    предлагает CSSplay –
    сайт с примерами использования CSS, которые включают разнообразные
    варианты использования ‘:hover’.

  • 2006-05-03 Cultured Code предлагает
    новую компактную интерактивную справку по свойствам CSS
    2.1 (внимание: необходим JavaScript).

  • 2006-01-17 Emil Stenström
    написал Руководство по стандартам CSS для начинающих.

  • 2005-11-29 A List Apart опубликовали
    статью Printing a book with CSS: Boom!
    (авторы Bert Bos и Håkon Wium Lie). Статью можно обсудить на Microformats wiki.

  • 2004-04-19 Моё руководство
    для начинающих (от Bert-а) поможет создать вашу первую таблицу
    стилей. Не требуется специальных программ.

  • 2003-01-08 Несколько
    сайтов, на которых можно посмотреть на закругленные уголки, тени,
    вкладки и другие особенности CSS (некоторые простые, некоторые
    более гибкие): Mark Schenk’s CSS
    experiments, Ian Andolina’s (Nontroppo) CSS sketchbook, the
    css-discuss Wiki’s rounded corners page и Douglas Bowman’s (A List Apart) sliding
    doors. И Applook.com’s dynamic tabs [копия на archive.org].

  • 2003-12-10 Nigel Peck (MIS Web Design)
    демонстрирует, как одна и та же страница может случайным образам отображать разное содержание, динамически
    генерируя таблицы стилей. Это также помогает избежать
    необходимости повторного кэширования страницы или её повторной
    загрузки поисковиками или Web
    Archive. Gez Lemon (Juicystudio)
    показывает, как можно обеспечить альтернативной таблицей стилей тех, чей браузер
    не поддерживает их (хотя для этого им придется включить cookies).

  • 2003-09-29 Big John
    показывает на Position Is Everything как сверстать страницу с плавающими
    элементами и абсолютным позиционированием и обойти ошибки
    браузеров.

  • 2003-07-22 CSS Zen Garden — проект,
    в котором графические дизайнеры придумывают множество красивых
    стилей для одного и того же HTML-файла. Есть версии проекта на французском,
    голландском,
    русском и
    других
    языках.

  • 2003-07-01 Westciv предлагает курсы по
    CSS и
    HTML.

  • 2002-12-16 Статья “Making Headlines with Cascading Style Sheets” (Создание
    заголовков с помощью CSS, автор Christopher Schmitt) на ресурсе Web
    Reference показывает, как приправить заголовки веб-страниц
    щепоткой CSS.

  • 2002-06-04 Dominique
    Hazaël-Massieux написал краткое руководство по верстке без
    использования таблиц.

  • 2002-05-22 Introduction to CSS (Введение в CSS), автор Tapio Markula,
    представляет собой финское руководство, переведенное на
    английский.

  • 2001-05-23 Westciv опубликовали третью
    версию их онлайн CSS-руководства, которая полностью описывает CSS2 и
    вопросы браузерной совместимости. (Доступна бесплатная
    онлайн-версия и расширенная платная.)

  • 2001-05-22 Статья CSS Layout Techniques: for Fun and
    Profit (автор Eric Costello) раскрывает проблему сложной
    верстки и объясняет, как обойти ошибки браузеров.

  • 2000-09-28 Eric Meyer
    демонстрирует возможности пользовательских стилей в
    двух юмористических статьях: The CSS Anarchist’s Cookbook и Using CSS as a diagnostic tool.

  • XML
    Web pages with Mozilla, статья от Simon St. Laurent –
    руководство по моделированию XML.

  • RichInStyle.com выпустил руководство по
    CSS2 с авторскими комментариями и — в скором времени –
    добавит к нему “CSS мастер-класс”.

  • The Web Design
    Group стала автором всеобъемлющего
    руководства по CSS. Из него вы узнаете, что такое злоупотребление CSS.

  • На HTML Writer’s
    Guild опубликованы ответы на
    наиболее часто задаваемые вопросы по CSS.

  • Steven
    Pemberton окончил работу над статьей Quick
    Reference to CSS1 (Краткая справка по CSS1).

  • Jacob Nielsen опубликовал руководство по эффективному
    использованию таблиц стилей.

  • Urban Fredriksson написал Short Guide to CSS (Краткое руководство по CSS)
  • Статья An Introduction to Cascading Style Sheets (Введение в CSS),
    автор Norman Walsh, опубликована впервые в World Wide Web Journal.

Неанглоязычные статьи

العربية/Arabic

беларуская/Belarusian

Català/Catalan

简体中文/Chinese

繁體中文/Chinese (Traditional)

Dansk:/Danish

Nederlands/Dutch

Suomi/Finnish

Français/French

Deutsch/German

עִבְרִית/Hebrew

Italiano/Italian

日本語/Japanese

한국어/Korean

Norsk/Norwegian

Polski/Polish

Português Brasileiro/Portuguese
(Brazilian)

Српски/Serbian

Español/Spanish

Обсуждения на форумах

Списки рассылок и группы Usenet News.

  • 2003-09-30 AccessifyForum.com
    предлагает несколько дискусионных форумов по вопросам
    общедоступности, где также обсуждается роль HTML и CSS.

  • 2003-03-21 Tony Aslett
    запустил форум “CSS
    Creator” для тех, кто интересуется веб-разработками с
    использованием CSS.

  • 2002-02-04 [email protected]
    — рассылка для веб-авторов, в которой обсуждается реальное,
    практическое использование CSS.

  • 1997-03-20 Ресурс от группы
    The Usenet News, comp.infosystems.www.authoring.stylesheets, создан для
    обсуждения веб-стилей.

  • 1995-05-09 Рассылка (архив)

    <[email protected]> для технических обсуждений,
    касающихся разработок и поддержки CSS-спецификаций.

Литература

Подборка книг по CSS (никак не упорядочена). Не то чтобы я
большинство из них читал.

  • 2010-05-28 Andy
    Clarke (with contributions by César Acebal) Transcending CSS: The Fine Art of Web Design, New Riders,
    2007

  • 2010-05-07 César F.
    Acebal, ALMcss: Separación de estructura y presentación en
    la web mediante posicionamiento avanzado en CSS,

    (“ALMcss: Separation of structure and presentation on the Web by
    means of advanced positioning in CSS”) University of Oviedo, 2010.
    This PhD thesis analyses CSS
    Template Layout [PDF, на английском с выводами на испанском].

  • 2008-05-26 Charles
    Wyke-Smith, Stylin’ with CSS (New Riders, 2nd
    ed., 2007). Первое издание также на французском: CSS 2 – Guide du designer
    (CampusPress, 2005).

  • 2008-03-11 Jens
    Meiert, Ingo Helmdach, Webdesign mit CSS [на немецком].

  • 2007-11-21
    Mauricio Samy Silva, Construindo Sites com CSS e (X)HTML (“Building sites with CSS and (X)HTML”) [на
    португальском].

  • 2007-01-10 Raphaël
    Goetter, CSS2 Pratique du design web,
    (2005, Éditions Eyrolles) [на французском].

  • 2006-07-05 Kynn Bartlett
    выпустил второе издание своей книги Teach
    Yourself CSS in 24 Hours.
    (Sams, June 2006, ISBN 0672329069.)

  • 2006-02-08 Andy Budd,
    Cameron Moll & Simon Collison: CSS
    Mastery
    (APress, 2006, ISBN 1590596145)

  • 2005-08-01 Dan Cederholm:
    Bulletproof Web Design (New
    Riders, 2005, ISBN 0321346939)

  • 2005-05-04 Håkon Wium Lie
    & Bert Bos: Cascading Style Sheets – designing for
    the Web
    “написанный создателями CSS” (3rd edition,
    Addison-Wesley, 2005, ISBN 0321193121). Cм. опечатки.
    [CSS 2.1]

  • 2005-03-29 Håkon Wium Lie,
    Cascading Style Sheets PhD thesis,
    2005 (также на
    итальянском/Italiano)

  • 2004-08-24 Elizabeth
    Castro, Creating Web Pages with HTML: Visual
    QuickProject Guide
    книга для начинающих. (Peachpit
    Press, 2004, ISBN 0-3212-7847-X)

  • 2004-06-01 Dan Cederholm,
    Web Standards Solutions (APress,
    2004, ISBN 1590593812)

  • 2004-01-26 Eric A. Meyer,
    Eric Meyer on CSS — книга о множестве реализованных
    проектов и различных полезных советах для разных типов
    веб-страниц. Требует начальных знаний CSS и HTML. (New Riders,
    2002, ISBN 0-7357-1245-X) [CSS2]

  • 2004-01-26 Jeffrey
    Zeldman: Designing With Web Standards
    книга опытного веб-дизайнера, который показывает, как можно
    сделать загрузку веб-страниц быстрее, при этом избежав браузерных
    ошибок. Требует начальных знаний в CSS и HTML. (New Riders, 2003,
    ISBN 0-7357-1201-8) [CSS2]

  • 2003-06-15 Dan Schafer: HTML Utopia: Designing Without Tables Using
    CSS
    — книга написана в стиле подробного руководства.
    [CSS2]

  • 2002-09-30 Christopher Schmitt: Designing CSS Web Pages
    книга обучает новым принципам современного медиа-дизайна с помощью
    CSS, Dynamic HTML, PNG & SVG.

  • 2002-06-20 Owen Briggs,
    Steven Champeon, Eric Costello, Matt Patterson. Cascading Style Sheets: separating content from
    presentation.
    2002. Glasshaus, Birmingham, England. ISBN
    1904151043.

  • 2002-06-20 Dave Taylor.
    Dynamic HTML Weekend Crash Course. 2001. John Wiley & Sons. ISBN 0764548905.

  • 2002-02-04 Jim Pence.
    Cascading Style Sheets: A Beginner’s
    Guide.
    Osborne/McGraw-Hill, Dec. 2001

  • Eric A. Meyer. Cascading Style Sheets 2.0 Programmer’s
    Reference.
    (Osborne/McGraw-Hill, 2001, ISBN
    0-07-213178-0) [CSS2]

  • Keith Schengili-Roberts. Core
    CSS
    (Prentice Hall, 2000, ISBN 0-13-083456-4) [CSS2]

  • Ian Graham. The XHTML 1.0 Language and Design
    Sourcebook
    (John Wiley and Sons, 2000, ISBN
    0-471-37485-7) [CSS2]

  • Eric A. Meyer: Cascading Style Sheets: The Definitive Guide,
    3rd ed.
    (O’Reilly & Associates, 2006, ISBN
    0-596-52733-0) [CSS2]

  • Erik Wilde: Wilde’s WWW, technical foundations of
    the World Wide Web.
    (Springer 1998,
    ISBN:3-540-64285-4) [CSS1]

  • Ian Graham: The HTML Stylesheet Sourcebook
  • Craig Zacker. 10 Minute Guide
    to Html Style Sheets.
    Бумажная обложка. Published 1997

  • Joseph R. Jones, Paul Thurrott. Cascading Style Sheets: A Primer
  • David Busch. Cascading Style
    Sheets Complete

  • Natanya Pitts, et al. HTML
    Style Sheets Design Guide

  • Rob Falla. HTML Style Sheets
    Quick Reference

  • Steven Mulder. Web Designer’s
    Guide to Style Sheets

  • 2000-07-15 Designing Web usability: the practice of simplicity
    автор Jakob Nielsen, книга рассказывает о стилях, общедоступности,
    навигации, интернационализации и многом другом. Она написана
    признанным экспертом по веб-эргономике.

  • 2001-12-04 Steve Callihan:
    Cascading Style Sheets by Example
    (QUE, 2001, ISBN 0789726173)

  • Другие книги (эта ссылка запускает поиск по сайту isbn.nu)

Ссылки на вторичные ресурсы

Список ссылок на сайты, где есть ссылки на другие ресурсы по
теме (Что делает этот список третичным ресурсом… )

Слайды всех общедоступных презентаций авторства W3C staff можно
найти на сайте W3C Talks.

Навигация по сайту

CSS Tutorial — легкий и бесплатный курс CSS для начинающих

Что это?

Это руководство посвящено CSS.

CSS — это технология, позволяющая создавать внешний вид
веб-сайты и приложения.

Для кого это руководство?

Это руководство предназначено для людей, которые хотят изучить основы
создание сайтов и приложений.

Это действительно бесплатно?

Да, это совершенно бесплатно.

Что мне нужно знать, чтобы начать изучать CSS?

Вы должны пройти наш предыдущий учебник по HTML.

Это коротко, просто и к тому же бесплатно.

Начать учебник по HTML

Зачем мне изучать CSS?

CSS — это абсолютная основа веб-дизайна.
Весь Интернет построен на CSS.

Это отличный способ начать изучать дизайн или программирование.

Это также хорошее введение в более продвинутые технологии.

Легко ли изучать CSS?

Да, это довольно просто, особенно с нашим учебником.

Есть ли в этом руководстве примеры?

Он содержит десятки практических примеров, которые вы можете редактировать самостоятельно.
и экспериментируйте с ними прямо на этом сайте.

Это руководство длинное?

Видеоурок длится чуть больше часа, но вы обязательно
нужно больше времени уделять тренировкам.

Мы приложили много усилий, чтобы сосредоточиться на практической стороне
учу и научу только самому актуальному и нужному.

Есть ли у этого учебника продолжение?

Да, это руководство — всего лишь введение в веб-дизайн и веб-дизайн.
разработка.

Есть десятки других бесплатных руководств с сотнями уроков и
тысячи примеров в вашем распоряжении.

В
mdbootstrap.com
вы можете изучить основы программирования и веб-дизайна, а также
передовые интерфейсные и серверные технологии.

Все уроки расположены по четкому пути, ведущему вас от уровня к уровню.
от самых простых до более сложных вопросов.

Что еще я узнаю на этом веб-сайте, когда закончу учебник по CSS?

Ниже приведены некоторые технологии, которые вы узнаете в следующем
учебные пособия.

Начальный загрузчик

Материальный дизайн для Bootstrap

HTML5

CSS

SASS

JavaScript

Командная строка

НПМ

Глоток

Git

PHP

Веб-дизайн / UI / теория UX

Могу ли я увидеть примеры будущих проектов, которые я буду выполнять в рамках этих
учебники?

Конечно.Взгляните на приведенные ниже примеры.

Примеры проектов

Где я могу найти помощь, если у меня возникнут проблемы с уроком?

На нашем форуме поддержки вы найдете всю необходимую помощь. Команда MDBootstrap и
огромное сообщество из более чем 700 000 программистов со всего мира
помочь нашим пользователям решить любую техническую проблему.

Форум поддержки MDBootstrap

Вы также можете присоединиться к нашей группе в Facebook.

Присоединяйтесь к нашей группе в Facebook

Отлично звучит! Как мне начать?

Просто нажмите кнопку ниже.

Начать обучение

Learn CSS

Постоянно обновляемый курс CSS и справочник для повышения вашего уровня знаний в области веб-стиля.

Добро пожаловать в Learn CSS! #

Этот курс разбивает основы CSS на удобоваримые, простые для понимания части. В следующих нескольких модулях вы узнаете, как работают основные аспекты CSS и как их эффективно использовать в своих проектах.Используйте панель меню рядом с логотипом «Learn CSS» для навигации по модулям.

Вы изучите основы CSS, такие как блочная модель, каскад и специфичность, flexbox, сетка и z-index. И, наряду с этими основами, вы узнаете о функциях, цветовых типах, градиентах, логических свойствах и наследовании, чтобы стать всесторонним разработчиком внешнего интерфейса, готовым взяться за любой пользовательский интерфейс.

Каждый модуль содержит интерактивные демонстрации и самооценки, чтобы вы могли проверить свои знания. В дополнение к обучению посредством чтения и демонстраций, для каждой темы есть сопроводительный эпизод подкаста как еще один способ изучить и продолжить расширять свои знания.

Этот курс создан как для начинающих, так и для опытных разработчиков CSS. Вы можете пройти через серию от начала до конца, чтобы получить общее представление о CSS сверху вниз, или вы можете использовать его в качестве справочника по конкретным темам стилизации. Для тех, кто плохо знаком с веб-разработкой в ​​целом, ознакомьтесь с вводным курсом по HTML от MDN, чтобы узнать все о том, как писать разметку и связывать свои таблицы стилей.

Вот что вы узнаете:

Все, что отображается в CSS, представляет собой прямоугольник. Таким образом, понимание того, как работает блочная модель CSS, является основной основой CSS.

Чтобы применить CSS к элементу, вам нужно его выделить. CSS предоставляет вам несколько различных способов сделать это, и вы можете изучить их в этом модуле.

Иногда к элементу могут применяться два или более конкурирующих правила CSS. В этом модуле вы узнаете, как браузер выбирает, что использовать, и как управлять этим выбором.

Этот модуль более подробно рассматривает специфичность, ключевую часть каскада.

Некоторые свойства CSS наследуются, если вы не укажете для них значение.Узнайте, как это работает, и как использовать это в своих интересах в этом модуле.

Есть несколько разных способов указать цвет в CSS. В этом модуле мы рассмотрим наиболее часто используемые значения цвета.

В этом модуле вы узнаете, как изменять размер элементов с помощью CSS, работая с гибкой сетью.

Обзор различных методов макета, которые вы должны выбрать при создании макета компонента или страницы.

Flexbox — это механизм макета, предназначенный для размещения групп элементов в одном измерении.Узнайте, как его использовать, в этом модуле.

CSS Grid Layout обеспечивает двухмерную систему компоновки, управляющую компоновкой в ​​строках и столбцах. В этом модуле вы узнаете все, что может предложить сетка.

Логические свойства и значения, относящиеся к потоку, связаны с потоком текста, а не с физической формой экрана. Узнайте, как воспользоваться преимуществами этого нового подхода к CSS.

Узнайте, как выбрать лучший метод размещения элементов, принимая во внимание метод компоновки, который вы используете, и компонент, который вам нужно построить.

Псевдоэлемент похож на добавление или нацеливание на дополнительный элемент без необходимости добавления дополнительного HTML. У них множество ролей, и вы можете узнать о них в этом модуле.

Псевдоклассы позволяют применять CSS на основе изменений состояния. Это означает, что ваш дизайн может реагировать на вводимые пользователем данные, например на неверный адрес электронной почты.

Граница образует рамку для ваших ящиков. В этом модуле вы узнаете, как изменить размер, стиль и цвет границ с помощью CSS.

Есть несколько способов добавить тени к тексту и элементам в CSS.В этом модуле вы узнаете, как использовать каждую опцию и задачи, для которых они были разработаны.

Поймите важность фокусировки в ваших веб-приложениях. Вы узнаете, как управлять фокусом и как убедиться, что путь по вашей странице работает для людей, использующих мышь, и тех, кто использует клавиатуру для навигации.

В этом модуле вы узнаете, как управлять порядком, в котором элементы накладываются друг на друга, с помощью z-индекса и контекста наложения.

CSS имеет ряд встроенных функций.В этом модуле вы узнаете о некоторых ключевых функциях и о том, как их использовать.

В этом модуле вы узнаете, как использовать различные типы градиентов, доступные в CSS. Градиенты можно использовать для создания множества полезных эффектов без необходимости создавать изображение с помощью графического приложения.

Анимация — отличный способ выделить интерактивные элементы и добавить интереса и веселья в ваш дизайн. В этом модуле вы узнаете, как добавлять эффекты анимации и управлять ими с помощью CSS.

Фильтры в CSS означают, что вы можете применять эффекты, которые, как вы могли только подумать, возможны в графическом приложении. В этом модуле вы можете узнать, что доступно.

Создавайте композиционные эффекты, смешивая два или более слоев, и узнайте, как изолировать изображение с белым фоном в этом модуле в режимах наложения.

Дополнительные ресурсы, которые помогут вам сделать следующие шаги.

Итак, вы готовы изучать CSS? Давайте начнем.

КСС

  • Цветовые коды CSS

    Палитра цветов, цветовые диаграммы и примеры кода — все на одной странице.Включает шестнадцатеричные значения, RGB, названия цветов, прозрачность и многое другое.

  • CSS @ -Правила

    Список at-правил CSS. Ат-правила (или @ -правила) определяют специальные правила обработки или значения для таблицы стилей. Они начинаются с @ , за которым следует их имя.

  • Свойства CSS3

    Список свойств, представленных в CSS3. Включает анимацию, flexbox, градиенты, макеты с несколькими столбцами и многое другое.

  • Шатры CSS

    Используйте CSS для создания прокручиваемого текста и изображений в соответствии со стандартами.

  • Шаблоны CSS

    CSS-градиенты не ограничиваются переходом от одного цвета к другому.

    Вот как вы можете использовать градиенты для создания интересных фоновых узоров.

  • Типы мультимедиа CSS

    Используется с медиа-запросами. Примените отдельный стиль в зависимости от типа мультимедиа, отображающего вашу веб-страницу.

  • Функции мультимедиа CSS

    Используется с медиа-запросами. Примените отдельный стиль в зависимости от функций мультимедиа, доступных в устройстве вывода.

  • Плавающее меню

    Быстрый код для создания всплывающего меню.

  • Цвет фона CSS

    Установите цвет фона элемента HTML.

  • Ведущий CSS

    Примените CSS-эквивалент интерлиньяжа к тексту.

  • CSS Выровнять

    Выровняйте элементы по вертикали и горизонтали.

  • Ширина таблицы CSS

    Используйте CSS, чтобы установить ширину ваших таблиц.

  • CSS Cellpadding

    Ищете способ применить заполнение ячеек к ячейке таблицы? Вот.

  • Расстояние между ячейками CSS

    Измените расстояние между ячейками таблицы с помощью CSS.

  • Эффекты гиперссылок

    Если вам не нравится способ отображения гиперссылок браузерами по умолчанию, проверьте это!

  • Более быстрая загрузка таблиц с CSS

    Объясняет свойство CSS, которое может помочь ускорить загрузку больших таблиц.

  • Полосы прокрутки CSS

    Вы можете использовать CSS для добавления полос прокрутки к элементу HTML, когда его содержимое становится слишком большим.

  • Версия для печати CSS

    Используйте CSS, чтобы применить отдельный стиль к печатной версии ваших веб-страниц.

  • Учебник

    Tailwind CSS — узнайте, как создавать веб-сайты с использованием CSS-фреймворка, в первую очередь утилит

    В этом уроке я хотел бы познакомить вас с одним из самых быстрорастущих и многообещающих фреймворков CSS на данный момент, Tailwind CSS.Он отличается от других фреймворков, таких как Bootstrap, потому что он построен на новом способе создания пользовательских интерфейсов с использованием структуры классов CSS, ориентированных на служебные программы, в отличие от структуры OOCSS из других фреймворков.

    К концу этого руководства вы сможете установить, настроить и создать раздел адаптивного героя (живая демонстрация) с использованием классов служебных программ из Tailwind CSS и настроить проект, используя рекомендуемый файл конфигурации Tailwind с поддержкой PostCSS для лучшей ремонтопригодности и универсальность.

    Вот содержание этого руководства по Tailwind CSS:

    Перед тем, как начать, ниже вы найдете окончательную структуру папок, которая должна быть у вас к концу этого руководства.

     
    .
    ├── index.html
    ├── main.css
    ├── output.css
    ├── package-lock.json
    ├── package.json
    └── tailwind.config.js
         
     

    Я считаю, что будет полезно, если вы заблудитесь по дороге. Если вы хотите загрузить файлы, вы можете найти их в нашем общедоступном репозитории Github под лицензией MIT.

    Без лишних слов, приступим!

    Знакомство с Tailwind CSS

    Tailwind CSS — это самая популярная в мире CSS-фреймворк, ориентированный на первые утилитарные средства, для быстрого создания пользовательских интерфейсов для Интернета. Это легко настраиваемая коллекция низкоуровневых служебных классов CSS, написанных на PostCSS, предназначенных для настройки с помощью JavaScript.

    Первый выпуск Tailwind CSS состоялся 1 ноября 2017 года на GitHub как проект с открытым исходным кодом. Изначально это был лишь побочный проект для Адама Уотана, который помог ему с некоторыми из его проектов, но со временем он превратился в полноценный и популярный фреймворк CSS с новой методологией, ориентированной на полезность.

    По оценкам, к началу августа 2020 года он был загружен более 10 миллионов раз, что сделало его одним из самых быстрорастущих фреймворков CSS в мире в то время, а к концу сентября 2020 года, по оценкам, официальный Tailwind К документации по CSS получили доступ более 1 миллиона разработчиков по всему миру.

    Он отличается от других CSS-фреймворков, таких как Bootstrap, из-за нового способа создания пользовательских интерфейсов с использованием подхода, ориентированного на служебные программы, а не объектно-ориентированного.Некоторое время назад я написал довольно обширную статью, в которой сравнивал Bootstrap и Tailwind.

    Добавление Tailwind CSS в ваш проект через диспетчер пакетов

    Существует несколько способов включения Tailwind CSS в ваш проект, и хотя вы можете сделать это очень быстро через CDN, наиболее рекомендуемый метод — использовать диспетчер пакетов, а затем в полной мере использовать возможности конфигурации через PostCSS с помощью инструментов сборки. .

    В этом руководстве я покажу вам, как включить последнюю стабильную версию Tailwind CSS через NPM, а затем создать файл конфигурации Tailwind и обработать CSS на его основе.

    Прежде всего, убедитесь, что на вашем компьютере установлены Node.js и NPM. Если у вас еще нет файла package.json, выполните следующую команду, используя терминал внутри корневого каталога вашего проекта:

     
    npm init
         
     

    Будет создан файл package.json, содержащий информацию о вашем проекте и будущих зависимостях библиотеки. После этого выполните следующую команду в своем терминале, чтобы установить последнюю стабильную версию Tailwind CSS и сохранить ее как зависимость:

     
    npm install tailwindcss --save
         
     

    Это означает, что Tailwind CSS теперь будет доступен в вашей папке node_modules , и в следующий раз, когда вы запустите npm install , он автоматически загрузит Tailwind CSS в ваш проект в качестве зависимости.Это простой способ управлять зависимостями проектов в разных средах, такими как локальные файлы разработки и производственный код с сервера.

    Добавление попутного ветра в ваш CSS

    Теперь, когда вы установили Tailwind CSS с использованием NPM , вам нужно будет использовать настраиваемую директиву @tailwind и добавить стили базы, компонентов и утилит Tailwind в ваш основной файл CSS.

    Для этого создайте новый файл CSS с именем main.css (или с любым другим предпочтительным именем) и добавьте в него следующие строки кода:

     
    @tailwind base;
    
    компоненты @tailwind;
    
    @tailwind утилиты;
         
     

    Это означает, что как только этот файл будет обработан с помощью Tailwind, он будет заменен фактическими стилями CSS из Tailwind.Вы скоро увидите, что именно произойдет.

    Создание файла конфигурации и обработка CSS с помощью Tailwind

    Рекомендуемый способ разработки с помощью Tailwind CSS — иметь файл конфигурации, который вы будете редактировать по ходу работы в соответствии с вашими потребностями. Вы сможете легко добавлять и изменять служебные классы по умолчанию из Tailwind. На практике будет очень легко изменить шрифты, цвета, размеры, интервалы и буквально все что угодно.

    Используя интерфейс командной строки Tailwind, выполните следующую команду и сгенерируйте шаблонный файл конфигурации:

     
    npx tailwindcss init
         
     

    Будет создан файл с именем попутный ветер.config.js со следующим содержанием:

     
    // tailwind.config.js
    module.exports = {
        будущее: {},
        удалять: [],
        тема: {
        продлевать: {},
        },
        варианты: {},
        плагины: [],
    }
         
     

    Теперь добавьте следующие два плагина:

     
    плагины: [
        // ...
        require ('tailwindcss'),
        require ('autoprefixer'),
        // ...
    ]
         
     

    Обработка CSS с помощью Tailwind

    Позже в этом руководстве я покажу вам, как автоматически отслеживать изменения в вашем файле CSS, но пока вы можете просто запустить следующую команду, чтобы скомпилировать файл main.css и создайте новый файл с именем output.css, который будет фактическим файлом CSS, который будет включен в файлы HTML :

     
    npx tailwindcss build main.css -o output.css
         
     

    Если вы посмотрите на структуру папок, вы увидите, что был сгенерирован новый файл output.css, который содержит все служебные классы Tailwind CSS по умолчанию, основанные на файле конфигурации, который мы создали.

    Включение Tailwind CSS в ваши HTML-шаблоны

    Создайте файл HTML с именем index.html в корневом каталоге проекта и убедитесь, что CSS-файл output.css включен в тег заголовка вашего шаблона:

     
    
    
    
        
        
         Учебное пособие по Tailwind CSS от Themesberg 
        
    
    
        
    
    
         
     

    Поздравляем! Вы успешно настроили Tailwind CSS, используя метод, рекомендованный официальной документацией.В следующем разделе этого руководства вы узнаете, как создать раздел адаптивного героя, используя служебные классы из Tailwind CSS.

    Создание адаптивного раздела героя с использованием служебных классов из Tailwind

    Давайте теперь начнем с создания раздела героя, используя классы служебной программы из Tailwind CSS. Цель состоит в том, чтобы создать панель навигации с логотипом, пунктами меню и некоторыми кнопками с призывом к действию, а затем создать раздел с героями.

    В вашем индексе .html создайте два новых HTML-тега, которые будут оболочкой и элементом навигации страницы:

     
    <заголовок>
        
    
         
     

    Теперь, когда вы создали базовый раздел панели навигации, вы можете начать использовать служебные классы из Tailwind CSS для настройки макета и элемента.Прежде всего, вам нужно обернуть панель навигации внутри контейнера, чтобы она была правильно выровнена с содержимым ниже.

    Добавьте следующие классы к элементу