参考资料

  1. HTML 音频(Audio)
  2. HTML/UBB互转有哪些
  3. HTML 折行
  4. Html表格生成器有哪些
  5. HTML 文本对齐方式
  6. HTML 布局
  7. HTML 标签
  8. HTML id 属性详解

HTML 布局

基本介绍

HTML 布局是指使用 HTML 元素和 CSS 样式来组织和排列网页内容的结构方式。合理的布局能提升用户体验和页面可读性。

常用布局标签

1. <div>

  • 用途:块级容器,用于分组内容

  • 特点:默认占满整行

  • 示例:

<div id="header">这是头部</div>

2. <span>

  • 用途:内联容器,用于小范围文本分组

  • 特点:不换行

  • 示例:

<p>这是<span class="highlight">重点</span>内容</p>

3. <header>

  • 用途:定义文档或节的页眉

  • 示例:

<header>
  <h1>网站标题</h1>
</header>

4. <nav>

  • 用途:定义导航链接

  • 示例:

<nav>
  <a href="/">首页</a>
  <a href="/about">关于</a>
</nav>

5. <section>

  • 用途:定义文档中的节

  • 示例:

<section>
  <h2>章节标题</h2>
  <p>章节内容...</p>
</section>

6. <article>

  • 用途:定义独立的自包含内容

  • 示例:

<article>
  <h2>文章标题</h2>
  <p>文章内容...</p>
</article>

7. <aside>

  • 用途:定义侧边栏内容

  • 示例:

<aside>
  <h3>相关链接</h3>
  <ul>...</ul>
</aside>

8. <footer>

  • 用途:定义文档或节的页脚

  • 示例:

<footer>
  <p>版权信息 © 2023</p>
</footer>

CSS 布局扩展

1. Flexbox 布局

.container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

2. Grid 布局

.container {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 20px;
}

3. 浮动布局

.float-left {
  float: left;
  width: 30%;
}

4. 定位布局

.absolute {
  position: absolute;
  top: 10px;
  left: 10px;
}

完整布局示例

<!DOCTYPE html>
<html>
<head>
  <style>
    body {
      display: grid;
      grid-template-areas:
        "header header"
        "nav main"
        "footer footer";
      grid-template-columns: 200px 1fr;
    }
    header { grid-area: header; }
    nav { grid-area: nav; }
    main { grid-area: main; }
    footer { grid-area: footer; }
  </style>
</head>
<body>
  <header>网站标题</header>
  <nav>导航菜单</nav>
  <main>主要内容</main>
  <footer>页脚信息</footer>
</body>
</html>