img问题

作者: Spinach | 来源:发表于2020-11-25 17:28 被阅读0次

让图片完全显示:

1、使用img标签,设置CSS样式 img{width: 100%;height:100%;} 弊端就是可能导致图片变形(补充:或只给img设置宽度,高度auto)
2、使用背景图片background:url(...) no-repeat center; background-size: contain;
background-size(:length|percentage|cover|contain;)属性说明:
① length:设置背景图片高度和宽度。第一个值设置宽度,第二个值设置的高度。如果只给出一个值,第二个是设置为 auto(自动)
e.g.background-size:100px 100px;//缺点:可能变形
② ercentage:将计算相对于背景定位区域的百分比。第一个值设置宽度,第二个值设置的高度。如果只给出一个值,第二个是设置为"auto(自动)"
e.g.background-size:100% auto;//缺点:可能变形
③ cover:若图片尺寸大于所属元素尺寸,则图片不进行缩放,正常显示,超出部分被隐藏。反之,则图片等比例放大(不会变形),直至完全覆盖所属元素区域,超出部分被隐藏。
优点:背景图片全部覆盖所属元素区域;缺点:超出部分会被隐藏。
④ contain:对背景图片进行等比例的放大/缩小处理,直至背景图片能够完完整整的展示出来。
优点:图片不会出现变形,且被完全展示出来;缺点:当所属元素的宽高比与背景图片的宽高比不同时,会出现背景留白。

相关文章

  • img问题

    让图片完全显示: 1、使用img标签,设置CSS样式 img{width: 100%;height:100%;} ...

  • img[src=""] img无路径情况下,安卓和ios出现边框

    1,问题现象: img[src=""] img无路径情况下,安卓会出现一个方形边框 img[src=""] img...

  • img间隙问题

    如果是行内元素问题,将img设置为block; 如果是对齐方式是和父级vertical-align:baselin...

  • Img空隙问题

    当div浮动排列,div里面的img对不齐 ,原因是因为inline-block元素之间的空格会占位 1.将img...

  • js img问题

    const src = '' imageOnerror = () =>{ let img=event.srcEle...

  • html div>img img不能居中问题

    line-height不能解决img在div内垂直居中,div 加入下面css代码,可以实现img垂直居中了 文字...

  • 深入理解vertical-align

    vertical-align img空隙问题

  • img 的间隙问题

    在开发过程中,经常有遇到图片之间有间隙,查看了样式也没有写任何造成间隙样式,这就有点头疼了,怎么破: img默认是...

  • img 的间隙问题

    哎呀!好久都没有写文章了。。。在 div 内设置一张 img会发现 img 下方出现一块间隙 问题描述:正如你看到...

  • img:hover闪烁问题

    最近项目做首页,上面很多图片导航需要hover效果,使用css的:hover选择器发现加载hover图片时会闪烁,...

网友评论

    本文标题:img问题

    本文链接:https://www.haomeiwen.com/subject/otiniktx.html