有三个div居中于页面,每一个结构如下。
<div>
<img>
<p>
<div>
纯css方案。
最后采用了 @dolymood 的方法,感谢各位的回答。
总结:
@dolymood 的方法:为父元素设置
overflow:hidden
。再为子元素设置大的padding-bottom
属性,再用稍大一点的margin-bottom
属性抵消;@pantao @MockingBird 的方法采用了table布局,父元素
display:table
,子元素display:table-ceil
;
父级元素overflow:hidden
里边的三个子元素 每一个都是设置一个大的padding-bottom 然后用margin-bottom抵消掉就可以了