css - 如何在 ui-grid 中统一 ui-block 高度

标签 css jquery-mobile

我在 jQuery Mobile 中对 ui block 的交替行进行 strip 化。共有三列,但当一行中的一个单元格包含与其相邻单元格不同数量的换行时,背景颜色仅填充被占用的行。

例如 ui-block-a(1 行)、ui-block-b(2 行)、ui-block-c(2 行)。如果这是一个条纹行 block b 和 c 将显示 2 行带有背景颜色的文本。 block A 在文本行之后显示一个空行以保持高度一致,但不幸的是,条纹的背景颜色仅显示在 block a 的第一行。

这是 CSS 和 HTML

CSS

.stripe {
  background-color: #EAEAEA; 
}

HTML

<div data-role="content">   
    <div class=ui-grid-b>
      <div class=ui-block-a><strong>First Name</strong></div>
      <div class=ui-block-b><strong>Last Name</strong></div>
      <div class=ui-block-c><strong>Organization</strong></div>

      <div class="ui-block-a stripe">Allison</div>
      <div class="ui-block-b stripe">Akhnoukh</div>
      <div class="ui-block-c stripe">Education Consultant</div>

      <div class=ui-block-a>Kemi</div>
      <div class=ui-block-b>Akinsanya-Rose</div>
      <div class=ui-block-c>New York City Department of Education</div>      
    </div>
</div><!-- /content -->

最佳答案

是的,太糟糕了,没有 row class ,类似于您在 Bootstrap 中的内容。话虽这么说,也许你可以像这样 float 另一个 div 作为你的 block 元素的包装:

<div class=ui-grid-b>
    <div style="float:left;width:100%">
      <div class=ui-block-a><strong>First Name</strong></div>
      <div class=ui-block-b><strong>Last Name</strong></div>
      <div class=ui-block-c><strong>Organization</strong></div>
    </div>

    <div style="float:left;width:100%">
      <div class="ui-block-a">Allison</div>
      <div class="ui-block-b">Akhnoukh</div>
      <div class="ui-block-c">Education Consultant</div>
    </div>

    <div class="stripe" style="float:left;width:100%">
      <div class=ui-block-a>Kemi</div>
      <div class=ui-block-b>Akinsanya-Rose</div>
      <div class=ui-block-c>New York City Department of Education</div>      
    </div>
</div>

示例 fiddle found here

关于css - 如何在 ui-grid 中统一 ui-block 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12645569/

相关文章:

javascript - 使用 jQuery Mobile 准备好文档后将选择更改为非 native 菜单

html - 如何使用 GetSkeleton 将一个 'div' 居中并使另一个 'div' float ?

javascript - yui imagecropper 出现在图像下方?

javascript - 在显示之前过滤 div,即在 ajax 滚动之前

javascript - 使用 JQM (jQuery Mobile),为什么 Collapsible 会间歇性地嵌套另一个 collapsible-heading-toggle?

所有页面的 jQuery Mobile 全局弹出窗口

jquery - 在 HTML5 中使用 javascript 的单选按钮的单击事件

javascript - CSS 动画重复与 jquery 悬停

jquery - 如何在标题中获取仅图标的控制组?

android - 如何在音频播放器上禁用主题 - jQuery Mobile & MediaElement