方法1 - 未知高度的图片垂直居中
将外部容器的显示模式设置成display:table,这个设置的意思不用多说了吧… img标签外部再嵌套一个span标签,并设置span的显示模式为display:table-cell,这样span内部的内容就相当于表格,可以很方便的使用vertical-align属性来对齐其中的内容了。
方法1 - 未知高度的图片垂直居中 - www.cleanthem.com
方法二:
标准浏览器的情况还是和上面一样,不同的是针对IE6/IE7利用在img标签的前面插入一对空标签的办法。
html xmlns="http://www.w3.org/1999/xhtml">方法2 - 未知高度的图片垂直居中 - www.cleanthem.com
方法三:
在img标签外包裹一个p标签,标准浏览器利用p标签的伪类属性:before来实现居中,另外,对于IE6/IE7使用了CSS表达式来实现兼容。
方法3 - 未知高度的图片垂直居中 - www.cleanthem.com