div和css制作
使用 div 和 CSS 制作网页布局
HTML 结构
通过 div 标签划分页面区域,例如头部、主体、侧边栏和页脚:
<div class="container">
<div class="header">页眉</div>
<div class="main">
<div class="sidebar">侧边栏</div>
<div class="content">主要内容</div>
</div>
<div class="footer">页脚</div>
</div>
CSS 样式
为 div 添加样式,使用浮动、Flexbox 或 Grid 实现布局:
.container {
width: 100%;
max-width: 1200px;
margin: 0 auto;
}
.header {
background-color: #333;
color: white;
padding: 20px;
}
.main {
display: flex;
}
.sidebar {
width: 25%;
background-color: #f4f4f4;
padding: 15px;
}
.content {
width: 75%;
padding: 15px;
}
.footer {
background-color: #333;
color: white;
padding: 10px;
text-align: center;
}
响应式设计
通过媒体查询适配不同屏幕尺寸:
@media (max-width: 768px) {
.main {
flex-direction: column;
}
.sidebar, .content {
width: 100%;
}
}
美化元素
添加边框、阴影和过渡效果增强视觉体验:
.header {
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.content {
border: 1px solid #ddd;
border-radius: 5px;
transition: all 0.3s ease;
}
.content:hover {
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
注意事项
- 语义化优先:若适合,用
header、main等语义标签替代div。 - 命名规范:使用 BEM 等命名方法保持类名清晰(如
.header__title)。 - 性能优化:避免过度嵌套,压缩 CSS 文件。
通过组合 div 和 CSS,可实现从简单卡片到复杂网格的各种设计需求。







