css 头部banner背景图适配

本文介绍了网页头部banner背景图的适配策略,包括使用媒体查询、img标签自适应及一种个人常用的方法。代码实现简单,但在IE下可能存在小问题,整体而言是较好的选择。附带了一个完整的Demo链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

每个网站都有banner图,基本上设计图banner图宽度都为1920px,当然,适配的方式有多种。下面简单介绍几种:
1,最愚蠢的办法就是用媒体查询(不多说);
2,用 img 标签去自适应,但是缺点也很明显,如何图片上很多字体等需要手写,当小到一定的程度位置就会不对,当很大时,图片分辨率也会有问题
3,下面介绍一种个人常用的,先贴代码

.course-class-infos {
position: relative;
    background: #666;
}           
.info-bg ,.cover-img-wrap{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}       
.cover-img-wrap {
    z-index: 0;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

<div class="course-class-infos ">
        <div style="min-height: 830px;">
            <!--此处可写自己内容-->
        </div>
        <div class="info-bg">
                    <div class="cover-img-wrap" style="background-image:url(https://images-web.newnewbank.com/img_banner20150810.jpg)"></div>
        </div>
</div>

代码简单,就不多说,在ie下还是有点小问题,取舍下,这个还是最好的选择,另外,写自己内容的地方要注意层级问题
完整小demo-链接:http://images-lm.oss-cn-hangzhou.aliyuncs.com/%E8%83%8C%E6%99%AF%E5%9B%BE%E9%80%82%E9%85%8D.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值