首页 > 解决方案 > 如何更改超链接标签的外观但仅在表格行内

问题描述

我想更改超链接标签的外观,但仅当超链接标签位于表格行中时。所以不是针对整个文档,而只是针对那个特定的单元格。下面的代码不起作用>我该怎么做?提前谢谢你,

.ms-rteTable-default>tbody>tr>td>a {

}
<table class="ms-rteTable-default" cellspacing="0" style="width: 50%; height: 1px;">
  <tbody>
    <tr class="ms-rteTableHeaderRow-default">
      <th class="ms-rteTableHeaderEvenCol-default" rowspan="1" colspan="1" style="width: 100%; height: 1px;">
        <h1>​​​​​&lt;/h1>
      </th>
    </tr>
    <tr class="ms-rteTableOddRow-default">
      <td class="ms-rteTableEvenCol-default" style="height: 1px;">
        <p>
          <br/>
          <br/>&#160;</p>
      </td>
    </tr>
  </tbody>
</table>

格。彼得

标签: html

解决方案


使用以下结构,如果您有多个 td 和多个链接,则最好的方法是提供您想要更改 id 的特定链接,然后仅通过其 id 更改此特定元素的颜色

#<someid> {
color: red
}

.ms-rteTable-default>tbody>tr>td>a {
color: red;
}
<table class="ms-rteTable-default">
  <tbody>
    <tr>
      <td><a href="www.bla.com" />My Hyperlink</td>
    </tr>
  </tbody>
</table>


推荐阅读