这可能是一个非常基本的问题,但我想知道垂直对齐这些元素的正确方法是什么,我有这个图像:http://s22.postimg.org/luh1ory8x/ul_li_vertical_align.png
这以更直观的方式解释了我的问题,CSS最终设置是这样的:
.ulclass li { display: inline-block; width: 130px; height: 40px; text-align: center; padding: 5px; vertical-align: middle; }
HTML是一个简单的
设置,使用不同长度的文本,这就是为什么它们会分成更多行而其他只有单行文本等。
答案 0 :(得分:1)
有些时候不能像我们期望的那样工作,因为我们总是试图在页面上垂直居中内容。这是因为CSS vertical-align属性用于指定两个完全不同的行为,具体取决于它的使用位置。
答案 1 :(得分:0)
如果您不需要支持旧版本的IE,那么我建议您查看' flexbox'这应该能够满足您的需求: