《HTML 简易速速上手小册》第5章:HTML 高级布局技巧(2024 最新版)

《HTML 简易速速上手小册》第5章:HTML 高级布局技巧(2024 最新版)_第1张图片

文章目录

  • 5.1 使用 Div 和 Span 进行布局
    • 5.1.1 基础知识:
    • 5.1.2 案例1:创建一个简单的布局
    • 5.1.3 案例2:为文本创建特别的样式
    • 5.1.4 案例3:创建一个导航栏
  • 5.2 构建复杂的页面结构
    • 5.2.1 基础知识:
    • 5.2.2 案例 1:创建一个带有侧边栏和内容区的布局
    • 5.2.3 案例 2:创建一个具有多个部分的页面
    • 5.2.4 案例 3:创建一个带有嵌套容器的页面
  • 5.3 创建响应式布局的基础
    • 5.3.1 基础知识:
    • 5.3.2 案例 1:使用百分比创建流式布局
    • 5.3.3 案例 2:创建一个自适应的三列布局
    • 5.3.4 案例 3:创建一个响应式图像画廊

5.1 使用 Div 和 Span 进行布局

5.1.1 基础知识:

  • Div 和 Span 是什么:在HTML的世界里,

    就像是建筑师的砖块和水泥。
    是一个块级元素,它就像一个大箱子,可以装下其他元素。而是内联元素,更像是个小篮子,适合包裹文字或小东西。

  • 为什么要用它们:使用

    可以帮助你组织页面内容,使结构更清晰,就像在书架上摆放书籍一样,每本书都有它的位置。

5.1.2 案例1:创建一个简单的布局

假设我们要创建一个包含标题、段落和一个按钮的简单页面布局。

  1. 使用 Div

    • 我们可以使用一个

      来包裹整个内容,就像给你的内容建一个家。

    • 示例代码:

      <div>
        <h1>欢迎来到我的网页!h1>
        <p>这里有很多有趣的内容等着你。p>
        <button>探索更多button>
      div>
      
  2. 使用 Span

    • 在段落中,我们想强调一些文本。这时, 就像是我们的高光笔,帮助我们突出显示。

    • 示例代码:

      <p>这里有很多 <span style="font-weight:bold;">有趣的内容span> 等着你。p>
      

源码如下:

这个示例展示了一个基本的页面布局,包含标题、强调文本的段落和一个按钮。

DOCTYPE html>
<html>
<head>
    <title>简单页面布局title>
head>
<body>
    <div>
        <h1>欢迎来到我的网页!h1>
        <p>这里有很多 <span style="font-weight:bold;">有趣的内容span> 等着你。p>
        <button>探索更多button>
    div>
body>
html>

5.1.3 案例2:为文本创建特别的样式

假设我们有一段引用文字,我们想让它看起来与众不同。

创造一个引用效果

  • 我们可以用
    来包裹这段引用,并用 来给其中的某些词汇添加特别的样式。

源码如下:

此示例包含一个特别样式的引用文本,使用

来实现特别的布局和强调效果。

DOCTYPE html>
<html>
<head>
    <title>特别样式文本title>
head>
<body>
    <div style="border-left: 3px solid grey; padding-left: 10px;">
        <p>“生活就像一盒巧克力,<span style="font-style:italic;">你永远不知道下一颗是什么味道。span>p>
    div>
body>
html>

5.1.4 案例3:创建一个导航栏

让我们来创建一个简单的导航栏,虽然没有CSS的华丽外衣,但我们可以用HTML的魔法使它变得有趣。

  1. 构建导航结构
    • 使用
      来创建一个包含多个链接的导航栏。
    • 每个链接都被 包裹,以便将来添加样式。

源码如下:

这个示例演示了一个简单的导航栏,使用

来组织链接。

DOCTYPE html>
<html>
<head>
    <title>简单导航栏title>
head>
<body>
    <div>
        <span><a href="#home">首页a>span> |
        <span><a href="#news">新闻a>span> |
        <span><a href="#contact">联系我们a>span> |
        <span><a href="#about">关于a>span>
    div>
body>
html>

通过这些案例,我们可以看到

在构建网页布局中的多功能性和灵活性。它们就像是HTML布局的瑞士军刀,虽然看起来普通,但功能强大,能够帮助你实现各种布局效果。不要小看这些基本元素,它们可以帮助你构建出既简单又有效的网页布局!


5.2 构建复杂的页面结构

5.2.1 基础知识:

5.2.2 案例 1:创建一个带有侧边栏和内容区的布局

我们将构建一个简单的两栏布局,包括一个侧边栏和一个主内容区。

DOCTYPE html>
<html>
<head>
    <title>两栏布局title>
