火次果
火次果

暂无菜单项

首页/文章/技术文章/web前端/HTML5/
打开 MD 链接

HTML 通栏背景图页头:四行 CSS 定全局

发布于 6天前
7

页头一张通栏大图压住首屏,是市场页与内容页都常用的开场。结构极简,一张图加一段标题,四行 CSS 决定最终质感。

开阔的山地全景
宽幅素材是通栏页头的基础。图片来自 Pexels。

结构

<header class="hero">
  <h1>页面标题</h1>
</header>

背景图属于装饰,写在 CSS 里,不放 img 标签。img 表达内容,background 表达气氛,通栏大图属于后者。

四行核心样式

.hero {
  background-image: url('/hero.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 60vh;
  background-color: #1a2233;
}

逐行的作用

cover 让图片铺满容器,多余部分裁掉,任何屏幕比例下都不留边。center 决定裁剪时保住画面中心,人物类素材可改为 center top 保住脸部。

no-repeat 防止小图平铺,素材尺寸不足时的兜底。

min-height 而不是 height,内容超出时容器随内容增长,移动端文字换行不溢出。

background-color 与主图色调接近,图片加载失败或加载中的空窗期,页面不至于一片白。

两个补充

图上压文字时加一层渐变遮罩,从透明到深色,文字对比度才有保障。素材宽度至少一千九百二十像素,大屏拉伸后才不会发虚,体积控制在三百 KB 以内。

常见问题(FAQ)

通栏背景用 img 还是 background
装饰性大图写 background,内容性图片用 img。通栏页头图属于装饰,应放 CSS 并配合 cover 铺满。
background-size 为什么用 cover
cover 按容器比例缩放并裁掉多余部分,任何屏幕尺寸下图都铺满且不变形,是通栏场景的标准取值。
background-position 怎么选
center 居中保画面中心,人物素材用 center top 保上半部分,产品图按主体位置微调。
页头高度用 height 还是 min-height
min-height 允许容器随内容增长,height 会在文字换行或内容超出时截断,响应式场景优先 min-height。
图上文字看不清怎么办
加一层从透明到深色的线性渐变遮罩,或直接加深背景色,保证文字与图片的对比度达到可读标准。
background-sizeHero图响应式布局盒模型通栏背景
支持作者
如果这篇内容对你有帮助,可以请作者喝杯咖啡
0 点赞
0 收藏
分享
0 讨论
反馈
0 / 600
细中粗
0 讨论
热门最新
总结
暂无总结
嗨,下午好!
所有的成功,都源自一个勇敢的开始
创作
社区
购物
会员
近期热门

暂无数据

火次果
火次果
首页
资迅中心
小店
AI导航
社区
所有的成功,都源自一个勇敢的开始
不辜负每一个勇敢的开始
关于FAQ协议
火次果 © 2026鲁ICP备2025164830号-1