我有三个div。两个div应该并排,第三个div应该紧随其后。所有div的大小各不相同。

div的结构-

<div style="display:inline">
  <table style="visibility:visible;width:100%;table-layout-fixed">
  </table>
</div>


因此,如果div1大于div2,则div3低于div2

      ---------------------------------------
       --------------             ----------
                                   Div 2
        Div 1                     ----------
                                  ----------
       --------------              Div 3
                                  ----------
      ---------------------------------------


但是,如果div1小于div2,则div3不会在div1之后立即出现
这就是对齐方式

      ---------------------------------------
       --------------             ----------
                                   Div 2
        Div 1
       --------------


       -------------              -----------
        Div 3
       -------------
      ----------------------------------------


我希望它像下面这样-

      ---------------------------------------
       --------------             ----------
                                   Div 2
        Div 1
       --------------
       --------------
        Div 3
       --------------
                                  -----------
      ----------------------------------------

最佳答案

您可以为此使用显示表!
我为您提供了一个示例,请看这里:
HTML:

CSS:

<div class="one">
        <p>Things</p>
        <p>Things</p>
        <p>Things</p>
</div>

http://codepen.io/AxelCardinaels/pen/oXGjpB

关于html - div的垂直对齐,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30909809/

10-11 23:54