Css для новичков: Учебник CSS для начинающих

Обобщённое правило для шрифтов | CSS

Удобным способом задать свойства для шрифта является использование правила font, которое позволяет указать:

  • font-style
  • font-variant
  • font-weight
  • font-size / line-height (эти два правила записываются через слэш)
  • font-family

Шесть разных правил внутри одного! Это помогает сократить CSS код и улучшить его читабельность. Обязательными из них являются font-size и font-family. Остальные можно не указывать.

Пример записи со всеми возможными правилами: font: italic small-caps bold 24px/1.2 Arial;

Предположим, что нам нужен жирный курсив с размером шрифта 24 пикселя из семейства шрифтов Arial, тогда правило в CSS будет выглядеть следующим образом:

.text {
  font: italic bold 24px Arial;
}

Жирный курсив с размером шрифта 24 пикселя из семейства Arial

Обратите внимание на порядок использования значений внутри свойства

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

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

.text {
  font: italic bold 24px Arial, sans-serif;
}

Использование одного правила или нескольких

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

  1. Запоминание правильного порядка значений. Используя обобщённые свойства вам всегда стоит держать в голове верный порядок значений свойств. В этом легко можно ошибиться на первых этапах изучения. Хорошим вариантом будет использование отдельных свойств, но в том порядке, в котором они идут в обобщённом свойстве. С опытом вы сможете переключиться на одно правило
  2. Обобщённые свойства перебивают отдельные. Если в коде вы указали font-variant: small-caps;, а потом для этого же элемента применили font: 16px/24px sans-serif;, то капитель будет сброшена в значение по умолчанию

Задание

Добавьте в редактор параграф с классом bold-text и установите следующие правила используя обобщённое свойство font:

  • Жирное начертание
  • Размер шрифта:
    24px
  • Шрифта Verdana
  • Семейство шрифтов: без засечек

Стили запишите в теге <style>

Упражнение не проходит проверку — что делать? 😶

Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:

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

Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.

Мой код отличается от решения учителя 🤔

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

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

Прочитал урок — ничего не понятно 🙄

Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.

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

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics

Наследование стилей | CSS

При использовании стилей в CSS часто затрагивается не только тот элемент, для которого указаны стили, но и вложенные в него теги. Такие стили называются наследуемые. Стиль font-size из прошлого урока является наследуемым — он применится ко всем вложенным тегам.

<div>
  Размер шрифта, которым написан этот текст — 20 пикселей.
  <p>Вложенный параграф также будет иметь размер шрифта 20 пикселей.</p>
</div>

Размер шрифта, которым написан этот текст — 20 пикселей.

Вложенный параграф также будет иметь размер шрифта 20 пикселей.

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

Одним из таких свойств является border, позволяющий установить рамку вокруг элемента. Но эта же рамка не будет копироваться для каждого внутреннего элемента.

<div>
  У блока появится рамка шириной 2 пикселя
  <p>А у параграфа своей рамки не будет. При необходимости она устанавливается отдельно</p>
  <p>Например, вот так</p>
</div>

У блока появится рамка шириной 2 пикселя

А у параграфа своей рамки не будет. При необходимости она устанавливается отдельно

Например, вот так

Задание

Добавьте в редактор тег <div></div> и, используя атрибуты, установите размер шрифта в 20 пикселей. Внутри тега <div> вложите параграф с размером шрифта 10 пикселей

Упражнение не проходит проверку — что делать? 😶

Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:

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

Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.

Мой код отличается от решения учителя 🤔

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

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

Прочитал урок — ничего не понятно 🙄

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

Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.

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

Определения

  • Наследуемые свойства — свойства, которые устанавливаются не только для элемента, но и для всех элементов внутри него, включая вложенные

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics

Учебное пособие по CSS

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

CSS — это аббревиатура от «Каскадная таблица стилей» . Этот учебник охватывает обе версии CSS1, CSS2 и CSS3 и дает полное представление о CSS, начиная с его основ и заканчивая расширенными концепциями.

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

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

