Стилизация страницы «Обо мне»
Теперь, когда у вас есть страница «Обо мне» с информацией о вас, давайте оформим ее!
Приготовьтесь к...
- Создайть стиль для элементов на странице
- Использовать CSS-переменные
Оформление отдельной страницы
Раздел, озаглавленный Оформление отдельной страницыС помощью собственных тегов <style> </style>
Astro вы можете оформлять элементы на вашей странице. Добавление атрибутов и директив к этим тегам дает вам еще больше способов оформления.
-
Скопируйте следующий код и вставьте его в файл
src/pages/about.astro
:Проверьте все три страницы в предварительном просмотре в браузере.
-
Какой цвет у заголовка страницы:
- Главной страницы?
- Страницы «Обо мне»?
- Страницы блога?
-
На странице с наибольшим размером заголовка текста?
Если вы не можете определить цвета визуально, вы можете использовать инструменты разработчика в вашем браузере для проверки элементов заголовка
<h1>
и подтверждения цвета текста. -
-
Добавьте класс
skill
к сгенерированным элементам<li>
на странице «Обо мне», чтобы мы могли их оформить. Ваш код должен теперь выглядеть так: -
Добавьте следующий код в ваш существующий тег style:
-
Посетите страницу About в своем браузере снова и убедитесь, визуально или с помощью инструментов разработчика, что каждый элемент в вашем списке умений теперь зеленый и жирный.
Используйте первую свою CSS-переменную
Раздел, озаглавленный Используйте первую свою CSS-переменнуюВ Astro-теге <style>
вы также можете ссылаться на любые переменные из вашего скрипта frontmatter, используя директиву define:vars={ {...} }
. Вы можете определить переменные внутри вашего разделителя кода, а затем использовать их в качестве CSS-переменных в своем теге стиля.
-
Определите переменную
skillColor
, добавив ее в скрипт frontmatter в файлеsrc/pages/about.astro
, как показано ниже: -
Обновите ваш уже существующий тег
<style>
внизу, чтобы сначала определить, а затем использовать эту переменнуюskillColor
внутри двойных фигурных скобок. -
Проверьте вашу страницу «Обо мне» в предпросмотре вашего браузера. Вы должны увидеть, что теперь навыки являются темно-синими, установленными с помощью переменной
skillColor
, переданной в директивуdefine: vars
.
Попробуйте сами - Определите переменные CSS
Раздел, озаглавленный Попробуйте сами - Определите переменные CSS-
Обновите тег
<style>
на вашей странице «Обо мне», чтобы он соответствовал приведенному ниже. -
Добавьте недостающие определения переменных в свой скрипт frontmatter, чтобы ваш новый тег
<style>
успешно применял эти стили к вашему списку умений:- Цвет текста - темно-синий
- Текст жирный
- Элементы списка написаны КАПСОМ (все заглавные буквы)