div可以将html的文档划分成多个区块或者进行一个逻辑的分组。
div用途分为三类:
- 分组或者划分区块
- 样式控制
- 网页布局
一、div用途1-分组或者划分区块¶
1、创建一个名为html-study的文件夹并使用VSCode打开,再创建一个名为8-1.HTML布局标签-分组或者划分区块.html
<!DOCTYPE html>
<html>
<head>
<title>div用途1:分组区块</title>
<style>
/* 通过div划分不同区块 */
.header { background: #f0f0f0; padding: 20px; }
.content { background: #fff; padding: 20px; margin: 10px 0; }
.footer { background: #333; color: white; padding: 10px; }
</style>
</head>
<body>
<!-- 分组页眉 -->
<div class="header">
<h1>网站标题</h1>
<p>欢迎访问!</p>
</div>
<!-- 分组主体内容 -->
<div class="content">
<h2>最新文章</h2>
<p>这里是文章内容...</p>
</div>
<!-- 分组页脚 -->
<div class="footer">
<p>© 2024 版权所有</p>
</div>
</body>
</html>
2、双击【8-1.HTML布局标签-分组或者划分区块.html】

二、div用途2-样式控制¶
1、创建一个名为html-study的文件夹并使用VSCode打开,再创建一个名为8-2.HTML布局标签-样式控制.html
<!DOCTYPE html>
<html>
<head>
<title>div用途2:样式控制</title>
<style>
/* 通过div统一控制内部元素样式 */
.highlight-box {
border: 2px solid #3498db;
background: #f8f9fa;
padding: 15px;
margin: 20px;
border-radius: 5px;
}
</style>
</head>
<body>
<!-- 普通段落 -->
<p>这是一个普通段落,无特殊样式。</p>
<!-- 用div包裹需要统一样式的内容 -->
<div class="highlight-box">
<h3>特别提示</h3>
<p>这段内容被div包裹,应用了统一的边框和背景色。</p>
<p>注意:div本身不添加语义,仅用于样式控制。</p>
</div>
</body>
</html>
2、双击【8-2.HTML布局标签-样式控制.html】

三、div用途3-网页布局¶
1、创建一个名为html-study的文件夹并使用VSCode打开,再创建一个名为8-3.HTML布局标签-网页布局.html
<!DOCTYPE html>
<html>
<head>
<title>div用途3:网页布局</title>
<style>
/* 使用div构建页面布局 */
.container {
display: flex;
gap: 20px;
padding: 20px;
background: #f0f0f0;
}
.sidebar {
width: 200px;
background: #fff;
padding: 15px;
}
.main-content {
flex: 1;
background: #fff;
padding: 15px;
}
</style>
</head>
<body>
<!-- 整体布局容器 -->
<div class="container">
<!-- 左侧边栏 -->
<div class="sidebar">
<h3>导航菜单</h3>
<ul>
<li>首页</li>
<li>产品</li>
<li>关于我们</li>
</ul>
</div>
<!-- 右侧主内容 -->
<div class="main-content">
<h1>欢迎访问</h1>
<p>这里是网页的主要内容区域...</p>
</div>
</div>
</body>
</html>
2、双击【8-3.HTML布局标签-网页布局.html】
