不定宽高div内图片垂直居中的css样式
发布时间:2014-07-09 09:38:29 作者:佚名 我要评论
这篇文章主要介绍了在不定宽高的情况下,div内图片如何垂直居中,css样式如何书写?示例代码如下
最简单的方法莫过于设置外层元素的css属性:
div{
display: table-cell;
}
但是IE6/7并不支持这个css样式,为了兼容它们可以采用下面的方法。
html的结构如下:
<div><span></span><img src="test.png" alt=""></div>
css代码如下:
div{
width: 100px;
height: 100px;
border: 1px solid #ccc;
}
span{
line-height: 100%;
vertical-align: middle;
display: inline-block;
height: 100%;
}
img{
width: 100%;
vertical-align: middle;
}
通过设置以上属性可以达到下图的效果,图片在div中垂直居中。
这个方法的原理是在img标签前面插入一个空的span标签,利用它来撑开div内的行高到100%。
复制代码
代码如下:div{
display: table-cell;
}
但是IE6/7并不支持这个css样式,为了兼容它们可以采用下面的方法。
html的结构如下:
复制代码
代码如下:<div><span></span><img src="test.png" alt=""></div>
css代码如下:
复制代码
代码如下:div{
width: 100px;
height: 100px;
border: 1px solid #ccc;
}
span{
line-height: 100%;
vertical-align: middle;
display: inline-block;
height: 100%;
}
img{
width: 100%;
vertical-align: middle;
}
通过设置以上属性可以达到下图的效果,图片在div中垂直居中。
这个方法的原理是在img标签前面插入一个空的span标签,利用它来撑开div内的行高到100%。
相关文章
- 这篇文章主要介绍了DIV或者DIV里面的图片水平与垂直居中的方法,需要的朋友可以参考下2018-11-15
- 这篇文章主要为大家介绍了在DIV+CSS布局的页面里,让布局、背景图片、文字内容居中的方法,从布局内容到页面里文章文字居中都是非常重要的,而css来设置居中也是非常简单的2014-10-09
- 正如标题所言图片与上层的div保持水平、垂直都居中,网上会搜索到很多类似标题的文章,不过大同小异,本文写了一个希望对大家有所帮助2013-08-12
- 让图片在div容器里上下左右居中,在实际应用中是很常见的,下面为大家演示个示例,希望对大家有所帮助2013-08-02
- 关于图片垂直居中的话题想必大家在论坛或者是百度搜索列表中看到了不少了吧,烦人的是没有具体或者相当详细的解决方法,希望本文所整理的知识点可以帮助到你2013-03-22
- 2009-06-19本文介绍了div 图片如何在DIV内水平居中,无论文字居中、图片居中等内容居中我们都可以使用以上两种方法实现,一般推荐使用CSS进行,但网页多时候,我们只需要修改CSS文件2021-11-30
最新评论