css制作页眉页脚
制作页眉(Header)
使用CSS固定页眉在页面顶部,并设置样式:
header {
position: fixed;
top: 0;
left: 0;
width: 100%;
background-color: #333;
color: white;
padding: 1rem;
text-align: center;
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
z-index: 1000;
}
HTML结构示例:
<header>
<h1>网站标题</h1>
<nav>
<a href="#">首页</a>
<a href="#">关于</a>
<a href="#">联系</a>
</nav>
</header>
制作页脚(Footer)
使用CSS固定页脚在页面底部:
footer {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
background-color: #333;
color: white;
padding: 1rem;
text-align: center;
}
HTML结构示例:
<footer>
<p>© 2023 公司名称. 保留所有权利.</p>
</footer>
内容区域调整
为防止内容被页眉页脚遮挡,添加主体内容的内边距:
main {
padding-top: 80px; /* 匹配页眉高度 */
padding-bottom: 60px; /* 匹配页脚高度 */
min-height: calc(100vh - 140px); /* 视口高度减去页眉页脚高度 */
}
响应式设计
添加媒体查询适应不同屏幕尺寸:
@media (max-width: 768px) {
header, footer {
padding: 0.5rem;
}
main {
padding-top: 60px;
padding-bottom: 40px;
}
}
页眉导航样式
为导航链接添加悬停效果:
nav a {
color: white;
text-decoration: none;
margin: 0 15px;
padding: 5px 10px;
transition: all 0.3s ease;
}
nav a:hover {
background-color: #555;
border-radius: 4px;
}
页脚链接样式
为页脚链接添加样式:

footer a {
color: #ccc;
text-decoration: none;
margin: 0 10px;
}
footer a:hover {
color: white;
text-decoration: underline;
}






