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)

相关推荐

  • 数模技巧不用for循环且使用ggplot2如何实现地图上连线

    技术数模技巧不用for循环且使用ggplot2如何实现地图上连线小编给大家分享一下数模技巧不用for循环且使用ggplot2如何实现地图上连线,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1. 前文回顾

    攻略 2021年11月14日
  • javascript中如何监听页面DOM变动并高效响应

    技术javascript中如何监听页面DOM变动并高效响应本篇内容介绍了“javascript中如何监听页面DOM变动并高效响应”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一

    攻略 2021年11月15日
  • C#如何实现汉字之间互换

    技术C#如何实现汉字之间互换今天就跟大家聊聊有关C#如何实现汉字之间互换,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。计算机中第一层的数据都是用二进制及0和1来表

    攻略 2021年11月24日
  • @ComponentScan在spring中无效的原因分析以及解决方法

    技术@ComponentScan在spring中无效的原因分析以及解决方法这篇文章将为大家详细讲解有关@ComponentScan在spring中无效的原因分析以及解决方法,文章内容质量较高,因此小编分享给大家做个参考,

    攻略 2021年11月5日
  • php中怎么创建ODBC

    技术php中怎么创建ODBC本篇内容介绍了“php中怎么创建ODBC”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ODB

    攻略 2021年11月25日
  • 狼原文及翻译,文言古诗《狼》的汉语翻译

    技术狼原文及翻译,文言古诗《狼》的汉语翻译有个屠户卖肉回家,天已到傍晚狼原文及翻译。忽然来了一只狼,望着(屠户)担子里的肉,馋得好像要流口水似的,跟着屠户走了好几里。屠户害怕了,把刀拿出来给它看,狼稍稍后退一点,等到屠户

    生活 2021年10月27日