内联元素的WebKit中的垂直对齐方式不正确

时间:2013-12-30 22:15:05

标签: html css

我有一个小的定义列表,我希望在水平和垂直四个列的页面中居中。我将html - 元素设置为display: table,将body设置为display: table-cell;并设置为vertical-align: middle;

Fiddle。如果您将第27行的font-size更改为4em;(或大于1em的任何内容),您会在Chrome上看到内容跳转到错误的位置,而之前是正确的。在IE上,字体大小无关紧要,无论如何都会保持在正确的位置。

如果您将dl设置为display: block,它也可以在两个浏览器上运行,但我在视觉上需要它们以内联方式显示。

我做错了什么或者这是Chrome中的错误。如果是这样,我该如何解决呢?

1 个答案:

答案 0 :(得分:1)

添加

vertical-align: top;

到你的dl。点击http://jsfiddle.net/qVcLE/6/。不幸的是显示:内联;等导致这类问题。