如何在浮动父元素(已知大小)内垂直居中任意大小的子元素?
display: table-cell; vertical-align: middle;
当元素浮动时似乎不再起作用。
我在这里创建了一个 SSCCE:http: //mathiasbynens.be/demo/center-vertically-inside-float
没有 float,一切都会正常运行。但是一旦父元素浮动,垂直对齐就会失败。
任何想法如何解决这个问题?
编辑:我应该添加子元素应该是图像。在我的示例页面中,我使用了段落,因为我假设我可以将这些p
元素所需的任何 CSS 应用于img
元素display: block;
。(失败。)