CSS НЕОБХОДИМО для студентов и работающих профессионалов, чтобы стать отличным инженером-программистом, особенно когда они работают в области веб-разработки. Я перечислю некоторые из ключевых преимуществ изучения CSS:

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

  • Стать веб-дизайнером — Если вы хотите начать карьеру профессионального веб-дизайнера, проектирование HTML и CSS является обязательным навыком.

  • Веб-управление — CSS прост в освоении и понимании, но обеспечивает мощный контроль над представлением HTML-документа. Чаще всего CSS сочетается с языками разметки HTML или XHTML.

  • Изучайте другие языки — Как только вы поймете основы HTML и CSS, вам станет легче понять другие связанные технологии, такие как javascript, php или angular.

Hello World с помощью CSS.

Просто чтобы дать вам немного удовольствия от CSS, я собираюсь дать вам небольшую обычную программу CSS Hello World. Вы можете попробовать ее, используя демо-ссылку.

Живая демонстрация



   <голова>
      Это название документа
      <стиль>
      ч2 {
         цвет: #36CFFF;
      }
      
   
   <тело>
       

Привет, мир!

Применение CSS

Как упоминалось ранее, CSS является одним из наиболее широко используемых языков стилей в Интернете. Я собираюсь перечислить некоторые из них здесь:

  • CSS экономит время

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

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

  • Простое обслуживание — Чтобы внести глобальное изменение, просто измените стиль, и все элементы на всех веб-страницах будут обновлены автоматически.

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

  • Совместимость с несколькими устройствами — Таблицы стилей позволяют оптимизировать содержимое для более чем одного типа устройств. Используя один и тот же HTML-документ, разные версии веб-сайта могут быть представлены для портативных устройств, таких как КПК и сотовые телефоны, или для печати.

  • Глобальные веб-стандарты — Теперь атрибуты HTML устарели, и рекомендуется использовать CSS. Поэтому было бы неплохо начать использовать CSS во всех HTML-страницах, чтобы сделать их совместимыми с будущими браузерами.

Аудитория

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

Предпосылки

Вы должны быть знакомы с:

  • Базовая обработка текста в любом текстовом редакторе.
  • Как создавать каталоги и файлы.
  • Как перемещаться по разным каталогам.
  • Работа в Интернете с использованием популярных браузеров, таких как Internet Explorer или Firefox.
  • Разработка простых веб-страниц с использованием HTML или XHTML.

Если вы новичок в HTML и XHTML, то мы рекомендуем вам сначала пройти наше руководство по HTML или XHTML.

Предыдущая страница Печать страницы Следующая страница

Учебное пособие по CSS: изучайте CSS бесплатно

Перейти к содержимомуMini Arrow Down Icon

Об этом курсе

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

Приобретаемые навыки

  • Добавление стилей к элементам HTML
  • Подключение файлов HTML и CSS
  • Создание уникальных макетов веб-страниц

Курсы Codecademy прошли сотрудники по телефону

  1. 1

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

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

    View DetailsStart

  2. 2

    Визуальные правила

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

    View DetailsStart

  3. 3

    Блочная модель

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

    ПодробнееНачать

  4. 4

    Отображение и размещение

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

    ПодробнееНачать

  5. 5

    Цвета

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

    ПодробнееНачать

  • Полезные рецепты

    С помощью селекторов CSS вы придадите стиль веб-сайту рецептов.

  • Портфолио Оливии Вудрафф

    Пришло время овладеть основами CSS. В следующем проекте Pro мы будем практиковать визуальные правила в CSS, чтобы вы могли отточить свои навыки и чувствовать себя уверенно, применяя их в реальном мире. Почему? Важно хорошо понимать основные принципы оформления веб-страницы. Что дальше? Кофеман, фотограф, разработчик. Ты получил это!

  • Коробочная модель: Davie’s Burgers

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

  • Настройка и селекторы

  • Визуальные правила

  • Box Model

Проверка Dense

-Madelyn, Pinterest

I Know.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *