如何使用 PureCSS, from YUI 向元素添加vertical-align: middle
?
我有三个具有相同高度的元素,我希望如此,"内部",他们有vertical-align: middle
。
=> 检查jsfiddle: http://jsfiddle.net/kn88b/1/
我最接近的是display: table; width: 100%
,但这会导致移动版本",所以我想要一个适用于所有版本(平板电脑/桌面/移动设备)的解决方案。
答案 0 :(得分:5)
使用flexboxes!这是我在Chrome中测试的JSFiddle。
我在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;
用于子内容