gpt4 book ai didi

html - CSS id 和类规则,最好的选择是拥有自己的整个 div,而不需要单独的类

转载 作者:太空宇宙 更新时间:2023-11-03 17:31:52 25 4
gpt4 key购买 nike

我想知道使用 CSS 在其自己的 div 中创建表的最佳方法是什么,它只影响自身。

我不确定将它放在自己的单独 div 中哪个更好。

<head>
<title>f.f. timetable</title>
<link rel="stylesheet" type="text/css" href="http://www.fightingfitlondon.co.uk/files/theme/timetable.css">
</head>
<body>
<div id="fftime" class="ff">
<table class="ff">
<thead>
<tr>
<th></th>
<th>Monday</th>
<th>Tuesday</th>
<th>Wednesday</th>
<th>Thursday</th>
<th>Friday</th>
</tr>
</thead>
<tbody>
<tr>
<td>07:50&nbsp;- 08:35</td>
<td rowspan="5">Sprint Training</td>
<td>Sparring</td>
<td rowspan="5">Class 1</td>
<td rowspan="5">Class 2</td>
<td rowspan="5">Class 3</td>
</tr>
<tr>
<td rowspan="2">08:45&nbsp;- 10:30</td>
<td rowspan="2">Skipping</td>
</tr>
<tr></tr>
<tr>
<td rowspan="2">10:40&nbsp;- 12:20</td>
<td rowspan="2">Boxing</td>
</tr>
<tr></tr>
<tr>
<td colspan="6"></td>
</tr>
<tr>
<td rowspan="2">13:25&nbsp;- 15:05</td>
<td rowspan="4">Private Lesson</td>
<td rowspan="2">Running Session</td>
<td rowspan="4">Class 4</td>
<td rowspan="4">Class 5</td>
<td rowspan="4">Class 6</td>
</tr>
<tr></tr>
<tr>
<td rowspan="2">15:20&nbsp;- 17:00</td>
<td rowspan="2">Conditioning</td>
</tr>
<tr></tr>
</tbody>
</table>
</div>
</body>
</html>

CSS

我似乎无法弄清楚哪个是 id 选择器的最佳位置。

 @import url(http://fonts.googleapis.com/css?family=Open+Sans:300);

* {
box-sizing: border-box;
font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

html, body {
height: 100%;
margin: 0;
}

table {
width: 100%;
height: 100%;
border-collapse: collapse;
}

thead th,
tbody td:first-child:not([colspan="6"]) {
background: #456;
color: white;
}

tbody tr td:first-child {
text-align: left;
}

tbody td:not(:first-child) {
background: #EEF;
}

tbody td:not(:first-child):hover {
background: #E8E8FF;
}

td[colspan="6"] {
height: 5px;
padding: 0;
}

th, td {
width: 18.5%;
padding: 1%;
border: 1px solid #CCC;
text-align: center;
}

th:first-child,
td:first-child {
width: 7.5%;
}

最佳答案

林图

阅读您的评论,您正在使用全局 CSS 规则,这些规则是实际的标签名称,例如 table、th、thead,因此这将为您的所有表格添加样式

举个例子,希望能帮助大家理解CSS规则

HTML:

 <div class="tableWrapper">
<table id="tableID">
<thead>

</thead>
<tbody class="tableBody">
<tr>
<td>Hello</td>
</tr>
</tbody>
</table>
</div>

CSS:

  .tableBody tr: nth-child(even) 
{
border-color: green;
}

.tableBody tr:nth-child(odd)
{
border-color: blue;
}

关于html - CSS id 和类规则,最好的选择是拥有自己的整个 div,而不需要单独的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30395845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com