css页眉制作
CSS页眉制作方法
固定定位页眉
使用position: fixed属性可以使页眉始终固定在页面顶部,不受滚动影响。设置top: 0和width: 100%确保页眉横向铺满整个视口。
.header {
position: fixed;
top: 0;
width: 100%;
background-color: #333;
color: white;
padding: 10px 0;
z-index: 1000;
}
弹性布局导航
采用Flexbox布局可以轻松实现水平排列的导航菜单。justify-content属性控制项目间距,align-items确保垂直居中。
.nav {
display: flex;
justify-content: space-around;
align-items: center;
max-width: 1200px;
margin: 0 auto;
}
响应式设计处理 通过媒体查询调整小屏幕下的页眉样式。典型做法是将导航菜单转换为汉堡菜单,或改为垂直堆叠布局。
@media (max-width: 768px) {
.nav {
flex-direction: column;
}
.nav-item {
padding: 5px 0;
}
}
添加悬停效果 使用CSS过渡效果增强交互体验。这里为导航链接添加了颜色渐变变化和下划线动画。
.nav-link {
color: white;
text-decoration: none;
transition: color 0.3s ease;
}
.nav-link:hover {
color: #f0f0f0;
text-decoration: underline;
}
阴影和边框增强视觉
通过box-shadow添加微妙投影提升层次感,border-bottom创建分隔线。
.header {
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
border-bottom: 1px solid #eaeaea;
}
Logo与标题组合 将Logo图片与文字标题并排显示时,使用Flexbox对齐元素。设置图片最大高度保持比例。
.brand {
display: flex;
align-items: center;
}
.logo {
max-height: 40px;
margin-right: 15px;
}






