background相关常用属性,图片常用放置方式
2018-01-25 17:34
369 查看
问题:一个图的放置方式有三种
//例如:图片在类为imgBox的框中 <div class="imgBox"></div>
1、根据div大小,直接铺满
<div class="imgBox"> <img src="http://edit.2or3m.com/subject/php/20171225/0/8mMTBfcBrH.jpg"/> </div> img{ width:100%; height:100%; }
常见的问题就是,图片和div框的尺寸比例不同,图片容易变形,如图:
2、对div做背景图设置,图片展示完整
.imgBox{ background-image:url(http://edit.2or3m.com/subject/php/20171225/0/8mMTBfcBrH.jpg); background-repeat: no-repeat; background-position: center center; background-size: contain; }
如果横向宽较大,则上下有空白,图上下居中;如果高度较大,则左右有空白,横向居中;如图:
background-size: contain; 保持图片本身的宽高比例,将图片缩放到宽度或高度正好适应定义背景的区域,会有白边
3、对div做背景图设置,图片裁切,居中占满盒子
.imgBox{ background-image:url(http://edit.2or3m.com/subject/php/20171225/0/8mMTBfcBrH.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; }
如果横向宽较大,左右裁切,图左右居中,上下完全展示;如果高度较大,则上下裁切,图居中显示;如图:
background-size: cover; 保持图片本身的宽高比例,将图片裁剪到正好完全覆盖定义背景的区域。
补充
1、在运用background属性的时候,一定要注意位置
2、background-image、background-repeat、 background-position: center center、background-size必须在background 之后设置,否则会被background的默认值覆盖
3、分开写会减少出错的机率
相关文章推荐
- 设置网页背景图片平铺方式 background-repeat 属性
- CSSOM视图模型中几个常用的位置、尺寸相关属性的详解
- android imageView 图片显示方式属性
- 加载properties属性文档常用的三种方式
- android imageView 图片显示方式属性
- flex布局:常用属性及文字图片对齐试验
- html area图片热点的使用介绍附相关属性一览表
- UIView的常用方法及相关属性
- background相关属性
- iOS的逆向传值有很多种方法,下面来总结几种常用的传值方式(只贴相关代码):
- UIScrollView && UITableView相关属性汇总及常用方法
- Qt:设置背景图片的三种方式(setAutoFillBackground)
- Spring面向切面编程的三种方式以及常用相关案例总结
- web前端——css与文字相关的一些常用属性
- CSS3background-size背景图片尺寸属性
- Andriod常用控件介绍&相关属性(初学方便查询)
- CSS中背景图片的属性:background-repeat、background-position、background-size
- 常用的图片相关方法,读取,保存,压缩,缩放,旋转,drawable转化
- HTML基础学习-15-background 背景相关属性设置
- Android:常用知识篇之 图片和屏幕的相关知识