• 在网页中插入banner图,也就是横幅广告图的时候,要求在不同分辨率的页面中,图片都必须居中显示。
    一般情况下作插入图片的时候,第一反应就是用img标签,但插入图片的大小与电脑的分辨率不同的时候,就会产生图片平铺整个页面,或者在页面下方出现滚动条,这在写页面的时候都是不可以出现的差错。所以在插入广告图的时候,不建议使用img插入图片的方法。
    插入banner图的时候,选择插入背景图最为合适。默认的背景图是从左到右显示的,当分辨率不够大的时候,页面会自左向右显示一部分,所以还需要给图片添加居中向上的显示位置,才能够保证图片居中显示。
    代码中的背景图插入是用的是复合式写法,位置的样式写法是background-position: center top;
 .banner{width: 100%;height: 423px;/*插入背景图:       背景图地址         不平铺     居中   向上*/background: url(./../img/banner.jpg) no-repeat  center  top;}
  <div class="banner"><a href="#">  </a>  </div>

--------------------------------------------2021年6月22日更------------------------------------------------------------
插入背景图后,以上方法仅能保持居中显示,但是实际运用中,还会遇到更大的分辨率显示时,两侧出现空白区域,即使设置图片宽度为100%也无效。
在css3中新增了background-size的属性,可以规定背景图像的尺寸。它分别有四个属性值length、percentage、cover、contain,但常用的属性值是以下两种:

background-size:

  1. length
    可以给背景图设置具体的宽高。第一个值表示宽度,第二个值表示高度。如果只写一个值,则第二个值会被默认设置为 “auto”。例如:background-size:300px 600px;表示背景图以宽度300px,高度600px的大小显示。

  2. cover
    这个是在banner背景图中最为常用的属性,它可以把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。也就是说不管分辨率有多大,它都能够铺满整个页面,但缺点是背景图像的某些部分也许无法显示在背景定位区域中。

即使是背景图,也可以使用超链接。一般情况下是给a标签转换元素类型,再设置宽高,一般广告图的超链接位置区域是版心区,所以可以给a添加以下样式:

.banner a{display: block;/*转换元素类型*/width: 1000px;/*版心区的宽度*/height:400px ;/*背景图的高度*/margin:0 auto;
}

banner背景图的居中显示相关推荐

  1. 微信小程序背景图真机显示不了

    微信小程序在本地开发工具正常显示图片(包括背景图),在真机显示不了,常见的几种情况: 1.微信小程序背景图真机显示不了 微信小程序如何设置背景图片? | 微信开放社区 微信小程序设置背景图片不显示问题 ...

  2. HTML背景图全屏显示

    要在HTML中实现全屏显示的背景图,可以使用CSS的background属性和一些特定的值来实现.以下是一种方法: HTML: <!DOCTYPE html> <html> & ...

  3. banner背景图固定不动HTML,11种banner背景处理方式,给设计加一点思路!

    一张banner的构成通常包括:主体物.文字.背景.点缀元素,前2篇文章讲了实景图banner和插画类banne主体物构成的一些技巧. 这篇文章将分析banner背景常见处理手法,下面给你11招,希望 ...

  4. html背景图片手机端全屏,css 背景图全屏显示,兼容移动端

    .login { background: url(img/login.jpg) no-repeat center center; background-size: cover; background- ...

  5. html背景图不同位置显示,div层背景图片显示位置详解

    代码详解: div { background-image:url(/images/bg.jpg); 设置div层的背景图片 background-repeat:no-repeat; 背景图片不重复显示 ...

  6. css 头部banner背景图适配

    每个网站都有banner图,基本上设计图banner图宽度都为1920px,当然,适配的方式有多种.下面简单介绍几种: 1,最愚蠢的办法就是用媒体查询(不多说): 2,用 img 标签去自适应,但是缺 ...

  7. RV320/325 思科路由器出现登录界面只显示背景图,不显示登录界面问题原因和解决方案

    问题原因 frimware1.4.2.22固有版本bug,会导致language.js莫名丢失,从而显示不出登录界面. 2.解决方案 I have fixed it with pure javascr ...

  8. 背景图的属性(backgroud)

    backgroud:red  url(../img/tupian.png) 1.backgroud-origin(背景图的起始点) 属性值:           padding-box默认值     ...

  9. html背景图片不完全填充,background-size为100% 100%时背景图填充不完整

    老项目中使用了绝对定位的背景图,拼接显示一张大图,由于绝对定位时使用了百分比,在全屏显示时,两图之间出现了条空白的先. 问题 原以为是百分比计算有问题,实际发现,并不是计算的问题,只是图形的宽高都是有 ...

最新文章

  1. Mybatis面试常见问题
  2. 学界 | DeepMind等机构提出「图网络」:面向关系推理
  3. 爬虫基本库的使用---urllib库
  4. struts2处理请求流程详解
  5. Chapter7-11_Deep Learning for Question Answering (2/2)
  6. python 约束与异常处理
  7. 生信宝典之傻瓜式(五) 文献挖掘查找指定基因调控网络
  8. kafka----zookepeer
  9. 前端技术演进(六):前端项目与技术实践
  10. python解析库详解_PyQuery库详解
  11. IOS开发学习----给表视图设置缩进级别
  12. Python爬取图片
  13. Vue 轻量级后台管理系统基础模板
  14. 用户密钥管理方案 密钥托管 授权托管
  15. console连接h3c s5500_H3C交换机、路由器Console和Telnet密码配置
  16. 核心单词Word List 46
  17. SMIL已经死了! SMIL万岁! SMIL功能替代指南
  18. ATA学习记录(1)download microcode
  19. java中的repo什么意思_洛丽塔圈子常说的“repo”是什么意思?很多人都用错了
  20. python爬虫你们最爱的YY小姐姐,这不爬取下来看看?

热门文章

  1. 成为独角兽:海盗、梦想家、创新者如何开创并主宰新品类
  2. 三菱PLC与扫码器通讯控制PLC工作
  3. Netty介绍及实战(二)之IO与NIO和多路复用与零拷贝
  4. string.h库中的memcpy()和memmove()
  5. HCL IRF BFD配置
  6. work offline / .repository / maven离线下载依赖
  7. matlab如何画一个圆柱,matlab下在空间任意位置绘制圆柱
  8. 拿到E+轮融资后,纷享逍客摸索出一条“工具+平台+生态”之路
  9. Spring基本概念
  10. 将html文件设置为安卓背景桌面,WinXP下将HTML文档设置为屏保的方法