[英]Styling a direct children
<!DOCTYPE html>
<html>
<head>
<style>
tbody > tr {
color: grey
}
</style>
</head>
<body>
<table>
<thead>
<tr><th colspan="2">Favourite films</th></tr>
<tr><th>Title</th><th>Year</th></tr>
</thead>
<tbody>
<tr><td>The Shawshank Redemption</td><td>1994</td></tr>
<div>
<tr><td>Django Unchained</td><td>2012</td></tr>
<tr><td>Candyman</td><td>1992</td></tr>
</div>
</tbody>
</table>
為什么div內的行變得太灰? 我寫的是tbody> tr,而不是tbody tr,因此只有第一行,即tbody的直接子代,應該變成灰色。
要選擇第一行,您只需執行此操作
tbody > tr:first-child
您需要在tbody中刪除該div,因為它無效
tbody> tr表示tr的第一級,而不是第一tr.Rest都得到了很好的解釋。 切勿將div放在tr中,如果需要,可以將其放在td中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.