head>
<body>
    <div>
        <div style="float: left; width: 20%;">
            <p>侧边栏内容...p>
        div>
        <div style="float: left; width: 80%;">
            <p>主要内容区...p>
        div>
    div>
body>
html>

5.2.3 案例 2:创建一个具有多个部分的页面

接下来,我们将创建一个更复杂的页面,包括页眉、页脚和多个内容区域。

DOCTYPE html>
<html>
<head>
    <title>复杂页面布局title>
head>
<body>
    <header>
        <h1>页面标题h1>
    header>
    <div>
        <section>
            <h2>内容区 1h2>
            <p>这里是内容区 1 的描述...p>
        section>
        <section>
            <h2>内容区 2h2>
            <p>这里是内容区 2 的描述...p>
        section>
    div>
    <footer>
        <p>页脚信息...p>
    footer>
body>
html>

5.2.4 案例 3:创建一个带有嵌套容器的页面

最后,我们将创建一个布局更加复杂的页面,它包含嵌套的

来组织内容。

DOCTYPE html>
<html>
<head>
    <title>嵌套布局title>
head>
<body>
    <div>
        <header>
            <h1>网站标题h1>
        header>
        <nav>
            <ul>
                <li>导航 1li>
                <li>导航 2li>
                <li>导航 3li>
            ul>
        nav>
        <article>
            <section>
                <h2>文章标题h2>
                <p>文章内容...p>
            section>
            <aside>
                <h3>相关信息h3>
                <p>一些相关信息...p>
            aside>
        article>
        <footer>
            <p>版权信息...p>
        footer>
    div>
body>
html>

通过这些案例,我们探索了如何使用 HTML 元素构建从简单到复杂的页面结构。这些布局展示了

,
,
,
等元素在页面组织中的强大能力。通过这样的实践,你将更好地理解如何利用 HTML 构建丰富且有条理的网页结构。记住,构建网页就像是艺术创作,每个元素都是你画布上的一笔!


5.3 创建响应式布局的基础

5.3.1 基础知识:

  • 响应式布局的意义:在不同设备上提供一致的用户体验是响应式布局的核心。这意味着你的网页应该能够自适应不同屏幕尺寸,无论是手机、平板还是桌面。
  • 使用百分比和视口单位:而不是固定宽度,使用百分比(%)或视口宽度(vw)/视口高度(vh)单位可以帮助元素根据屏幕大小变化。
  • 媒体查询的基本应用:媒体查询是CSS的一个功能,它允许你根据不同的屏幕尺寸应用不同的样式。虽然我们在这里不深入CSS,但理解其原理是有帮助的。

5.3.2 案例 1:使用百分比创建流式布局

我们将创建一个简单的两栏布局,使用百分比宽度以适应不同屏幕尺寸。

DOCTYPE html>
<html>
<head>
    <title>流式布局示例title>
    <style>
        .container {
            width: 100%;
        }
        .left, .right {
            width: 50%;
            float: left;
        }
    style>
head>
<body>
    <div class="container">
        <div class="left">左侧内容div>
        <div class="right">右侧内容div>
    div>
body>
html>

5.3.3 案例 2:创建一个自适应的三列布局

这个例子将显示一个三列布局,每列的宽度会根据视口大小进行调整。

DOCTYPE html>
<html>
<head>
    <title>自适应三列布局title>
    <style>
        .container {
            width: 100%;
        }
        .column {
            width: 33.33%;
            float: left;
        }
    style>
head>
<body>
    <div class="container">
        <div class="column">第一列内容div>
        <div class="column">第二列内容div>
        <div class="column">第三列内容div>
    div>
body>
html>

5.3.4 案例 3:创建一个响应式图像画廊

在这个例子中,我们将创建一个图像画廊,其中的图像会根据屏幕大小调整其大小。

DOCTYPE html>
<html>
<head>
    <title>响应式图像画廊title>
    <style>
        .gallery {
            width: 100%;
        }
        .gallery img {
            width: 100%;
            height: auto;
        }
    style>
head>
<body>
    <div class="gallery">
        <img src="image1.jpg" alt="Image 1">
        <img src="image2.jpg" alt="Image 2">
        <img src="image3.jpg" alt="Image 3">
    div>
body>
html>

通过这些案例,你可以看到如何使用基本的HTML和简单的CSS来创建响应式布局。当然,在实际的项目中,响应式设计通常更复杂,需要更多的CSS技巧,如媒体查询。但这些例子提供了一个很好的起点,帮助你理解如何构建可以适应不同屏幕尺寸的基本布局。

你可能感兴趣的:(《HTML,简易速速上手小册》,html,前端)