代码之家  ›  专栏  ›  技术社区  ›  Borek Bernard

如何将应用程序中的所有Hgroup垂直对齐到“中间”?

  •  0
  • Borek Bernard  · 技术社区  · 14 年前

    在我的应用程序中,所有hgroup都应该垂直对齐 middle . 因为这是 HorizontalLayout 通过Hgroup的 verticalAlign 财产 (不是样式)我不能在CSS中设置它。此外,当组不可剥皮时,我无法指定自定义皮肤。

    正在创建类似 VerticallyAlignedHGroup 我唯一的选择还是有更好的方法?

    2 回复  |  直到 14 年前
        1
  •  0
  •   Wade Mueller    14 年前

    我也遇到过这个问题,在一些研究结束后,如你所提到的,创建了我自己的hgroup子类,其中verticalalign设置为“middle”。希望我能为你找到更好的解决方案,但我一直找不到。

        2
  •  -1
  •   Adam C    14 年前

    Borek

    通常,只能使用css属性应用垂直对齐 verical-align 表元素(th,td)。然而。。。

    如果你用的是长沙发,那就用假沙发。 table-cell 显示。你得把你的 .verticallyAlignedHGroup 在父级DIV中,以便可以将其显示声明为表。

    #verticalWrapper { display: table; }
    .verticalAlignHGroup { display: table-cell; vertical-align: middle; }
    

    HTML看起来像这样

    <div id="verticalWrapper"> <!-- display: table -->
      <div class="verticalAlignHGroup"> <!-- display: table-cell; vertical-align: middle -->
        Some content
      </div>
      <div class="verticalAlignHGroup"> <!-- display: table-cell; vertical-align: middle -->
        Some content
      </div>
    </div>
    

    希望有帮助。