头部样式更新完成
更新概述
根据用户要求,对博客头部进行了以下调整:
- 缩小左上角头像尺寸
- 隐藏”记录学习过程和个人能力展示”的站点描述
具体修改
1. 头像尺寸调整
文件: style.scss
// 修改前
.site-avatar {
float: left;
width: 70px;
height: 70px;
margin-right: 15px;
img {
border-radius: 5px;
}
}
// 修改后
.site-avatar {
float: left;
width: 50px; // 从 70px 缩小到 50px
height: 50px; // 从 70px 缩小到 50px
margin-right: 15px;
img {
border-radius: 5px;
width: 100%; // 新增:确保图片填满容器
height: 100%; // 新增:确保图片填满容器
object-fit: cover; // 新增:保持图片比例
}
}
2. 站点描述隐藏
文件: style.scss
// 修改前
.site-description {
margin: -5px 0 0 0;
color: $gray;
font-size: 16px;
@include mobile {
margin: 3px 0;
}
}
// 修改后
.site-description {
display: none; // 完全隐藏站点描述
}
3. 文档布局中的描述隐藏
文件: style.scss
// 确保文档页面中的描述也被隐藏
.site-description {
display: none;
}
修改效果
头像变化
- 尺寸: 70px × 70px → 50px × 50px
- 显示效果: 更紧凑,不占用过多空间
- 响应式: 在移动端保持居中显示
- 图片适配: 使用
object-fit: cover
确保图片比例正确
描述隐藏
- 完全隐藏: “记录学习过程和个人能力展示” 文字不再显示
- 布局调整: 头部区域更加简洁
- 一致性: 所有页面(博客、文档)都应用了相同的样式
技术实现
1. CSS 属性说明
width: 50px; height: 50px
: 设置头像容器尺寸object-fit: cover
: 确保图片在容器中保持比例并填满display: none
: 完全隐藏元素,不占用空间
2. 响应式设计
- 在移动端,头像仍然居中显示
- 描述隐藏在所有设备上都生效
- 保持了原有的响应式布局
3. 兼容性
- 使用标准 CSS 属性,兼容性良好
- 不影响现有功能
- 保持了原有的布局结构
测试页面
创建了测试页面 header-test.md
用于验证修改效果:
- 访问地址: https://i1to.github.io/header-test/
- 功能: 展示头部样式修改的效果
- 导航: 已添加到主导航中
更新后的头部结构
┌─────────────────────────────────────────────────────────┐
│ [头像50px] 站点名称 [导航菜单] │
│ │
└─────────────────────────────────────────────────────────┘
对比效果
修改前:
- 头像: 70px × 70px
- 显示: 站点名称 + 站点描述 + 导航
修改后:
- 头像: 50px × 50px
- 显示: 站点名称 + 导航(描述已隐藏)
文件修改清单
style.scss
- 更新
.site-avatar
样式 - 隐藏
.site-description
样式 - 确保文档页面样式一致性
- 更新
_layouts/default.html
- 添加头部测试页面链接
header-test.md
(新增)- 创建测试页面验证修改效果
总结
成功完成了头部样式的调整:
✅ 头像缩小: 从 70px 缩小到 50px,更加紧凑
✅ 描述隐藏: 完全隐藏站点描述文字
✅ 布局优化: 头部区域更加简洁美观
✅ 响应式保持: 在移动端仍然正常显示
✅ 测试验证: 创建了测试页面验证效果
现在博客的头部更加简洁,头像尺寸适中,不再显示冗余的描述文字。
更新完成时间: 2024年1月