У меня есть этот html:
Parting is such sweet sorrow! - Bill Rattleandrollspeer
И этот css (добавлен в конец сайта Site.css):
Fancify { font-size: 1.5em; font-weight: 800; font-family: Consolas, "Segoe UI", Calibri, sans-serif; font-style: italic; }
Итак, я бы ожидал, что цитата ("Parting - такая сладкая скорбь!") будет выделена курсивом и другого шрифта, чем имя цитаты (Bill Rattleandrollspeer), поскольку его тег span имеет класс "fancify", прилагается к нему. Класс следует обязательно увидеть, поскольку файл, в котором он появляется, ссылается на файл макета, который использует файл Site.css.
Какую ошибку новобранец я делаю сейчас?
UPDATE
Я подумал, может быть, проблема в том, что я добавил новый класс в Site.css после этого раздела в этом файле:
/******************** * Mobile Styles * ********************/ @media only screen and (max-width: 850px) {Но я переместил его выше, и он все еще не работает, и не видел через F12 | Проверьте элемент для соответствующей метки.
ОБНОВЛЕНИЕ 2
Вот как сходит HTML:
И вот мое правило css в Site.css:
P span label .fancify { font-size: 1.5em; font-weight: 800; font-family: Consolas, "Segoe UI", Calibri, sans-serif; font-style: italic; display: inline; }
Но это не распознается. Я считаю это казнью css/html протокола и должен быть рассмотрен каким-то мировым телом. Опять же, я мог бы совершить какую-то глупую ошибку.
По мере роста популярности веба в девяностых годах, также росло намерение применять к сайту определённый дизайн. Веб-разработчики полагались на конкретные теги HTML для улучшения веб-страниц:
определял шрифт всего HTML-документа; - определял гарнитуру, цвет и размер текста, который находится внутри;
выравнивал по центру всё своё содержимое; - увеличивал размер текста;
отображал текст перечёркнутым.
Также могли быть использованы несколько атрибутов HTML:
- bgcolor определял цвет фона элемента;
- text определял цвет текста;
- атрибуты margin могли быть использованы для добавления пространства с любой стороны элемента.
Зачем избегать таблиц?
Но прежде всего, для создания колонок, визуального выравнивания элементов и, в целом, позиционирования элементов относительно друг друга, веб-разработчики использовали элемент
Логотип | Слоган | |
---|---|---|
Copyright 2015 | ||
Левое меню | Основное содержимое | Правый сайдбар |
Такой подход был громоздким по нескольким причинам:
- таблицы в HTML многословны : они требуют много шаблонного кода;
- разметка была семантически неверной : таблицы должны использоваться для многомерных данных;
- изменение макета требовало изменения разметки: если мы хотели переместить левую колонку вправо, то должны были модифицировать структуру HTML ;
- таблицы были склонны к ошибкам синтаксиса : строки и ячейки для корректности должны идти и вкладываться определённым образом;
- разметка была нечитаемой : таблицы вкладывались в другие таблицы, чтобы получить дополнительные колонки внутри колонок.
Именно поэтому от применения таблиц в качестве инструмента вёрстки медленно отказались и вместо них был использован CSS.
Что такое CSS
CSS (Cascading Style Sheets) означает каскадные таблицы стилей и представляет собой язык разметки стилей (как HTML или XML). Таким образом, CSS ничего не представляет сам по себе, если не связан с HTML-документом.
CSS привносит жизнь в HTML-документ, выбирая шрифты, применяя цвета, определяя отступы, позиционируя элементы, анимируя взаимодействия и многое другое.
Как работает CSS
CSS выбирает элемент HTML (например, абзац), задаёт свойство для изменения (такое как цвет) и применяет определённое значение (например, красный):
P { color: red;}
Слово «стиль» может быть обманчивым. Можно подумать, CSS используется только для изменения цвета текста, размера и типа шрифта. Но CSS может задать компоновку HTML-документа, определяя высоту, ширину, внутренние и внешние поля, положение, колонки и др.
Где я могу писать CSS?
CSS как атрибут
Вы можете писать CSS непосредственно в элементах HTML с помощью атрибута style:
Это важный текст.
CSS в
Вы можете использовать тег
Этот абзац будет красным.