在这个question上有关于如何将居中图像添加到页面的great solution。
- 纯CSS解决方案
- 不破坏文件流程(没有浮动或绝对定位)
- 跨浏览器兼容性(甚至是IE6)
- 完全响应。
- 垂直居中
解决方案http://jsfiddle.net/avrahamcool/d89xh/
* {
padding: 0;
margin: 0;
}
#over {
position: absolute;
width: 100%;
height: 100%;
text-align: center;
}
.Centerer {
display: inline-block;
height: 100%;
vertical-align: middle;
}
.Centered {
display: inline-block;
vertical-align: middle;
}
<div id="over">
<span class="Centerer"></span>
<img class="Centered" src="http://th07.deviantart.net/fs71/200H/f/2013/236/d/b/bw_avlonas_a5_beach_isles_wallpaper_image_by_lemnosexplorer-d6jh3i7.jpg" />
</div>
但是如何修改该解决方案以在居中图像下方添加额外文本,以便它始终居中。
有什么想法吗?
答案 0 :(得分:4)
您可以使用yi
和<figure>
:
<figcaption>
并提供父元素<figure>
<img />
<figcaption>Image</figcaption>
</figure>
。
<强>段强>
text-align: center;
&#13;
.center {text-align: center;}
&#13;
预览强>
小提琴:http://jsfiddle.net/0p53fxgk/
预览强>
跨浏览器检查
对于低于9的IE,您可以使用:
<div class="center">
<figure>
<img src="http://placehold.it/250?text=IMG" alt="">
<figcaption>Hello</figcaption>
</figure>
</div>