服务热线:400-0033-166
万商云集 - 企业数字化选用平台

企业首选的

数字选用平台

首页> 资讯中心> 选型指导

css如何让图片居中 css图片居中方法介绍

2022-12-09 15:47:17 阅读(163 评论(0)

很多做前端的朋友在写css的时候都不知道怎样让图片居中,下面小编就给大家来详细介绍一下css如何让图片居中   css图片居中方法介绍这一块的内容,希望能帮助到大家啊。

202212090745100529.jpg

  本方法适用图片尺寸不一,且需要根据页面大小实现自适应等比缩放的情况;

  之前一直用的是背景图的方式来实现这个效果,可以这样做的一个弊端是不利于SEO 的优化,所以决定换种方式写,综合网上搜出来的文章,写了这个教程,供新手学习使用。

  实现样式:

  HTML结构

  CSS样式

  .wide {

  width: 60%;

  height: auto;

  margin: 0 auto;

  border: 1px solid #f2f2f2;

  }

  .wide .goods-name {

  width: 100%;

  height: 28px;

  font-size: 14px;

  padding: 0 10px;

  box-sizing: border-box;

  background-color: #fff;

  }

  .img-wrap { /*重点从这里开始*/

  width: 100%;

  height: 0;

  padding-bottom: 60%;

  overflow: hidden;

  position: relative;

  background-color: lightgray;

  }

  .img-wrap > div {

  width: 100%;

  height: 100%;

  position: absolute;

  display: flex;

  align-items: center;

  justify-content: center;

  }

  .img-wrap > div img {

  width: auto;

  height: auto;

  max-width: 100%;

  max-height: 100%;

  }

  简要说明:

  1、.img-wrap 的 padding百分比值是相对于宽度的,这样我们就可以按照图片的比例来设置高度啦!height=0,padding-bottom=100% 正好是一个正方形(这里设置为60%);设置相对定位是为了 能够使子元素 基于它设置宽高(这样padding的值会计算在内,不然子元素的高度设置百分比时只会是我们写的‘height: 0’);

  2、图片宽高 { width: auto; height: auto; max-width: 100%; max-height: 100%; } 这样图片可以自适应按父元素宽高等比例显示;

  3、至此图片自适应就写好了,下面就是居中;

  4、居中的方法很多;我这里用了flex布局,很容易就可以实现,如果要兼容IE和多版本浏览器请用其它居中方法实现;

  补充:在设置图片时,可以把宽、高都设置成100%,然后使用CSS比较新的属性 object-fit 来实现图片按比例自适应居中显示。



上面就是关于css如何让图片居中   css图片居中方法介绍的全部内容介绍,希望上面的内容能帮助到大家。;、

未经允许不得转载,或转载时需注明出处
热门文章
十大免费黄页网站
5款不受国内限制的浏览器推荐,不屏蔽网站的浏览器!
免费看视频的软件有哪些?6款不收费的视频app推荐
2022十大欧美网站排行榜,欧美免费视频网站推荐,欧美大片看不停
2021泰剧在哪个软件可以看,这10款泰剧软件一定不要错过
外国最火的直播APP,7款外国不受限的直播软件推荐
万商汇入驻企业
景谷江和茶叶经营部
澜沧惠民付腊阳保茶厂
成都骏达物流有限公司
绿春双财茶业有限公司
成都安慧达供水工程有限公司
阿克塞县鸿翔矿业有限责任公司
自贡市运旺农业开发有限公司
陈光友
最新合作企业
贵州溪源果酒有限公司
贵州美恒达建设工程有限公司
贵州省仁怀市丙乾祥酒业有限公司
重庆田之乐农业发展股份有限公司
重庆洁邦电器有限公司
海南多环进出口有限公司
河北正清和健康管理有限公司
重庆华梦农业发展有限公司
勐腊县瑶美茶叶坊
常德良群农业发展有限公司
宁洱便民苗圃
灵丘县国春苦荞食品有限责任公司