如何在孩子上课之前申请css

时间:2014-11-13 09:12:12

标签: html css parent-child child-process

我想在p tag td之前应用css。其他td应该不受影响

<table width="100%" border="0" cellspacing="0" cellpadding="0">
 <tr>
  <td>heading</td>
    <td>some data</td>
      <td><p class="may-class">Date</p></td>
 </tr>
</table>

2 个答案:

答案 0 :(得分:2)

你正在寻找的是一个父选择器,CSS不包含(但......) http://css-tricks.com/parent-selectors-in-css/

我要做的是将一个类应用于您要设置样式的td。如果您无法访问HTML,那么您可以使用直接子选择器为td内部设置p标签的样式:

td > p { ... }

有关使用Javascript设置样式的方法,请参阅此问题: Is there a CSS parent selector?

答案 1 :(得分:1)

td p-class始终是tr的唯一和最后一个元素时,您可以使用:last-child css样式。

像:

tr td:last-child {
    color:red;
}

编辑: 它不适用于CSS。 CSS无法获取元素的父级。请改用jQuery/javascript

jQuery('.may-class').parent().addClass('someClass');