- HTML 教程
- HTML 教程
- HTML - 简介
- HTML - 编辑器
- HTML - 基本标签
- HTML - 元素
- HTML - 属性
- HTML - 标题
- HTML - 段落
- HTML - 字体
- HTML - 块和内联元素
- HTML - 样式表
- HTML - 文本格式化
- HTML - 引用
- HTML - 注释
- HTML - 颜色
- HTML - 图像
- HTML - 图像映射
- HTML - iframe
- HTML - 短语标签
- HTML - 类
- HTML - ID
- HTML - 背景
- HTML 表格
- HTML - 表格
- HTML - 表格标题
- HTML - 表格样式
- HTML - 表格 Colgroup
- HTML - 嵌套表格
- HTML 列表
- HTML - 列表
- HTML - 无序列表
- HTML - 有序列表
- HTML - 定义列表
- HTML 链接
- HTML - 文本链接
- HTML - 图片链接
- HTML - 电子邮件链接
- HTML 颜色名称和值
- HTML - 颜色名称
- HTML - RGB 和 RGBA 颜色
- HTML - 十六进制颜色
- HTML - HSL 和 HSLA 颜色
- HTML 表单
- HTML - 表单
- HTML - 表单属性
- HTML - 表单控件
- HTML - 输入属性
- HTML 媒体
- HTML - 视频元素
- HTML - 音频元素
- HTML - 嵌入多媒体
- HTML 标头
- HTML - 头部
- HTML - 网站图标
- HTML - JavaScript
- HTML 布局
- HTML - 布局
- HTML - 布局元素
- HTML - CSS布局
- HTML - 响应式网页设计
- HTML - 特殊符号
- HTML - 表情符号
- HTML - 样式指南
- HTML 图形
- HTML - SVG
- HTML - 画布
- HTML API 接口
- HTML - Geolocation API
- HTML - 拖放 API
- HTML - Web Workers API
- HTML - WebSockets
- HTML - Web 存储
- HTML - 服务器发送事件
- HTML 杂项
- HTML - 数学标记语言
- HTML - 微观数据
- HTML - 索引数据库
- HTML - Web 消息传递
- HTML - CORS
- HTML - Web RTC
- HTML 演示
- HTML - 音频播放器
- HTML - 视频播放器
- HTML - Web 幻灯片台
- HTML 工具
- HTML - 二维码
- HTML - Modernizr
- HTML - 验证器
- HTML 备忘单
- HTML - 标签参考
- HTML - 属性参考
- HTML - 事件参考
- HTML - 字体参考
- HTML - ASCII 代码参考
- HTML - 实体
- MIME 媒体类型
- HTML - URL 编码
- HTML - ISO 语言代码
- HTML - 字符编码
- HTML - 已弃用的标签和属性
HTML - 布局
HTML 布局指定 HTML 网页上组件的排列方式。良好的网页布局结构对于在我们的网站上提供用户友好的体验非常重要。设计具有出色外观和感觉的网站布局需要相当长的时间。
HTML 布局元素
下面列出的元素用于创建 HTML 布局的结构。
元素 | 描述 |
---|---|
|
定义在 HTML 网页中添加标题部分。此标签内的所有内容都将位于网页顶部。 |
定义网页中页面的一部分,其中具有指向页面中其他页面或部分的超链接(就像菜单栏一样)。 | |
|
定义了网页的主要部分,其中将显示所有重要内容。 |
定义网页的页脚部分。本部分包含版权信息和其他重要详细信息。它将始终位于网页的底部。 | |
|
定义一个独立的自包含内容,例如论坛帖子、杂志、任何博客文章等。 |
定义与主要内容直接或间接相关的内容部分(如侧边栏)。 | |
summary | 定义<details> 元素的标题。 |
details | 定义一个标签来获取其他信息。它需要 <summary> 元素。 |
HTML 布局示例
下面是一些说明 HTML 布局设计的示例。CSS和CSS框架用于设计布局。上述元素用于创建布局结构。
定义 HTML 布局
我们可以通过简单地使用 <header>、<footer> 和 <nav> 等标签来实现 HTML 布局。下面的代码演示如何制作 HTML 布局
<!DOCTYPE html>
<html lang="en">
<head>
<style>
.header {
background-color: #b3e0f2;
text-align: center;
padding: 20px;
font-size: 2em;
font-weight: bold;
}
.container {
display: flex;
}
.sidebar {
width: 20%;
background-color: #f4f4f4;
padding: 20px;
}
.content {
width: 80%;
background-color: #f9f9f9;
padding: 20px;
}
.footer {
background-color: #b3e0f2;
text-align: center;
padding: 10px;
position: fixed;
width: 100%;
bottom: 0;
}
</style>
</head>
<body>
<div class="header">
Title
</div>
<div class="container">
<div class="sidebar">
<a href="#">Home</a>
<a href="#">Learn HTML</a>
<a href="#">About Us</a>
</div>
<div class="content">
<h1>Home</h1>
<p>This is a home page.</p>
</div>
</div>
<div class="footer">
Footer
</div>
</body>
</html>
创建 HTML 布局的方法
有四种方法可以在 HTML 中创建多列布局并对其进行设计。
- CSS Float 属性: 控制网页中位置和格式的经典方法。
- CSS Flexbox 属性:用于动态布局和定位不同屏幕尺寸的元素
- CSS Grid 属性:创建复杂的网格状布局
- CSS框架: 像 bootstrap 这样的框架允许创建动态布局
要了解如何使用 CSS 制作 HTML 布局,请访问使用 CSS 进行布局
使用 Bootstrap 定义布局
CSS 引导程序库可用于在 HTML 中制作布局。以下代码演示了如何完成此操作。
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Bootstrap CDN Link -->
<link href=
"https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"
rel="stylesheet">
</head>
<body>
<!-- Header -->
<header class="bg-info text-white text-center py-4">
<h1>Title</h1>
</header>
<!-- Main Container -->
<div class="container-fluid">
<div class="row">
<!-- Sidebar -->
<nav class="col-md-3 col-lg-2 d-md-block bg-light sidebar">
<div class="sidebar-sticky">
<ul class="nav flex-column">
<li class="nav-item">
<a class="nav-link active" href="#">
Home
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">
Learn HTML
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">
About Us
</a>
</li>
</ul>
</div>
</nav>
<!-- Content -->
<main role="main" class="col-md-9 ml-sm-auto col-lg-10 px-4">
<h2>Home</h2>
<p>This is a home page.</p>
</main>
</div>
</div>
<!-- Footer -->
<footer class="bg-info text-white text-center py-3">
Footer
</footer>
</body>
</html>