div css制作
使用 DIV 和 CSS 制作网页布局
DIV 是 HTML 中的块级元素,常用于构建网页结构和布局。结合 CSS 可以灵活控制样式和排列方式。
基本结构
HTML 中使用 <div> 标签定义容器,通过 CSS 设置样式:
<div class="container">
<div class="header">页眉</div>
<div class="content">主要内容</div>
<div class="footer">页脚</div>
</div>
常用 CSS 属性
控制布局的核心属性:
.container {
width: 80%; /* 宽度 */
margin: 0 auto; /* 水平居中 */
border: 1px solid #ddd; /* 边框 */
}
.header {
background-color: #f5f5f5;
padding: 20px;
}
.content {
display: flex; /* 弹性布局 */
}
.footer {
clear: both; /* 清除浮动 */
}
浮动布局
传统浮动方式实现多栏布局:
.left-column {
float: left;
width: 30%;
}
.right-column {
float: right;
width: 65%;
}
弹性盒子布局
现代布局推荐使用 Flexbox:
.container {
display: flex;
flex-direction: row; /* 排列方向 */
}
.sidebar {
flex: 1; /* 弹性比例 */
}
.main {
flex: 3;
}
网格布局
复杂布局可使用 CSS Grid:
.grid-container {
display: grid;
grid-template-columns: 1fr 2fr; /* 列宽比例 */
gap: 10px; /* 间隙 */
}
响应式设计
通过媒体查询适应不同设备:

@media (max-width: 768px) {
.container {
width: 100%;
}
.column {
float: none;
width: auto;
}
}
注意事项
- 避免过度嵌套 DIV 导致结构复杂
- 合理使用语义化标签替代纯 DIV
- 注意清除浮动防止布局错乱
- 考虑浏览器兼容性问题
通过组合这些技术,可以创建各种复杂的网页布局。实际开发中建议结合现代 CSS 框架如 Flexbox 和 Grid 实现更高效的布局。






