css设置table tr td 的问题

css设置table tr td 的问题,第1张

table,tr,td mytab1
我没看错的话,分割 table tr td 之间的是 逗号,这代表对
table / tr / td mytab1 这3项设置
所以对 border:none,就会设置在 所有 table 与 tr 上。
建议另起一个设置,直接对 mytab1 进行设置。

方法很多种,例如通过伪类:last-child{ 样式 }这个是选择最后一个父级子元素。
第一个父级子元素可以这样nth-child(1){ 样式 }
除了上面的方法还可以通过给第一和最后一个元素设置一个额外的类来设置样式。

使用jquery提供的两个选择器实现:

:first 选择器选取第一个元素

:last 选择器选取最后一个元素。

因此,抓取tbody下的第一个tr的最后一个td里面的第一个a标签可以使用如下代码:

$("table tr:first td:last a:first");

实例演示:隐藏tbody下的第一个tr的最后一个td里面的第一个a标签

创建Html元素

<div class="box">
<span>点击按钮隐藏第一个a标签:</span><br>
<div class="content">
<table>
<tbody>
<tr><td>打酱油</td><td>打酱油</td><td><a>第1个a标签</a><a>第2个a标签</a><a>第3个a标签</a></td></tr>
<tr><td>打酱油</td><td>打酱油</td><td>第1个a标签</a><a>第2个a标签</a><a>第3个a标签</td></tr>
<tr><td>打酱油</td><td>打酱油</td><td>打酱油</td></tr>
</tbody>
</table>
</div>
<input type="button" value="隐藏第一个a标签">
</div>

设置css样式

divbox{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}
divbox span{color:#999;font-style:italic;}
divcontent{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}
table{border-collapse:collapse;}
td{height:30px;line-height:30px;padding:5px; text-align:center;border:1px solid green;}

编写jquery代码

$(function(){
$(":button")click(function() {
$("table tr:first td:last a:first")hide();
});
})

观察效果

初始样式

点击按钮隐藏第一行最后一列第一个a标签

简单表格html  文件代码清单如下:

<!doctype html>
<html lang="zh">
    <head>
        <meta charset="utf-8" />
        <title>简单表格</title>
        <link rel="stylesheet" href="tablecss" />
    </head>
    <body>
        <table>
          <caption>
            create your own bingo card
          </caption>
          <tr>
            <th>b</th>
            <th>i</th>
            <th>n</th>
            <th>g</th>
            <th>o</th>
          </tr>
          <tr>
            <td>1</td>
            <td>2</td>
            <td>3</td>
            <td>4</td>
            <td>5</td>
          </tr>
          
          <tr>
            <td>6</td>
            <td>7</td>
            <td>8</td>
            <td>9</td>
            <td>10</td>
          </tr>
          <tr>
            <td>11</td>
            <td>12</td>
            <td>13</td>
            <td>14</td>
            <td>15</td>
          </tr>
          <tr>
            <td>16</td>
            <td>17</td>
            <td>18</td>
            <td>19</td>
            <td>20</td>
          </tr>
          <tr>
            <td>21</td>
            <td>22</td>
            <td>23</td>
            <td>24</td>
            <td>25</td>
          </tr>
      </table>
    </body>
</html>

tablecss   文件代码清单如下:

table {
border: none;
border-collapse: collapse;
}
table caption {
font-size: 12em;
font-weight: bold;
}
table th {
border: 1px solid red;
width: 100px;
height: 100px;
}
table td {
border: 1px solid #000;
width: 100px;
height: 100px;
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/13393058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-27
下一篇 2023-07-27

发表评论

登录后才能评论

评论列表(0条)

保存