--- title: Понимание основ CSS slug: Learn/CSS/Building_blocks/Fundamental_CSS_comprehension translation_of: Learn/CSS/Building_blocks/Fundamental_CSS_comprehension original_slug: Learn/CSS/Introduction_to_CSS/Ponimanie_osnov_CSS ---
Вы многое прошли в этом модуле, и должно быть вас посетило это прекрасное чувство, что дошли до конца! Последний шаг перед тем, как двигаться дальше, это попытка пройти проверку по материалам модуля — это включает в себя ряд соответствующих упражнений, которые должны быть выполнены для того, чтобы создать заключительный проект — визитка, карточка игрока, профиль в социальной сети.
Предварительно: | Перед попыткой пройти проверку вы должны проработать все статьи в этом модуля. |
---|---|
Цель: | Проверка понимания основной теории, синтаксиса и техник CSS. |
Чтобы начать проверку, вы должны:
Примечание: Вместо этого вы можете использовать для проверки такие сайты как JSBin или Thimble. Вы можете скопировать HTML и заполнить CSS в одном из этих онлайн редакторов и использовать этот URL чтобы указать элементу <img>
файл изображения. Если используемый онлайн-редактор не имеет отдельной панели для CSS, вы можете поместить его в элемент <style>
в заголовке документа.
Вам предоставили некоторый исходный HTML и изображение, и нужно написать необходимые CSS-правила, чтобы стилизовать это в маленькую онлайн-визитку, которая может, возможно, стать картой игрока или профилем в социальных сетях. Следующие разделы описывают, что вам нужно сделать.
Первоначальные настройки:
style.css
.<link>
.Позаботимся о селекторах и наборах правил, предоставленных в файле CSS:
Какие новые наборы правил надо написать:
em
s.margin
по умолчанию, применяемый браузером к элементам <h2>
и <p>
, будет мешать нашему дизайну, поэтому напишите правило, которое устанавливает этот параметр для указанных элементов равным 0.<article>
), нужно задать ему определенную высоту. Установите высоту <article>
в 120px, но выраженную в em
s. Также задайте ему полупрозрачный черный цвет фона, в результате получится чуть более темный оттенок, который позволяет цвету фона немного просвечивать красным цветом.<h2>
удобный размер шрифта 20px (но выраженный в em
s) и соответствующую высоту строки, чтобы поместить ее в центр поля содержимого заголовка. Напомним, что высота окна содержимого (content box) должна быть 30px — это дает вам все числа, необходимые для вычисления высоты строки.<p>
внутри нижнего колонтитула удобный размер шрифта 15px (но выраженный в em
s) и соответствующую высоту строки, чтобы поместить его в центр окна содержимого нижнего колонтитула. Напомним, что высота окна содержимого должна быть 30px — это дает вам все числа, необходимые для вычисления высоты строки.<article>
соответствующее значение отступа (padding), чтобы его левый край выровнялся с тегом <h2>
и нижним параграфом, и установите его цвет достаточно светлым, чтобы его было легко читать.Примечание: Имейте в виду, что второй набор правил устанавливает font-size: 10px;
для элемента<html>
— это означает, что для любых потомков <html>
em
будет равен 10px, а не 16px, как это задано по умолчанию. (Это, конечно, при условии, что у потомков, о которых идет речь, нет предков, находящихся в иерархии между ними и <html>
, на которых установлен другой размер шрифта. Это может повлиять на необходимые значения, хотя в этом простом примере это не проблема).
Другие вещи для размышления:
.card
в начале цепочки селекторов во всех ваших правилах, чтобы эти правила не мешали стилизации каких-либо других элементов, в случае если визитная карточка должна быть помещена на страницу с загрузкой другого контента.<html>
), и на сколько его нужно умножить, чтобы получить желаемое значение. Это даст вам значение em
, по крайней мере, в таком простом случае как этот.На следующем снимке экрана показан образец того, как должен выглядеть готовый дизайн:
Если вы проходите эту проверку в рамках организованного курса, у вас должна быть возможность отдать свою работу своему учителю/наставнику для оценки. Если вы самообучаетесь, то вы можете получить руководство по оценке достаточно простым путем: спросив в теме обсуждения об этом упражнении, или в канале #mdn IRC на Mozilla IRC. Но сначала попробуйте выполнить упражнение — вы ничего не выиграете путем обмана!
{{PreviousMenu("Learn/CSS/Introduction_to_CSS/Debugging_CSS", "Learn/CSS/Introduction_to_CSS")}}