html - 如何改变特定表行 ID 的阴影

标签 html css

我正在使用 Ruby on Rails 生成一个表。使用 css 可以很容易地为奇数/偶数行设置不同的颜色。给特定 id/class 的行着色也很容易。我需要根据 id 对表中的行进行着色。我的问题是,如何交替使用该 ID 的颜色,IE:为给定 ID 交替使用相同颜色的不同色调?

#owner tr:nth-of-type(odd){ background:#eee !important;}

这种性质的 CSS 不起作用。我唯一的解决方案是 JS/JQ 吗?非常喜欢纯 CSS 解决方案。

最佳答案

如果我理解你的问题,你可以使用 rgba 来遮蔽颜色。

  • 背景颜色:rgba(0, 0, 0, 1.5);//较暗
  • 背景颜色:rgba(0, 0, 0, 1.0);//正常
  • 背景颜色:rgba(0, 0, 0, 0.5);//打火机

CSS

.table-class {
width: 500px;
font-size: 15px;
}

.table-class td {
width: 25%;
}

#owner tr:nth-child(odd) {
background-color: rgba(0, 0, 0, 1.2);
color: rgba(255, 255, 255, 0.8);
}

#owner tr:nth-child(even) {
background-color: rgba(0, 0, 0, 0.8);
color: rgba(255, 255, 255, 1.2);
}

html

<table class="table-class" id="owner">
<tr>
<td>test test</td>
<td>test test</td>
<td>test test</td>
<td>test test</td>
</tr>
<tr>
<td>test test</td>
<td>test test</td>
<td>test test</td>
<td>test test</td>
</tr>
<tr>
<td>test test</td>
<td>test test</td>
<td>test test</td>
<td>test test</td>
</tr>
<tr>
<td>test test</td>
<td>test test</td>
<td>test test</td>
<td>test test</td>
</tr>
</table>

JSFiddle 您可以试用它看看这是否是您需要的。

http://jsfiddle.net/t4J9s/

关于html - 如何改变特定表行 ID 的阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22161031/

相关文章:

javascript - scroll fixed position = jQuery Jank with offset top in safari 浏览器

css - Bootstrap - 将图像响应添加到 CSS 背景图像

html - 通过 HTTP 流式传输 MP4,不带分段

html - HTML/CSS 上的额外像素

html - Internet Explorer 11 中不显示背景 css 图像

css - 不同表格中的表格单元格宽度不一致

html - Bootstrap 3 : Adjust size of cells in div row

html - CSS Sprites 不适用于导航

html - div 周围的半边框

javascript - 保存一部分html到本地存储稍后加载