css图片居中(水平居中和垂直居中)

css图片居中分css图片水平居中和垂直居中两种情况,有时候还需要图片同时水平垂直居中,下面分几种居中情况分别介绍。

css图片水平居中

利用margin: 0 auto实现图片水平居中

利用margin: 0 auto实现图片居中就是在图片上加上css样式margin: 0 auto 如下:

<div style="text-align: center; width: 500px; border: green solid 1px;"><img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="margin: 0 auto;" />
</div>

利用文本的水平居中属性text-align: center

代码如下:

<div style="text-align: center; width: 500px; border: green solid 1px;"><img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="display: inline-block;" />
</div>

css图片垂直居中

利用高==行高实现图片垂直居中

这种方法是要知道高度才可以使用,代码如下:

<div style="text-align: center; width: 500px;height:200px; line-height:200px; border: green solid 1px;"><img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="display: inline-block; vertical-align: middle;" />
</div>

利用table实现图片垂直居中

利用table的方法是利用了table的垂直居中属性,代码如下:

这里使用display: table;和display: table-cell;来模拟table,这种方法并不兼容IE6/IE7,IE67不支持display: table,如果你不需要支持IE67那就可以用

缺点:当你设置了display: table;可能会改变你的原有布局

<div style="text-align: center; width: 500px;height:200px; display: table;border: green solid 1px;"><span style="display: table-cell; vertical-align: middle; "><img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="display: inline-block;" /></span>
</div>

利用绝对定位实现图片垂直居中

如果已知图片的宽度和高度可以这样,代码如下:

<div style="width: 500px;height:200px; position: relative; border: green solid 1px;"><img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="width: 120px; height: 40px;position: absolute; left:50%; top: 50%; margin-left: -60px;margin-top: -20px;" />
</div>

移动端可以利用flex布局实现css图片垂直居中

移动端一般浏览器版本都比较高,所以可以大胆的使用flex布局,(flex布局参考css3的flex布局用法)演示代码如下:

css代码:
<style type="text/css">
/*web前端开发http://www.51xuediannao.com/*/.ui-flex {display: -webkit-box !important;display: -webkit-flex !important;display: -ms-flexbox !important;display: flex !important;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap}.ui-flex, .ui-flex *, .ui-flex :after, .ui-flex :before {box-sizing: border-box}.ui-flex.justify-center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center}.ui-flex.center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center}
</style>
html代码:
<div class="ui-flex justify-center center" style="border: green solid 1px; width: 500px; height: 200px;"><div class="cell"><img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="" /></div>
</div>

css图片居中(水平居中和垂直居中)相关推荐

  1. html悬浮的图片居中,HTML/CSS:图片居中(水平居中和垂直居中)

    css图片水平居中 1.利用margin: 0 auto实现图片水平居中 利用margin: 0 auto实现图片居中就是在图片上加上css样式margin: 0 auto 如下: 2.利用文本的水平 ...

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

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

  3. html图片怎么中心对齐,css图片居中(css怎么让图片水平居中对齐)

    css图片居中 css图片居平分css图片水平居中和笔直居中两种状况,有时候还需要图片同时水平笔直居中,下面分几种居中状况别离介绍. css图片水平居中 运用margin:0auto完成图片水平居中 ...

  4. html图片上下居中的源代码,厉害了我的哥,css图片居中原来有这么多种方法

    图片的居中显示css有很多方法,但在很多情况下有的方法无效,这是件很头疼的事情,比如一般设置图片属性text-align:centre水平居中,但这个方法经常无效,很多前端攻程师都有研究过或者说是搜索 ...

  5. 前端开发css中怎么让图片居中?css图片居中的方法总结

    在进行网页布局的时候,有时候图片的位置可能会影响整个页面的美观程度,所以对于图片的放置位置就得变化,那么,接下来的这篇文章将给大家来介绍关于图片在网页中如何使用css实现居中的方法,对于有需要的朋友来 ...

  6. css图片居中不好,厉害了我的哥,css图片居中原来有这么多种方法

    图片的居中显示 css 有很多方法,但在很多情况下有的方法无效,这是件很头疼的事情,比如 一般设置图片属性 ​text-align:center ​ 水平居中,但这个方法经常无效,很多前端工程师都有研 ...

  7. css图片居中的方法总结

    在进行网页布局的时候,有时候图片的位置可能会影响整个页面的美观程度,所以对于图片的放置位置就得变化,那么,接下来的这篇文章将给大家来介绍关于图片在网页中如何使用css实现居中的方法,对于有需要的朋友来 ...

  8. css中怎么让图片居中?css图片居中的方法总结

    在进行网页布局的时候,有时候图片的位置可能会影响整个页面的美观程度,所以对于图片的放置位置就得变化,那么,接下来的这篇文章将给大家来介绍关于图片在网页中如何使用css实现居中的方法,对于有需要的朋友来 ...

  9. 让图片居中php代码怎么写,CSS图片居中代码怎么写

    为了让网站页页美观效果更好,让图片居中应该怎么做呢?css图片居中代码怎么写呢?在这里为大家分享css如何让img图片居中,并附上代码. CSS图片居中方法一:利用display的table-cell ...

最新文章

  1. 程序员面试题精选100题(35)-两链表的第一个公共结点[数据结构]
  2. Eclipse中设置在创建新类时自动生成注释的方法
  3. Django框架(17.Django中的元选项)
  4. 现在的编译器还需要手动展开循环吗_DSP(知识点+思考题)
  5. security 底层原理_spring security 实现remeber me(免登陆功能)的原理
  6. undefined reference to `std::cout'等错误
  7. 七牛上传图片html,MWEB+七牛 上传图片
  8. 虚拟化软件Xen的简单应用
  9. 化身阿凡达,国外小哥开源 AI 实时变脸工具 Avatarify
  10. ubuntu下配置php环境
  11. 1093 字符串A+B (20分)
  12. Win-MASM64汇编语言-visual studio下环境搭建
  13. Android开发技巧——PagerAdapter再简单的包
  14. ai png转矢量图_Boxy SVG for Mac(矢量图编辑器)
  15. MATLAB狼群算法求解车间生产调度问题代码实例(含甘特图)
  16. 概率论与数理统计(3)--指数分布函数及其期望、方差
  17. 第七课 实战文件注册机制
  18. Transformer相关的各种预训练模型优点缺点对比总结与资料收集(Transformer/Bert/Albert/RoBerta/ERNIE/XLnet/ELECTRA)
  19. 京东云服务器做系统,京东云新一代自研云服务器4月上线,云实例承载能力提升2倍...
  20. 爬取网易云音乐某个歌手的全部歌曲的歌词

热门文章

  1. 联想ThinkBook 14 和华为MateBook D 14哪个好
  2. Android Studio 添加下划线
  3. 完全删除CAD残留,告别“已安装”
  4. 玩转金山文档 3分钟让你的文档智能化
  5. 如何快速、批量导出谷歌浏览器里的历史记录
  6. 计算机网络是通信线路和,计算机网络与通信_冯博文.pdf
  7. JDK8与Spring4以下的版本不兼容问题
  8. 二维码会被人类扫完吗?| 你问鹅答
  9. DialogInterface点击事件和View点击事件冲突问题
  10. 神经网络怎么解决过拟合,解决神经网络过拟合