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