我正在使用div
,该属性具有以下css属性:display: -webkit-box;
。
我的div
包含我要垂直对齐中间的文本。在不更改赋予div的display
属性的情况下是否可以实现?
其他信息:
我正在使用最新版本的Chrome,并尝试了vertical-align: middle;
,但失败了。
答案 0 :(得分:1)
-webkit-box-orient
有两种情况,具体取决于其值:
-webkit-box-orient: vertical
:您应该使用-webkit-box-pack: center
来垂直对齐文本。
-webkit-box-orient: horizontal
:您应该使用-webkit-box-align: center
来垂直对齐文本。
所有这些情况都类似于flexBox
中的对齐方式。
答案 1 :(得分:0)
以下语句对我有用:
-webkit-box-align: center;
https://jsfiddle.net/awt39v5s/1/
对于“旧的” flexbox定义,https://www.smashingmagazine.com/2011/09/css3-flexible-box-layout-explained/是很好的资源。