16 CSS Уроков с помощью Post-it® заметок
-
Каскадные Таблицы Стилей Действуют от Наследования
CSS имеет предко-потомственные отношения. Все ранее определения предка будут автоматически унаследованы одним из своих детей, если не указано иное.
-
Последние Выигрывают
Если элемент определен в более чем одном месте в CSS-стилях, последнее определение переопределяет предыдущие. (Если эти липучки представленных цветов соответствует нашим H1, то заголовки Н1 будут розовыми.)
-
Пара Ключ-Значение
Для каждого HTML элемента которому будет задан стиль, должен быть назначен соответствующий селектор CSS. Они всегда появляются в паре ключ-значение.
-
Макет
Сайты могут быть разбиты на компоненты или дивы для макетов. Это полезно осмыслить общую структуру веб-сайта, прежде чем писать HTML или CSS.
-
Структура дерева
Аналогично, структурирование сайта также следует методологии дерева. Эта заметка иллюстрирует дерево с ветвями.
-
Block vs. Inline
Элементы которые простираются по всей ширине страницы являются блочными (block) элементами. Несколько блочных элементов включают headers, footers, headings (h1, h2, h3 и т.д.), divs, абзацы (p). Встроенные (inline) элементы занимают столько места, сколько им нужно: span, ссылки (а) и изображения (img) являются лишь несколькими примерами.
-
Inline-block
Существует также такое понятие, как установка display: inline-block, чтобы создать равномерную сетку. Inline-block элементы могут иметь высоту и ширину.
-
Box Model
Все элементы CSS основаны на этой модели. Внутренний ящик content (может быть что угодно), непосредственно окружает content его padding, потом border и наконец внешний ящик box–margin.
-
Margins Снаружи
Margins выталкивают вокруг элемента. Margins считаются вне элемента, а края соседних элементов будут перекрываться.
-
Padding Внутри
Padding толкает внутрь содержание. Используйте padding для перемещения содержимого от краев блока.
-
Auto Margins
Установка margins auto для права и лева - это удобный способ центрирования.
-
Max-width
Max-width предотвращает значение ширины свойства от становления больше чем max-width. Это особенно полезно при проектировании для небольших экранов.
(например, мобильный!)
-
Relative and Absolute
Установив родительский элемент в положение: relative а его ребенка в положение: absolute, то позиционировать ребенка можно в пределах (или относительно) его родителя. Обратите внимание, что родитель по умолчанию всегда тело.
-
Float
Установив элементу float, как это показано ниже на примере с картинкой, позволит текст обтекать картинку.
-
Fixed
Фиксированные элементы, всегда прикреплены на том же месте, независимо от позиции страницы (скроллинга).
-
Ссылка на ваши стили
Если у вас нет ссылки на таблицу стилей в хедере вашего HTML, ваш сайт будет грустным и наверняка не привлекательным.
<link rel=”stylesheet” href=”./css/style.css”>
Оригинальная статья: 16 CSS Lessons via Post-it® Notes