与Pure CSS垂直对齐(来自YUI)

时间:2014-04-07 06:21:15

标签: css yui-pure-css

如何使用 PureCSS, from YUI 向元素添加vertical-align: middle

我有三个具有相同高度的元素,我希望如此,"内部",他们有vertical-align: middle

=> 检查jsfiddle: http://jsfiddle.net/kn88b/1/

我最接近的是display: table; width: 100%,但这会导致移动版本",所以我想要一个适用于所有版本(平板电脑/桌面/移动设备)的解决方案。

enter image description here

2 个答案:

答案 0 :(得分:5)

使用flexboxes!这是我在Chrome中测试的JSFiddle。

http://jsfiddle.net/kn88b/6/

我在display: flex上指定了.a,.b,.c并在margin: auto上指定了.inside

要制作此跨浏览器,请确保使用所有供应商前缀。

您可以在此处了解有关flexboxes的更多信息: http://coding.smashingmagazine.com/2013/05/22/centering-elements-with-flexbox/

答案 1 :(得分:1)

你去了:http://jsfiddle.net/kn88b/3/。已将display:table用于父元素,将display:table-cell; vertical-align:middle;用于子内容