一:解决div里面的img图像宽度不变,高度不变!   超出div部分设置隐藏!

图片:1920x526

div容器: 1423x526

1. background-image:样式实现

img: 标签或者html组建实现

2.一般来说,如果是装饰性的图片就使用background-img,如果和文体内容很相关就使用img

3.加载过程:如果你用引入了一个很大的图片,那么在这个图片下载完成之前,img后的内容都不会显示。而如果用css来引入同样的图片,网页结构和内容加载完成之       后,才开始加载背景图片,不会影响你浏览网页内容。

4.谨记:background图片的显示:div容器必须设置高度哦!

二:background-image属性补漏

1.background-image:不同的背景图像和图像用逗号隔开,所有的图片中显示在最顶端的为第一张。

2.background-Origin: 定义背景图像的位置区域。

3.background-clip:背景图裁剪方式。

4.background-size:length|percentage|cover|contain;      可以设置负值的哦!   试试不就知道了!

问题:

  a:背景图超出容器,那么只会显示图片的左上部分哦!   默认情况下,background-image放置在元素的左上角,并重复垂直和水平方向。

b:  设置背景图:容器必须设置高度哦!

  c: background-size:100% 完全填充满父元素哦!    background-size:cover也是哦!

background-size:contain ?   这显示?

三:再次完善哦!

  1.background-color: rgba(4,4,4,0.7);    设定背景色的透明度哦!  不会影响到容器里的文字哦!

红+绿+蓝+Alpha透明的颜色    我们以后要实现半透明效果(无论是背景,边框,文字颜色等都可以用半透明实现了)

    http://www.zhangxinxu.com/wordpress/2010/05/rgba%e9%a2%9c%e8%89%b2%e4%b8%8e%e5%85%bc%e5%ae%b9%e6%80%a7%    e7%9a%84%e5%8d%8a%e9%80%8f%e6%98%8e%e8%83%8c%e6%99%af%e8%89%b2/

2.background-position:设置背景图像的起始位置。    (解决背景图大于容器)

background-size: length|percentage|cover|contain;

背景图无法撑开容器哦!   所以超出部分会被overflow:hidden!

background-position就是就是为了当图片大于容器的时候,显示图片的指定部分哦!

四:引申(你的突破点哦)

问题1:  当图片的大小超出容器的大小时候,用img标签合适吗?     为了实现图片的缩放,还是用background好点吧!

问题2:  img做响应式好还是background-image做响应式好呢?

问题3:  css中图片何时会撑破div容器呢?          img会撑破容器的哦(当img的大小大于容器的大小)

理解4:  为什么美工要把图片做的非常的大呢?  因为是为了在高分屏上获得更好的展示。  在普通屏上图片设置为溢出隐藏(如果图片不关心显示部分); 但如果关心,则可以利用

响应式实现哦 !   实现图片的缩放!  哦哦,理解美工的专业性!

