自己动手搭建导航 Header
由于你的网站将在不同的设备上进行浏览,是时候创建一个能够适应多个屏幕尺寸的页面导航了!
准备好…
- 为你的网站创建一个包含导航组件的 Header
- 使导航组件具有响应式能力
亲自尝试 - 构建一个新的 Header 组件
Section titled “亲自尝试 - 构建一个新的 Header 组件”-
创建一个新的 Header 组件。在位于
<header>元素内的<nav>元素中导入并使用你现有的Navigation.astro组件。给我看看代码!
在
src/components/下创建一个名为Header.astro的文件。src/components/Header.astro ---import Navigation from './Navigation.astro';---<header><nav><Navigation /></nav></header>
亲自尝试 - 更新你的页面
Section titled “亲自尝试 - 更新你的页面”-
在每个页面中,使用你的新 Header 组件替换现有的
<Navigation/>组件。给我看看代码!
src/pages/index.astro ---import Navigation from '../components/Navigation.astro';import Header from '../components/Header.astro';import Footer from '../components/Footer.astro';import '../styles/global.css';const pageTitle = "首页";---<html lang="zh-CN"><head><meta charset="utf-8" /><link rel="icon" type="image/svg+xml" href="/favicon.svg" /><meta name="viewport" content="width=device-width" /><meta name="generator" content={Astro.generator} /><title>{pageTitle}</title></head><body><Navigation /><Header /><h1>{pageTitle}</h1><Footer /></body></html> {pageTitle} {pageTitle}