css实现任意图片垂直居中的方法有哪些

技术css实现任意图片垂直居中的方法有哪些这篇文章主要讲解了“css实现任意图片垂直居中的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css实现任意图片垂直居

本文主要讲解“用css垂直居中任意图片的方法有哪些”。本文的解释简单明了,易学易懂。现在,请跟随边肖的思路,学习“用css垂直居中任意图片的方法有哪些”!

方法一:

将外部容器的显示模式设置为display:table。不用说,hellip一个span标签嵌套在img标签的外部,span的显示方式设置为display:table-cell,这样span内部的内容就相当于表格,可以方便地使用垂直对齐属性来对齐内容。

css实现任意图片垂直居中的方法有哪些

代码如下:

html xmlns=' http://www . w3 . org/1999/XHTML ' heartetahttp-equiv=' Content-Type ' Content=' text/html;Charset=gb2312'/title方法1-用未知的height-www.cleanthem.com/titlestyletype垂直居中图片=' text/CSS '正文{ height :100%;} # box { width:500px高度:400 px;display:table文本对齐:居中;border :1 px solid # d3d 3d 3;背景# fff} # box span { display : table-cell;垂直对齐:毫米;} # boximg { border :1 pxsolid # CCC;}/style!-[ifltie7]style type=' text/CSS '?# box { position:relative飞越:隐藏;} # box span { position : absolute;左侧:50%;top :50%;} # boximg { position : relative;左侧:-50%;top :-50%;}/style![endif]-/headsdydivid=' box ' spangsrc=' images/demo _ ZL . png ' alt=' nb

sp;/></span>  </div>  </body>  </html>

演示地址

方法二:

标准浏览器的情况还是和上面一样,不同的是针对IE6/IE7利用在img标签的前面插入一对空标签的办法。

css实现任意图片垂直居中的方法有哪些

代码如下:

<html xmlns="http://www.w3.org/1999/xhtml"> <head>     <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />     <title>方法2 - 未知高度的图片垂直居中 - www.cleanthem.com</title>  <style type="text/css"> body {      height:100%;  }  #box{  width:500px;height:400px;  display:table-cell;  text-align:center;  vertical-align:middle;  border:1px solid #d3d3d3;background:#fff;  }  #box img{  border:1px solid #ccc;  }  </style> <!--[if IE]> <style type="text/css">?  #box i {      display:inline-block;      height:100%;      vertical-align:middle      }  #box img {      vertical-align:middle      }  </style> <![endif]--> </head> <body> <div id="box">     <i></i><img src="images/demo_zl.png" alt="" /> </div>  </body> </html>

演示地址

方法三:

在img标签外包裹一个p标签,标准浏览器利用p标签的伪类属性:before来实现居中,另外,对于IE6/IE7使用了CSS表达式来实现兼容。

css实现任意图片垂直居中的方法有哪些

代码如下:

<html xmlns="http://www.w3.org/1999/xhtml"> <head>     <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />     <title>方法3 - 未知高度的图片垂直居中 - www.cleanthem.com</title>  <style type="text/css"> body {      height:100%;  }  #box{      width:500px;height:400px;      text-align:center;      border:1px solid #d3d3d3;background:#fff;  }  #box p{      width:500px;height:400px;      line-height:400px;  /* 行高等于高度 */  }   /* 兼容标准浏览器 */  #box p:before{      content:".";  /* 具体的值与垂直居中无关,尽可能的节省字符 */      margin-left:-5px; font-size:10px;  /* 修复居中的小BUG */      visibility:hidden;  /*设置成隐藏元素*/  }   #box p img{      *margin-top:expression((400 - this.height )/2);  /* CSS表达式用来兼容IE6/IE7 */      vertical-align:middle;      border:1px solid #ccc;  }  </style> </head> <body> <div id="box">     <p><img src="images/demo_zl.png" alt="" /></p> </div> </body> </html>

感谢各位的阅读,以上就是“css实现任意图片垂直居中的方法有哪些”的内容了,经过本文的学习后,相信大家对css实现任意图片垂直居中的方法有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/101252.html

(0)

相关推荐

  • 任劳任怨的意思,默默无闻任劳任怨是什么意思

    技术任劳任怨的意思,默默无闻任劳任怨是什么意思【拼音】任劳任怨的意思:mò mò wú wén【释义】:无声无息,没人知道。指没有什么名声。
    【出处】:《晋书·祖纳传》:“仆虽无无,非志不立,故疾没世而无闻焉。”
    【例句

    生活 2021年10月23日
  • Python爬取世纪佳缘的数据是否能证明它不靠谱的示例分析

    技术Python爬取世纪佳缘的数据是否能证明它不靠谱的示例分析这期内容当中小编将会给大家带来有关Python爬取世纪佳缘的数据是否能证明它不靠谱的示例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大

    攻略 2021年10月26日
  • html5文件读取进度条(如何设置html5进度条)

    技术html5如何实现进度条本篇内容主要讲解“html5如何实现进度条”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5如何实现进度条”吧!

    攻略 2021年12月23日
  • 如何理解mysql的锁机制

    技术如何理解mysql的锁机制本篇文章为大家展示了如何理解mysql的锁机制,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 锁0.1 锁机制当前MySQL已经支持 ISAM, M

    攻略 2021年11月16日
  • 直方图与ACS实例分析

    技术直方图与ACS实例分析本篇内容主要讲解“直方图与ACS实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“直方图与ACS实例分析”吧!一般情况下ACS必须结合直方图一起

    攻略 2021年11月15日
  • 如何寻找缺失的元素

    技术如何寻找缺失的元素 如何寻找缺失的元素https://labuladong.gitee.io/algo/4/30/115/读完本文,你不仅学会了算法套路,还可以顺便去 LeetCode 上拿下如下题

    礼包 2021年11月12日