banner背景图的居中显示
- 在网页中插入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:
length
可以给背景图设置具体的宽高。第一个值表示宽度,第二个值表示高度。如果只写一个值,则第二个值会被默认设置为 “auto”。例如:background-size:300px 600px;表示背景图以宽度300px,高度600px的大小显示。cover
这个是在banner背景图中最为常用的属性,它可以把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。也就是说不管分辨率有多大,它都能够铺满整个页面,但缺点是背景图像的某些部分也许无法显示在背景定位区域中。
即使是背景图,也可以使用超链接。一般情况下是给a标签转换元素类型,再设置宽高,一般广告图的超链接位置区域是版心区,所以可以给a添加以下样式:
.banner a{display: block;/*转换元素类型*/width: 1000px;/*版心区的宽度*/height:400px ;/*背景图的高度*/margin:0 auto;
}
banner背景图的居中显示相关推荐
- 微信小程序背景图真机显示不了
微信小程序在本地开发工具正常显示图片(包括背景图),在真机显示不了,常见的几种情况: 1.微信小程序背景图真机显示不了 微信小程序如何设置背景图片? | 微信开放社区 微信小程序设置背景图片不显示问题 ...
- HTML背景图全屏显示
要在HTML中实现全屏显示的背景图,可以使用CSS的background属性和一些特定的值来实现.以下是一种方法: HTML: <!DOCTYPE html> <html> & ...
- banner背景图固定不动HTML,11种banner背景处理方式,给设计加一点思路!
一张banner的构成通常包括:主体物.文字.背景.点缀元素,前2篇文章讲了实景图banner和插画类banne主体物构成的一些技巧. 这篇文章将分析banner背景常见处理手法,下面给你11招,希望 ...
- html背景图片手机端全屏,css 背景图全屏显示,兼容移动端
.login { background: url(img/login.jpg) no-repeat center center; background-size: cover; background- ...
- html背景图不同位置显示,div层背景图片显示位置详解
代码详解: div { background-image:url(/images/bg.jpg); 设置div层的背景图片 background-repeat:no-repeat; 背景图片不重复显示 ...
- css 头部banner背景图适配
每个网站都有banner图,基本上设计图banner图宽度都为1920px,当然,适配的方式有多种.下面简单介绍几种: 1,最愚蠢的办法就是用媒体查询(不多说): 2,用 img 标签去自适应,但是缺 ...
- RV320/325 思科路由器出现登录界面只显示背景图,不显示登录界面问题原因和解决方案
问题原因 frimware1.4.2.22固有版本bug,会导致language.js莫名丢失,从而显示不出登录界面. 2.解决方案 I have fixed it with pure javascr ...
- 背景图的属性(backgroud)
backgroud:red url(../img/tupian.png) 1.backgroud-origin(背景图的起始点) 属性值: padding-box默认值 ...
- html背景图片不完全填充,background-size为100% 100%时背景图填充不完整
老项目中使用了绝对定位的背景图,拼接显示一张大图,由于绝对定位时使用了百分比,在全屏显示时,两图之间出现了条空白的先. 问题 原以为是百分比计算有问题,实际发现,并不是计算的问题,只是图形的宽高都是有 ...
最新文章
- Mybatis面试常见问题
- 学界 | DeepMind等机构提出「图网络」:面向关系推理
- 爬虫基本库的使用---urllib库
- struts2处理请求流程详解
- Chapter7-11_Deep Learning for Question Answering (2/2)
- python 约束与异常处理
- 生信宝典之傻瓜式(五) 文献挖掘查找指定基因调控网络
- kafka----zookepeer
- 前端技术演进(六):前端项目与技术实践
- python解析库详解_PyQuery库详解
- IOS开发学习----给表视图设置缩进级别
- Python爬取图片
- Vue 轻量级后台管理系统基础模板
- 用户密钥管理方案 密钥托管 授权托管
- console连接h3c s5500_H3C交换机、路由器Console和Telnet密码配置
- 核心单词Word List 46
- SMIL已经死了! SMIL万岁! SMIL功能替代指南
- ATA学习记录(1)download microcode
- java中的repo什么意思_洛丽塔圈子常说的“repo”是什么意思?很多人都用错了
- python爬虫你们最爱的YY小姐姐,这不爬取下来看看?
热门文章
- 成为独角兽:海盗、梦想家、创新者如何开创并主宰新品类
- 三菱PLC与扫码器通讯控制PLC工作
- Netty介绍及实战(二)之IO与NIO和多路复用与零拷贝
- string.h库中的memcpy()和memmove()
- HCL IRF BFD配置
- work offline / .repository / maven离线下载依赖
- matlab如何画一个圆柱,matlab下在空间任意位置绘制圆柱
- 拿到E+轮融资后,纷享逍客摸索出一条“工具+平台+生态”之路
- Spring基本概念
- 将html文件设置为安卓背景桌面,WinXP下将HTML文档设置为屏保的方法