2 • 在你的网站上添加、设计和链接页面
给你的「关于」页面添加样式
现在你已经有了一个关于自己的页面,让我们来美化它吧!
使用 Astro 的 <style></style>
标签,你可以为页面上的元素设置样式。你还可以通过给这些标签添加属性和指令,获得更多的样式设置方式。
-
复制以下代码并将其粘贴到 src/pages/about.astro
中:
在你的浏览器预览中检查这三个页面。
-
将类名 skill
添加到关于页面中生成的 <li>
元素上,以便我们可以为其添加样式。你的代码现在应该如下所示:
-
将以下代码添加到现有的样式标签中:
-
再次在浏览器中查看你的关于页面,使用肉眼观察或者浏览器检测工具来验证每个技能列表中的项目现在是否为绿色和加粗。
Astro 的 <style>
标签还可以使用 define:vars={ {...} }
指令引用 frontmatter
中的任何变量。你可以在代码围栏中定义变量,然后在样式标签中将其用作CSS变量使用。
-
通过在 src/pages/about.astro
的 frontmatter
中添加以下内容,定义一个名为 skillColor
的变量:
-
在下面的已有的 <style>
标签中更新代码,先定义 skillColor
变量,然后在双括号中使用它作为CSS变量。
-
在浏览器预览中查看 “关于” 页面。您应该看到技能现在是海军蓝色navy
,由传递给 define:vars
指令的 skillColor
变量设置。
-
在你的关于页面上更新 <style>
标签,使其与下面的标签匹配。
-
在你的 frontmatter 脚本中添加任何缺失的变量定义,以便你的新 <style>
标签成功地将这些样式应用到你的技能列表中:
- 文字颜色为海军蓝
- 文本是粗体
- 列表项全部大写(全部大写字母)
✅ 给我看下代码!✅