背景大小比率css,背景大小:background-size - CSS3 | 绿叶学习网
在CSS2.1中,我们是不能使用CSS来控制背景图片大小的,背景图片的大小都是由图片实际大小决定。
在CSS3中,我们可以使用background-size属性来定义背景图片的大小,这样可以使得同一张背景图片可以在不同的场景重复使用。
语法:
background-size:取值;
说明:
background-size属性取值有两种:一种是长度值,如px、em、百分比等;另外一种是使用关键字,如下表所示。
background-size关键字取值
属性值
说明
cover
即“覆盖”,表示将背景图片等比缩放来填满整个元素
contain
即“容纳”,表示将背景图片等比缩放至某一边紧贴元素边沿为止
这是一张大小为120px×80px的图片,这一节的例子都使用它作为背景图片。
举例:background-size取值为“长度值”
{
width:160px;
height:100px;
border:1px solid red;
margin-top:10px;
background-image:url(img/battle.png);
background-repeat:no-repeat;
}
#div2{background-size:160px 100px;}
浏览器预览效果如下图所示。
分析:
在这个例子中,第1个div元素背景图片大小使用默认值(即图片实际大小),而第2个div元素使用background-size属性重新定义背景图片大小。
其中,background-size:160px 100px;表示定义背景图片的宽度为160px,高度为100px。
举例:background-size取值为“关键字”
{
width:160px;
height:100px;
border:1px solid red;
margin-top:10px;
background-image:url(img/battle.png);
background-repeat:no-repeat;
}
#div2{background-size:cover;}
#div3{background-size:contain;}
浏览器预览效果如下图所示。
分析:
在这个例子中,第1个div元素没有使用background-size属性,第2个div元素background-size属性取值为“cover”,第3个div元素background-size属性取值为“contain”。小伙伴们对比理解一下。
常见问题:
1.对于背景图片的大小,不是可以使用width和height这两个属性来定义吗?为什么还要增加一个background-size属性呢?
大家一定要搞清楚,背景图片跟普通图片(即img标签)是不同的东西!width和height这两个属性只能用来定义img标签图片的大小,是不能用于控制背景图片的大小。
背景大小比率css,背景大小:background-size - CSS3 | 绿叶学习网相关推荐
- html伪类选择器结构,子元素伪类选择器 - CSS3 | 绿叶学习网
子元素伪类选择器,指的就是选择某一个元素下的子元素.伪类选择器,相信小伙伴也接触过了,最典型的就是超链接的几个伪类:a:link.a:visited.a:hover.a:active. 在CSS3中, ...
- 什么是css css3,CSS3简介 - CSS3 | 绿叶学习网
对于刚刚接触CSS3的小伙伴,一开始肯定会有这么一个疑问:"CSS3跟CSS有什么区别呢?"实际上,CSS是从CSS1.CSS2.CSS2.1到CSS3这几个版本一路升级而来的. ...
- css 平移到某个位置_平移:translate() - CSS3 | 绿叶学习网
在CSS3中,我们可以使用transform属性的translate()方法来实现元素的平移效果. 语法: transform: translateX(x); /*沿X轴方向平移*/ transfor ...
- html 图片使用scale,缩放:scale() - CSS3 | 绿叶学习网
在CSS3中,我们可以使用transform属性的scale()方法来实现元素的缩放效果.缩放,指的是"缩小"和"放大"的意思. 语法: transform: ...
- html padding如何设置内边距,内边距:padding - CSS | 绿叶学习网
内边距padding,又常常被称为"补白",它指的是内容区到边框之间的那一部分.内边距都是在边框内部的. 一.padding局部样式 从CSS盒子模型中我们可以看出,内边距分为4个 ...
- html图片背景属性,css 背景(background)属性、背景图定位
background属性: Background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图上和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项: ...
- php渐变背景颜色,css背景颜色渐变案例:线性渐变和径向渐变效果实例详解
渐变是两种或多种颜色之间的平滑过渡.以前,必须使用图像来实现这些效果.但是,通过使用 CSS3 渐变(gradients),可以减少下载的事件和宽带的使用.此外,渐变效果的元素在放大时看起来效果更好, ...
- css背景透明(css背景透明度怎么设置)
CSS 背景颜色透明怎么弄 外层div: background-color: rgba(255, 255, 255, 0.9); /* 白色并且阿尔法通道是0.9*/ 内层div: backgroun ...
- html中页面背景属性,css背景属性有哪些?
css背景属性有哪些?下面本篇文章给大家带来关于css背景属性的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. css背景属性有哪些?background简写属性,作用是将背景 ...
最新文章
- Playmaker全面实践教程之Playmaker常用工具
- 1.2 内置异常类,异常方法
- sqlserver yml配置文件
- GDUFE ACM-1045
- Struts2笔记——通配符和动态方法调用
- 从魔兽世界到激战2看MMO网游角色成长
- Android源码学习之环境搭建(Ubuntu下载Android源码)
- RocketMQ 5.0 POP 消费模式探秘
- html5化妆品网站源码,织梦响应式化妆美妆品类展示网站模板dedecms移动手机端HTML5自适应整站源码...
- Pixhawk之启动代码和入口函数(.mk、rcS、__start、hrt)
- Others13_在黑市里,苹果iPhone是这样被解锁的
- 计算机主机结构和名称图,计算机结构图
- 本周内外盘行情回顾2022.3.6
- 基于微型计算机系统的实时时钟设计,基于单片机的DS12C887时钟芯片应用研究
- GitHub入门之一:使用github下载项目
- AAM(Active Appreance Model)算法用于人脸识别总结
- [精华] nucleus实时操作系统MTK手机软件系统工程和配置简介
- 2021安居育才中学高考成绩查询,育才中学2017高考成绩
- 温度自动控制系统matlab,某温度控制系统的MATLAB仿真
- 关于网页制作的一些动态效果
热门文章
- 用计算机绘制v-t图像,(2012泉州)图4(甲)是某物体运动的s-t图像,则图4(乙)中能与之相对应的v-t图像是( )...
- Python初体验——Hello World【educoder】
- 中e管家家庭理财的小方法
- matlab音乐信号采集,音乐信号的处理 matlab
- php地址隐藏最快的办法,就是这么简单!拿快车破译php?隐藏下载地址
- Java文字特效(二)|会变色文字、水印文字特效、动态绘制文本
- Greenplum数据库快速调优
- Matplotlib怎么创建 axes 对象?
- 三容水箱系统故障诊断算法研究
- MyBatis 一二级的缓存机制详解