css设置图片垂直居中的方法:

一、使用flex实现垂直居中

利用css flex实现垂直居中,有些浏览器可能不兼容flex。

首先要创建一个包裹着图片的div元素,然后定义基础属性。

以下图片img宽度为(设置为)100px,高度为100px。

HTML代码部分:

<style>
.flexbox{width: 300px;height: 250px;background:#ccc;display: flex;align-items: center;text-align:center; }
.flexbox img{width: 100px;height: 100px;margin:0 auto;}
</style>
<div class="flexbox">
<img src="img.png" alt="">
</div>

二、利用Display: table;实现img图片垂直居中

1、先创建一个div元素以及另外一个包含图片的div元素,设置样式

2、给img父元素设置display:table

3、包裹图片的父类div元素设置display:table-cell

<style>
.tablebox{width: 300px;height: 300px;background: #fff;display: table;background: #ccc;}
#imgbox{display: table-cell;vertical-align: middle;    text-align: center;}
#imgbox img{width: 100px;}
</style><div class="tablebox">
<div id="imgbox">
<img src="img.png" alt="">
</div>
</div>

三、用绝对定位实现垂直居中

<style>.posdiv{width: 300px;height: 300px;background: #eee;position: relative; text-align:center; }
.posdiv img{width: 100px;position: absolute;top: 50%;margin-top: -50px;margin-left: -50px;}
</style>
<div class="posdiv">
<img src="img.png" alt="">
</div>

css图片如何垂直水平居中设置相关推荐

  1. CSS实现DIV垂直水平居中

    CSS实现DIV垂直水平居中 在页面设计中,很多地方都需要div的垂直水平居中,在前端开篇的学习中,也是使用较多的地方,所以我整理了三种方法帮助大家去解决问题,代码可直接使用,仅供参考学习. 方法 方 ...

  2. css 怎么设置盒子水平居中,用一段css实现盒子垂直水平居中方法(8种)-案例

    效果图 - 在线案例 css3中的属性:transform: translate(x,y) .box { width: 100px; height: 100px; background: orange ...

  3. html body不定宽居中,纯CSS实现元素垂直水平居中-非固定宽度

    这里不讨论行内元素的居中!! 盒子垂直居中+水平居中的需求时经常遇到的,看到的较多实现逻辑是固定content-box的宽度,通过让margin-left和margin-top等于宽或高的负一半来实现 ...

  4. CSS里各种垂直水平居中方式的基础用法

    首先,依旧是概念.介绍一下行内元素和块级元素,这个很重要,因为有的属性只能用于块元素,而有的正好相反,在一定的情况下,它们也可以相互转换,比如用display来进行设置. 行内元素(又叫内联元素inl ...

  5. html图片不平铺,css图片不平铺怎么设置?

    css的background-repeat 属性定义了图像的平铺模式.从原图像开始重复,原图像由 background-image 定义,并根据 background-position 的值放置. c ...

  6. html元素垂直水平居中显示,关于css:html-元素垂直水平居中

    一. 不定宽高元素程度垂直居中 1.transform: translate() 程度垂直居中 .wrapper{ background-color: #eee; height:200px; } .c ...

  7. css面试题实现元素垂直水平居中-包括未知宽高的元素五种回答

    css实现元素垂直水平居中-包括未知宽高的元素 这个一道很经典的面试题,做项目中也常会出现这样的需求. 现在我就用几种比较常用的方法.兼容性也列出来. 第一种已知宽高(定位加负边距解决)兼容到IE6 ...

  8. css设置图标居左_「css图片居中」css - 常用 垂直/水平居中 + 左右布局 - seo实验室...

    css图片居中 主要内容 学习文献 元素居中 胡子哥 - 谈一谈我在阿里的成长 + 2 左右布局 几种常见的CSS布局 -- 掘金 BFC 实现三栏布局的几种方法-- github 实现多列等高布局 ...

  9. 关于css设置元素垂直水平居中的问题

    第一种: 利用定位属性实现,但需要知道元素的宽高 <div class="box"></div><style>.box{weight:200px ...

最新文章

  1. 碎片化时间里的高质量阅读,这几个公众号请收好~
  2. Android网络传输中必用的两个加密算法:MD5 和 RSA (附java完成测试代码)
  3. 博野哪里学计算机呢,@博野大学生 2021年征兵开始了!
  4. Python中的文本处理
  5. 《编程匠艺》读书笔记之四
  6. 临床必备 | 第 5 期全基因组/外显子组家系分析理论和实战
  7. 目前机器学习最热门的领域有哪些
  8. [ 转载 ] Java基础12--基础学习总结——数组
  9. Tomcat启动提示At least one JAR was scanned for TLDs yet contained no TLDs
  10. Linux中/proc目录下文件详解(一)
  11. kafka之生产者---总结自Kafka权威指南
  12. 有关存储器容量的计算
  13. 魔改Dual Thrust示例策略
  14. java jsessionid 会话_jsessionid 对JAVA WEB jsessionid的剖析
  15. 有关计算机计算类教案,计算教案
  16. 小米游戏本bios更新_小米笔记本 Pro 15.6 独显MX150 版本升级BIOS.2019年1月7日.2020年5月8日补充结果.完本!...
  17. CreateFile函数详解 不仅仅是对文件的操作 还有对系统设备的IO的操作
  18. android 智能电视 电视盒子 安卓嵌入式硬件LAN压力测试
  19. shell脚本中的空格
  20. user story的重要性

热门文章

  1. Nginx Web 基础入门
  2. 2017cad光标大小怎么调_AutoCAD 2010如何调整光标的大小?调整光标大小的方法
  3. redis哨兵模式搭建配置(一主三从三哨兵)
  4. idea maven sss(Spring+Struts+SpringDataJpa)实现简单登录
  5. Pooling Revisited: Your Receptive Field is Suboptimal
  6. vue项目中/deep/的用法-vue-cli中没法覆盖样式解决方法
  7. 【每天学点管理】——RACI责任制(快速解决责任分配问题)
  8. Bzoj4763 雪辉
  9. NR PRACH(一)Preamble的确定
  10. 58沈剑-数据库使用规范