- 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 布局元素是各种语义元素,用于定义网页的不同部分,使其具有视觉吸引力和用户友好性。
布局结构的可视化表示
下图说明了典型的网页布局是如何设计的。大多数网页都有标题部分、导航栏、索引部分、内容部分和页脚部分,可以分别使用 <header>、<nav>、<section>、<article> 和 <footer> 标签进行定义。
每个元素都有特定的含义和功能,可以使用属性和样式进行自定义。它们描述的是它们包含的内容,而不仅仅是网页的外观。
HTML 布局的 <Header>标签元素
<header> 标签用于在 HTML 网页中添加标题部分。它用作页面的介绍和导航部分的容器。此标签内的所有内容都将位于网页顶部。为您的网页提供标题部分有助于搜索引擎轻松理解您的内容并相应地对页面进行排名。
下面是一个简单的代码,演示如何在网页中使用 header 元素。
<!DOCTYPE html>
<html lang="en">
<head>
<title>qikepu.com</title>
</head>
<body>
<header>
<div>
<h1>qikepu</h1>
<h3>Simply easy learning!</h3>
</div>
</header>
</body>
</html>
HTML 布局的 <Nav>标签元素
HTML <nav> 标签表示网页中页面的一部分,其中它具有指向页面中其他页面或部分的超链接(就像菜单栏一样)。它通常包含在<header>标签或<section>标签中。以下代码在<header>标签中定义导航部分。
<!DOCTYPE html>
<html lang="en">
<head>
<title>qikepu</title>
</head>
<body>
<header>
<div>
<h1>qikepu</h1>
<h3>Simply easy learning!</h3>
</div>
<div>
<nav>
<ul>
<li>
<a href="#">
Home
</a>
</li>
<li>
<a href="#">
HTML
</a>
</li>
<li>
<a href="#">
CSS
</a>
</li>
<li>
<a href="#">
Python
</a></li>
<li>
<a href="#">
JavaScript
</a>
</li>
</ul>
</nav>
</div>
</header>
</body>
</html>
HTML 布局的 <Section>标签元素
HTML <section>定义了网页的主要部分,其中将显示所有重要内容。一个页面中可以有多个部分。
<!DOCTYPE html>
<html lang="en">
<head>
<title>qikepu</title>
</head>
<body>
<header>
<h1>qikepu</h1>
<h3>Simply easy learning!</h3>
<nav>navigation bar</nav>
</header>
<section>Section 1</section>
<section>Section 2</section>
<section>Section 2</section>
</body>
</html>
HTML 布局的<footer>标签元素
<footer> 标签定义网页的页脚部分。本节包含版权信息、社交媒体链接和其他重要细节。它始终位于网页的底部。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Footer Example</title>
<style>
body {
display: flex;
flex-direction: column;
min-height: 100vh;
margin: 0;
}
.content {
flex: 1;
}
footer {
background-color: #333;
color: #fff;
text-align: center;
padding: 20px 0;
}
footer .social-media a {
color: #fff;
margin: 0 10px;
text-decoration: none;
}
footer .social-media a:hover {
color: #ddd;
}
</style>
</head>
<body>
<div class="content">
<h2>Footer Element of HTML Layout</h2>
<p>
The footer tag defines the footer section of
the webpage. This section contains copyright
information, social media links, and other
important details. It will be always at the
bottom of the webpage.
</p>
</div>
<footer>
<p>©
2024 qikepu. All rights reserved.
</p>
<div class="social-media">
<a href="#">Facebook</a>
<a href="#">Twitter</a>
<a href="#">Instagram</a>
<a href="#">LinkedIn</a>
</div>
</footer>
</body>
</html>
HTML 布局的 <article>标签元素
HTML <article> 标签指定一个独立的自包含内容,例如论坛帖子、杂志、任何博客文章等。当 HTML 文章元素嵌套时,内部元素表示与外部元素相关的文章。例如,对社交媒体帖子的评论可以是嵌套在表示社交媒体帖子的文章中的文章元素。它主要用于论坛帖子、杂志或报纸文章、博客条目、产品卡等
<!DOCTYPE html>
<html lang="en">
<head>
<title>Article Example</title>
<style>
article {
background: #fff;
margin: 20px 0;
padding: 20px;
}
</style>
</head>
<body>
<header>
<h1>My Blog</h1>
</header>
<main>
<article>
<h2>Understanding the HTML Article Tag</h2>
<p>
Posted on <time datetime="2024-06-20">
June 20, 2024</time> by Farhan
</p>
<p>
The article tag is commonly used for content
such as blog posts, news articles, and user
comments.
</p>
<p>
Lorem ipsum dolor sit amet, consectetuer a
cing elit. Aenean commodo ligula eget dolor.
Aenean massa. Cum sociis natoque penatib
magnis dis parturient montes, nascet
mus. Donec quam felis, ultric
</article>
</main>
</body>
</html>
HTML 布局的 <Aside>标签元素
HTML <aside> 标签指定与主要内容直接或间接相关的内容部分(如侧边栏)。如果从网页中删除旁白内容,则主要内容不会受到影响,因为旁白内容是页面的单独可选组件。此标签通常用于广告。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Aside Tag Example</title>
<style>
body {
display: flex;
flex-direction: column;
background-color: #f4f4f4;
}
main {
display: flex;
flex: 1;
padding: 20px;
}
article {
flex: 3;
background: #fff;
padding: 20px;
margin-right: 20px;
}
aside {
flex: 1;
background: #fff;
padding: 20px;
border-radius: 8px;
}
</style>
</head>
<body>
<header>
<h1>My Blog</h1>
</header>
<main>
<article>
<h3>Articles...</h3>
</article>
<aside>
<h2>Related Articles</h2>
<ul>
<li>
<a href="/html/index.htm">
HTML qikepu
</a></li>
<li>
<a href="/css/index.htm">
CSS qikepu
</a></li>
<li>
<a href="/python/index.htm">
Python Tutorial
</a></li>
</ul>
</aside>
</main>
</body>
</html>
语义元素创建 HTML 布局例子
语义元素有助于提高网页的可读性和可访问性,以及其 SEO(搜索引擎优化)性能。在下面的 HTML 代码中,我们将借助上述语义元素创建网页的简单布局。
<!DOCTYPE html>
<html>
<head>
<title>Layout structure of HTML</title>
<style>
* {
box-sizing: border-box;
}
header {
font-size: 25px;
color: whitesmoke;
padding: 1px;
text-align: center;
background-color: lightslategray;
}
nav {
float: left;
width: 20%;
height: 350px;
background: lightgray;
padding: 20px;
}
nav ul {
padding: 1px;
}
article {
float: left;
padding: 20px;
width: 80%;
background-color: lightyellow;
height: 350px;
}
footer {
background-color: lightslategray;
padding: 10px;
text-align: center;
color: white;
padding-top: 20px;
padding-bottom: 10px;
}
footer a {
margin: 10px;
}
footer p {
margin-top: 30px;
}
</style>
</head>
<body>
<!--header segment-->
<header>
<div>
<p>qikepu</p>
<p>Simply easy learning!</p>
</div>
</header>
<section>
<!--Menu Navigation segment-->
<nav>
<ul>
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">Jobs</a>
</li>
<li>
<a href="#">Library</a>
</li>
<li>
<a href="#">Articles</a>
</li>
<li>
<a href="#">Certification</a>
</li>
</ul>
</nav>
<!--Content segment-->
<article>
<h1>Welcome to qikepu</h1>
<p>
qikepu.com is a dedicated page
to provide quality online education in
domains of Computer Science and other
Technology, Programming Languages, and
other Engineering subjects.
</p>
</article>
</section>
<!--Footer segment-->
<footer>
<h2>qikepu</h2>
<div>
<a href="#"> About us </a>
<a href="#"> Refund policy </a>
<a href="#"> Terms of use </a>
<a href="#"> Privacy policy </a>
<a href="#"> FAQ's </a>
<a href="#"> Affiliates </a>
<a href="#"> Contact </a>
</div>
<div>
<p>
Copyrights © qikepu.com
PRIVATE LIMITED. All rights reserved.
</p>
</div>
</footer>
</body>
</html>
要了解有关 HTML 布局的更多信息,请查看随附的链接文章。