居中后的显示问题是由于权级问题吗?
.wrap{ height:300px; background:red; display:table-cell; vertical-align:middle; } <div class="wrap"> <img src="http://img1.sycdn.imooc.com//54ffac56000169c001840181.jpg" title="害羞的小女生"/> </div>
照.container给小女孩图片添加了.wrap,实现了居中,但两个DIV在同一行:如下
按说,两个DIV是平辈的,按默认应该是上下显示。添加<br />后,如下:
可见应是{display:...}的问题,但两个div应不存在重叠的问题。
继续尝试,
.container{height:400px;} .wrap{height:200px;background:red}
结果如下:
.wrap{height:200px;}没有应用到,而是跟随了.container{height:400px;},DIV间插入<br />,结果如下:
问题来了,div之间插入<br />或任意字符,CSS不变,为什么结果不同?