html5中文学习网

您的位置: 首页 > 网页制作 > css教程 » 正文

css实现div内图片上下左右居中_CSS教程_CSS_网页制作

[ ] 已经帮助:人解决问题
点评:DIV容器内设置 text-align:center 即可让图片居中,但是DIV内默认的图片是上对齐,不会上下居中,如果想要实现这样的效果,JS判断是比较麻烦的,因为DIV容器内的图片高度是不一定的,那么只有用table了,我想大多数人事不愿意这么做的,那么怎么办呢,还是用CSS控制下吧


复制代码
代码如下:
YbeHTML5中文学习网 - HTML5先行者学习网
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>">YbeHTML5中文学习网 - HTML5先行者学习网
<html xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>">YbeHTML5中文学习网 - HTML5先行者学习网
<head>YbeHTML5中文学习网 - HTML5先行者学习网
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />YbeHTML5中文学习网 - HTML5先行者学习网
<title>纯css实现div容器内图片上下左右居中效果</title>YbeHTML5中文学习网 - HTML5先行者学习网
<style type="text/css">YbeHTML5中文学习网 - HTML5先行者学习网
*{ margin:0; padding:0; list-style:none;}YbeHTML5中文学习网 - HTML5先行者学习网
img{ border:none;}</p><p>.main{ width:600px; height:400px; margin:100px auto;text-align:center;vertical-align:middle;display:block;position:relative; background:#ddd;}YbeHTML5中文学习网 - HTML5先行者学习网
.main a{display:table-cell;vertical-align:middle;width:600px; height:400px; }YbeHTML5中文学习网 - HTML5先行者学习网
.main a img{max-width:600px;max-height:400px; }YbeHTML5中文学习网 - HTML5先行者学习网
</style>YbeHTML5中文学习网 - HTML5先行者学习网
</head></p><p><body>YbeHTML5中文学习网 - HTML5先行者学习网
<div class="main">YbeHTML5中文学习网 - HTML5先行者学习网
<img src="<a href="http://files.jb51.net/file_images/article/201401/2014010513525079.jpg">http://files.jb51.net/file_images/article/201401/2014010513525079.jpg</a>" />YbeHTML5中文学习网 - HTML5先行者学习网
</div>YbeHTML5中文学习网 - HTML5先行者学习网
</body>YbeHTML5中文学习网 - HTML5先行者学习网
</html>YbeHTML5中文学习网 - HTML5先行者学习网
YbeHTML5中文学习网 - HTML5先行者学习网

兼容IE8,火狐,Chrome,Opera等浏览器YbeHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助