怎么用纯CSS实现容器内图片上下左右居中
这篇文章主要讲解了“怎么用纯CSS实现容器内图片上下左右居中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用纯CSS实现容器内图片上下左右居中”吧!
目前成都创新互联公司已为成百上千的企业提供了网站建设、域名、网站空间、网站托管维护、企业网站设计、韩城网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
一直以来,大家都知道,DIV容器内设置 text-align:center 即可让图片居中,但是DIV内默认的图片是上对齐,不会上下居中,如果想要实现这样的效果,JS判断是比较麻烦的,因为DIV容器内的图片高度是不一定的,那么只有用table了,我想大多数人事不愿意这么做的,那么怎么办呢,还是用CSS控制下吧
其实早就在找这样的代码,今天终于自己试着写了一份出来,屌丝们可以自己分析下原理,其实很简单
如果你之前也不会,那么希望对你有所帮助
代码如下:
兼容IE8,火狐,Chrome,Opera等浏览器
图片在各种分辨率下未知的容器内上下左右居中(需要用到jquery)
DIV:
代码如下:
${pic.desc}
CSS:
代码如下:
.pic_conent{
height: 720px;/*这个高度会被js改掉*/
text-align: center;
display: table-cell;
vertical-align: middle;
}
.pic_layer{text-align:center; width:100%; display:inline-block; vertical-align:middle;}
jquery:
代码如下:
$(function() {
var surH = $(window).height();
$(".pic_conent").height(surH);
window.onresize=function(){
var surH = $(window).height();
$(".pic_conent").height(surH);
}
感谢各位的阅读,以上就是“怎么用纯CSS实现容器内图片上下左右居中”的内容了,经过本文的学习后,相信大家对怎么用纯CSS实现容器内图片上下左右居中这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
本文标题:怎么用纯CSS实现容器内图片上下左右居中
新闻来源:http://cdiso.cn/article/igiece.html