繁体   English   中英

内联块元素内的表格破坏了垂直对齐

[英]Table inside inline-block element breaks vertical alignment

将表格放入内联块元素时,其旁边的内联块元素将向下移动,而不是将元素的顶部对齐。

HTML

<div>
    <table>
        <tr>
            <td>Cell</td>
            <td>Cell</td>
        </tr>
        <tr>
            <td>Cell</td>
            <td>Cell</td>
        </tr>
    </table>
</div>

<div>Element</div>
<div>Element</div>

CSS

div {
    display: inline-block;
    border: 1px solid #000;
}

结果

http://i.gyazo.com/1734f13a3da745e22ada8c93d18f8d4b.png

的jsfiddle

http://jsfiddle.net/dk39j/1/

为什么会发生这种情况,我该怎么办?

您需要设置vertical-align:top; 到旁边的div

的jsfiddle

您可以尝试以下方法:

DEMO

div {
display: inline-block;
border: 1px solid #000;
vertical-align:top;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM