纯CSS将图片填满div,自适应div容器大小的两种方法

纯CSS将图片填满div,自适应div容器大小的两种方法

object-fit解决方法

专业Google 关键字广告文案写作,专人Google广告代操服务,展现出流量转金流的最大化关键字广告,台北Google广告,台北Google代理商,关键字广告, 台北 Google 关键字广告,协助企业开通Google Ads帐户在Google上做广告。了解有关如何充分利用Google Ads的更多信息台北基隆GOOGLE关键字广告基隆台北网页设计费用台北网页设计价格基隆网页设计费用

客制化网页设计,基隆网页设计,台北网路行销网站设计,关键字广告,基隆电商电子商务网站,台北电商电子商务网站,基隆网页设计,台北网站设计,google关键字广告,网页设计课程

 


  1. div img{   
  2.     width: 100%;   
  3.     height: 100%;   
  4.     object-fit:cover;   
  5. }  

这个方法很简单也很实用,也符合理论上对盒模型和IMG容器的解释。因为img本来也是一个容器,只不过它是公认的用来引导图片的容器,用替换法把图片替换成覆盖的尺寸就是我要的效果。这个思路在理论上都是正确的。但由于是新程式码,在一些浏览器上还不相容。回退机制上,如果浏览器不认识object-fit,那整个图片就会被强制拉伸成容器的尺寸。所以在回退机制上有待解决!

min方法:


  1. div{   
  2.     position:relative;   
  3.     overflow:hidden;   
  4. }   
  5. div img{   
  6.     positionabsolute;   
  7.     top: 50%;   
  8.     left: 50%;   
  9.     displayblock;   
  10.     min-width: 100%;   
  11.     min-height: 100%;   
  12.     transform:translate(-50%,-50%);   
  13. }  

图片高度或宽度任意一尺寸小于容器时,这个情况是正常的,但如果图片的高度和宽度尺寸都大于容器,图片也能铺满,但容器就只显示大图的中间部分。这就是这个方法的缺陷。

评论 (0)

此处尚未发表评论

留言

  1. 以游客身份发表评论。注册登入到您的帐户。
附件 (0/ 3)
分享您的位置