css尾部制作
固定底部布局(Footer)
使用 position: fixed 将底部固定在视窗底部,适用于需要常驻底部的场景(如导航栏)。需注意内容可能被遮挡的问题。
footer {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
background-color: #333;
color: white;
padding: 10px;
text-align: center;
}
粘性底部布局(Sticky Footer)
通过 flexbox 实现动态高度的粘性底部,当内容不足时底部自动贴附页面底部,内容多时随内容下移。
body {
display: flex;
flex-direction: column;
min-height: 100vh;
}
main {
flex: 1;
}
footer {
background-color: #333;
color: white;
padding: 20px;
text-align: center;
}
响应式底部设计
结合媒体查询调整底部布局,适应不同屏幕尺寸。例如移动端缩小内边距或隐藏部分内容。
footer {
padding: 15px;
display: flex;
justify-content: space-between;
}
@media (max-width: 768px) {
footer {
flex-direction: column;
padding: 10px;
}
}
底部内容分栏
使用 CSS Grid 或 Flexbox 创建多栏布局,常见于展示版权信息、链接或联系方式。
footer {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
background-color: #f5f5f5;
padding: 30px;
}
.footer-column {
text-align: left;
}
动态阴影与悬浮效果
为底部添加交互效果,增强视觉层次感。
footer {
box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
transition: box-shadow 0.3s ease;
}
footer:hover {
box-shadow: 0 -4px 15px rgba(0,0,0,0.2);
}
版权信息样式
突出显示版权文本的典型样式设计。
.copyright {
font-size: 0.9em;
opacity: 0.8;
border-top: 1px solid #ddd;
padding-top: 10px;
margin-top: 15px;
}
社交图标排列
水平排列社交媒体图标并添加悬停效果。
.social-links {
display: flex;
gap: 15px;
}
.social-icon {
width: 32px;
height: 32px;
transition: transform 0.2s;
}
.social-icon:hover {
transform: translateY(-3px);
}






