分享更有价值
被信任是一种快乐

css怎么让img垂直居中

文章页正文上

这篇文章主要介绍“css怎么让img垂直居中”,在日常操作中,相信很多人在css怎么让img垂直居中问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css怎么让img垂直居中”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
  img垂直居中方法有很多,其中就包括以下三种方法
  1.使用flex让img垂直居中
  在css中,我们可以使用flex去实现垂直居中,但是flex并不是一个很好的方法,现在很多浏览器并不支持flex,例如IE8,9。
  首先我们要先给托图片添加一个div,并且定义为宽度为100px,高度也是100px,并且给它定义一些基本的属性,其中我们把div中的display元素设置成flex,然后把另外一条添加align-items:center属性。
  css代码:
  body{background:#999}
  .flexbox{width:300px;height:250px;background:#fff;display:flex;align-items:center}
  .flexboximg{width:100px;height:100px;align-items:center;}
  2.使用display去实现img垂直居中
  首先我们要是先创建一个div,以及对有图片的div设置样式,我们可以给img的父级添加一个diaplay,并且属性为table,并且把包含图片的div中的display属性设置成table-cell,其实实现居中我们要做的就是给有图片的div设置成vertical-align:middle;属性就可以了。
  css代码:
  .tablebox{width:300px;height:250px;background:#fff;display:table}
  #imgbox{display:table-cell;vertical-align:middle;}
  #imgboximg{width:100px}
  3.利用图片的绝对定位去实现
  我们把有图片的div设置有背景的,并且给img的父元素添加相对属性,并且给子元素添加绝对和相对属性,还要把top的值设置成50%,现在要做的就是给img元素设置成一个负margin-top值。
  css代码:
  body{background:#ccc;}
  .posdiv{width:300px;height:250px;background:#fff;position:relative;margin:0auto}
  .posdivimg{width:100px;position:absolute;top:50%;margin-t免费云主机、域名op:-50px;}
  以上三种方法我们推荐使用第三种,第三种的兼容性比较好,方法比较简单,重点是掌握方法和原理。到此,关于“css怎么让img垂直居中”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注云技术网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: escape在css中如何使用

本篇内容主要讲解“escape在css中如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单免费云主机、域名快捷,实用性强。下面就让小编来带大家学习“escape在css中如何使用”吧! escape在css中的使用语法是“escapedStr = CS…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册