CSS实现图片在div a标签中水平垂直居中
2015-03-30 09:59
686 查看
CSS实现图片在div a标签中水平垂直居中
CSS
<div class="demo"> <a href="#"> <img src="test.jpg" /> </a> </div> /*For Firefox Chrome*/ .demo{border:1px #ddd solid;width:208px;height:148px;overflow:hidden;text-align:center;display:table;float:left;position:relative;} .demo a{display:table-cell;vertical-align:middle;width:200px;height:140px;} .demo a img{border:1px #ddd solid;margin:0 auto;max-width:200px;max-height:140px;} /*For IE7*/ *+html .demo a{position:absolute;top:50%;width:100%;text-align:center;height:auto;} *+html .demo a img{position:relative;top:-50%;left:-50%;} /*For IE6*/ *html .demo a{position:absolute;top:51%;width:100%;text-align:center;height:auto;display:block;} *html .demo a img{position:relative;top:-50%;left:-50%;width:expression(this.width>200?"200px":"auto");height:expression(this.height>140?"140px":"auto");}
一个简洁的图片垂直居中,不需要hack,不需要table-cell
HTML结构<div id="imgwrap"> <img src="http://jiedemo.sinaapp.com/img/240.jpg"> <span></span> </div>
CSS
#imgwrap{ width:300px; height:400px; background:#f00; line-height: 400px; text-align: center; } #imgwrap img {vertical-align: middle;} #imgwrap span{ display:inline-block;}
相关文章推荐
- 纯css实现未知尺寸图片在DIV中垂直水平居中(超简单)
- 纯CSS实现图片水平垂直居中于DIV(图片未知宽高)
- CSS实现文字和图片的水平垂直居中
- css实现图片在div中水平和垂直居中(但图片宽高要小于div宽高)
- css图片实现水平、垂直居中
- css实现div内图片的垂直、水平居中
- 纯CSS实现未知高宽的图片在容器中水平和垂直居中
- css实现多行文字与图片垂直水平居中
- 使图片垂直&水平居中的CSS实现方法
- 纯CSS实现图片水平垂直居中于DIV(图片未知宽高)
- 纯CSS实现图片水平垂直居中于DIV(图片未知宽高)
- html+css使用空白标签巧妙实现不同尺寸的图片在容器里垂直居中的方法
- CSS实现图片水平垂直居中于DIV
- 纯CSS实现图片水平垂直居中于DIV(图片未知宽高)
- 使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中。
- css html将图片img标签 水平居中 垂直居中 和水平垂直居中
- 纯css实现文字及图片水平垂直居中
- css实现图片水平垂直居中
- 纯css实现小图片在大容器内水平垂直居中resize
- CSS实现文字或图片等元素垂直、水平、绝对定位居中技术