我在 jQuery Mobile 中剥离了交替的 ui 块行。共有三列,但是当一行中的一个单元格包含的换行数与其相邻单元格不同时,背景颜色只会填充被占用的行。
例如 ui-block-a(1 行)、ui-block-b(2 行)、ui-block-c(2 行)。如果这是一个条纹行块 b 和 c 将显示 2 行带有背景颜色的文本。块 A 在文本行之后显示一个空白行以保持高度一致,但不幸的是,条纹的背景颜色仅显示在块 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 -->