background-image 和 img的更多相关文章

  1. css样式之background详解

    background用法详解: 1.background-color 属性设置元素的背景颜色 可能的值 color_name            规定颜色值为颜色名称的背景颜色(比如 red) he ...

  2. css样式之background详解(格子效果)

    background用法详解: 1.background-color 属性设置元素的背景颜色 可能的值 color_name            规定颜色值为颜色名称的背景颜色(比如 red) he ...

  3. CSS背景background、background-position使用详解

    背景(background)是css中一个重要的的部分,也是需要知道的css的基础知识之一.这篇文章将会涉及css背景(background)的基本用法,包括诸如 background-attachm ...

  4. CSS 中关于background 属性功能

    background 是 css中的核心属性,我们对他应该充分了解. background-image   定义背景图像  这个属性是我们用的最多的属性 设置背景图像有两个方式 background: ...

  5. 1 background(复合属性)与font(复合属性) 2 行内块的间距问题 3 行内元素的margin 4 清除浮动 5定位的元素的层级 6 Border-radius: 边框半径

    1 background(复合属性)与font(复合属性): background: 颜色  图片的链接  是否平铺  背景位置 是否滚动.(可以随意调动或省略) Font: 粗度 字体风格 字体大小 ...

  6. Android什么时候进行View中Background的加载

    对大多数Android的开发者来说,最经常的操作莫过于对界面进行布局,View中背景图片的加载是最经常做的.但是我们很少关注这个过程,这篇文章主要解析view中背景图片加载的流程.了解view中背景图 ...

  7. CSS中对图片(background)的一些设置心得总结

    写网页的时候很多情况需要对图片进行操作,如何在不进行专业的美工裁切操作的情况下而让自己的素材度达到最大的满意度呢,这是一个问题,对于懒得开ps切图的我,通常会直接在网络上download一张图片,直接 ...

  8. PopupWindow 点击外部和返回键无法消失背后的真相(setBackgroundDrawable(Drawable background))

    刚接手PopupWindow的时候,我们都可能觉得很简单,因为它确实很简单,不过运气不好的可能就会踩到一个坑: 点击PopupWindow最外层布局以及点击返回键PopupWindow不会消失 新手在 ...

  9. CSS背景background详解,background-position详解

    背景(background)是css中一个重要的的部分,也是需要知道的css的基础知识之一.这篇文章将会涉及css背景(background)的基本用法,包括诸如 background-attachm ...

  10. css中background背景属性概

    css中background背景属性概 background:url(背景图片路径)  no-repeat;/*不重复默认在左上方*/background:url(背景图片路径)  no-repeat ...

随机推荐

  1. perl多线程理解

    Thread:在使用多线程处理比较大的数据量的扫描,遇到读写文件可能死锁的问题. Perl 线程的生命周期 1.使用 threads 包的 create() 方法: use threads; sub ...

  2. [转]NopCommerce 多数据库方案

    本文转自:http://www.cnblogs.com/YUTOUYUWEI/p/5538200.html 有时候一个项目需要连接多个数据库,以实现不同数据库的数据在同个项目的共享. 如果已经安装了n ...

  3. 微信公众平台C# SDK:Senparc.Weixin.MP.dll

    https://github.com/Senparc/WeiXinMPSDK [转] http://www.cnblogs.com/szw/archive/2013/01/13/senparc-wei ...

  4. UVa 673 Parentheses Balance -SilverN

    You are given a string consisting of parentheses () and []. A string of this type is said to be corr ...

  5. 求最大边/最小边的比值最小的路径 codevs 1001 舒适的路线

    codevs 1001 舒适的路线 2006年  时间限制: 2 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond   题目描述 Description Z小镇是一个景色宜人 ...

  6. POJ 1724 ROADS【最短路/搜索/DP】

    一道写法多样的题,很具有启发性. 具体参考:http://www.cnblogs.com/scau20110726/archive/2013/04/28/3050178.html http://blo ...

  7. AC日记——石头剪子布 openjudge 1.7 04

    04:石头剪子布 总时间限制:  1000ms 内存限制:  65536kB 描述 石头剪子布,是一种猜拳游戏.起源于中国,然后传到日本.朝鲜等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代逐渐风 ...

  8. EditText限制输入字符类型的几种方式

    最近的项目上需要限制EditText输入字符的类型,就把可以实现这个功能的方法整理了一下: 1.第一种方式是通过EditText的inputType来实现,可以通过xml或者Java文件来设置.假如我 ...

  9. Meet Python: little notes

    Source: http://www.liaoxuefeng.com/ ❤ Escape character: '\' - '\n': newline; - '\t': tab; - '\\': \; ...

  10. 64位MicrosoftOfficeWord加载EndnoteX7

    来源:http://jingyan.baidu.com/article/fcb5aff7a08036edaa4a71d0.html Win10 64bit 安装 Office2016 64bit 加载 ...