table 行是 1 列宽,小于第一行 (4) 建立的计数
A table row was 1 columns wide, which is less than the count established by the 1st row(4)
虽然这个问题已经出现在这个论坛中,但它没有解决我的特定问题,因为我的列是在 table 行元素中专门定义的。我试过使用 colgroup 和 colspan,每次添加都会导致更多错误和警告。我不明白的是,我的计数不是用我能看到的 (4) 建立的。我猜括号内的 4 表示 4 列。在我的研究中,我访问了 w3.org table 结构、WDG,除了查阅 Web 开发与设计基础文本第 7 版外,还观看了许多 Youtube 视频。如果我理解警告方式,我可以解决这个问题。所以我来这里寻求帮助。这是我的代码。我将不胜感激任何建议或线索。
<table class="first">
<caption>TV Programs I Watch Most</caption>
<thead>
<tr>
<th id="name">Network</th>
<th id="shows">Favoite Shows</th>
<th id="chan">Channel</th>
<th id="sche">Schedule</th>
</tr>
</thead>
<tbody>
<tr>
<td headers="name">AJAM</td>
<td headers="shows">Inside Story</td>
<td headers="chan">347</td>
<td headers="sche">M-F 8:30PM</td>
</tr>
<tr>
<td headers="name">BET</td>
<td headers="shows">Tyler Perry</td>
<td headers="chan">329</td>
<td headers="sche">M-F 1:00PM</td>
</tr>
<tr>
<td headers="name">MSNBC</td>
<td headers="shows">Rachel Maddow</td>
<td headers="chan">356</td>
<td headers="sche">M-F 9:00PM</td>
</tr>
<tr>
<td headers="name">LINK</td>
<td headers="shows">Democracy Now</td>
<td headers="chan">375</td>
<td headers="sche">M-F 9:00AM</td>
</tr>
<tr>
<td>
<table class="second">
<caption>Show Rankings</caption>
<tr>
<th rowspan="5">My Take</th>
<th id="show">show</th>
<th id="rank">rank</th>
</tr>
<tr>
<td headers="show">Inside Story</td><td rowspan="2" headers="rank">5</td>
</tr>
<tr>
<td headers="show">Rachel Maddow</td><!-- <td headers="rank"></td> -->
<tr>
<td headers="show">Democracy Now</td><td headers="rank">4</td>
</tr>
<tr>
<td headers="show">Tyler Perry</td><td headers="rank">3</td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>
我还将包含 CSS 代码:
h1{
margin-bottom:0px;
}
h2{
font-size:1.5em;
margin:0px 0px;
}
nav{
margin-bottom:15px;
}
nav a{
color:#96e;
background-color:#cecece;
text-decoration:none;
padding-right:10px;
}
caption{
line-height:150%;
font-size:1.5em;
font-style:italic;
}
table.main{
border-spacing:3px;
}
table.main thead{
background-color:#96e;
color:#ffffff;
text-align:left;
}
table.main td{
background-color:#eaeaea;
color:#96e;
vertical-align:top;
}
table.first{
font-family: Times, "Times New Roman", Georgia, serif;
width:50%;
height:auto;
border-style:inset;
border-spacing:3px;
background-color:#cecece;
color:#808080;
text-align:left;
padding-bottom:5px;
}
table.second{
font-family:"Lucida Console", Courier, monospace;
width:300px;
border-spacing:2px;
background-color:#c0c0c0;
color:#808080;
border:1px dashed #eaeaea;
text-align:left;
padding:5px;
}
table.second th{
background-color:#96e;
color:#ffffff;
text-align:center;
}
table.second td{
background-color:#eaeaea;
color:#000000;
text-align:center;
vertical-align:middle;
}
table a{
text-decoration:none;
}
#rank{
color:#00bfff;
}
#show{
color:#00bfff;
}
#name{
color:#00bfff;
}
#shows{
color:#00bfff;
}
#chan{
color:#00bfff;
}
#sche{
color:#00bfff;
}
.first th{
background-color:#96e;
color:#96e;
}
.second th{
background-color:#96e;
color:#96e;
}
您已将此 table: <table class="second">
嵌套到一个 <td>
中。但是 this 周围 <td>
是它所在行(即最后一行)中唯一的 <td>
,它与所有其他 <td>
的数量冲突行(都有四行)。
虽然这个问题已经出现在这个论坛中,但它没有解决我的特定问题,因为我的列是在 table 行元素中专门定义的。我试过使用 colgroup 和 colspan,每次添加都会导致更多错误和警告。我不明白的是,我的计数不是用我能看到的 (4) 建立的。我猜括号内的 4 表示 4 列。在我的研究中,我访问了 w3.org table 结构、WDG,除了查阅 Web 开发与设计基础文本第 7 版外,还观看了许多 Youtube 视频。如果我理解警告方式,我可以解决这个问题。所以我来这里寻求帮助。这是我的代码。我将不胜感激任何建议或线索。
<table class="first">
<caption>TV Programs I Watch Most</caption>
<thead>
<tr>
<th id="name">Network</th>
<th id="shows">Favoite Shows</th>
<th id="chan">Channel</th>
<th id="sche">Schedule</th>
</tr>
</thead>
<tbody>
<tr>
<td headers="name">AJAM</td>
<td headers="shows">Inside Story</td>
<td headers="chan">347</td>
<td headers="sche">M-F 8:30PM</td>
</tr>
<tr>
<td headers="name">BET</td>
<td headers="shows">Tyler Perry</td>
<td headers="chan">329</td>
<td headers="sche">M-F 1:00PM</td>
</tr>
<tr>
<td headers="name">MSNBC</td>
<td headers="shows">Rachel Maddow</td>
<td headers="chan">356</td>
<td headers="sche">M-F 9:00PM</td>
</tr>
<tr>
<td headers="name">LINK</td>
<td headers="shows">Democracy Now</td>
<td headers="chan">375</td>
<td headers="sche">M-F 9:00AM</td>
</tr>
<tr>
<td>
<table class="second">
<caption>Show Rankings</caption>
<tr>
<th rowspan="5">My Take</th>
<th id="show">show</th>
<th id="rank">rank</th>
</tr>
<tr>
<td headers="show">Inside Story</td><td rowspan="2" headers="rank">5</td>
</tr>
<tr>
<td headers="show">Rachel Maddow</td><!-- <td headers="rank"></td> -->
<tr>
<td headers="show">Democracy Now</td><td headers="rank">4</td>
</tr>
<tr>
<td headers="show">Tyler Perry</td><td headers="rank">3</td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>
我还将包含 CSS 代码:
h1{
margin-bottom:0px;
}
h2{
font-size:1.5em;
margin:0px 0px;
}
nav{
margin-bottom:15px;
}
nav a{
color:#96e;
background-color:#cecece;
text-decoration:none;
padding-right:10px;
}
caption{
line-height:150%;
font-size:1.5em;
font-style:italic;
}
table.main{
border-spacing:3px;
}
table.main thead{
background-color:#96e;
color:#ffffff;
text-align:left;
}
table.main td{
background-color:#eaeaea;
color:#96e;
vertical-align:top;
}
table.first{
font-family: Times, "Times New Roman", Georgia, serif;
width:50%;
height:auto;
border-style:inset;
border-spacing:3px;
background-color:#cecece;
color:#808080;
text-align:left;
padding-bottom:5px;
}
table.second{
font-family:"Lucida Console", Courier, monospace;
width:300px;
border-spacing:2px;
background-color:#c0c0c0;
color:#808080;
border:1px dashed #eaeaea;
text-align:left;
padding:5px;
}
table.second th{
background-color:#96e;
color:#ffffff;
text-align:center;
}
table.second td{
background-color:#eaeaea;
color:#000000;
text-align:center;
vertical-align:middle;
}
table a{
text-decoration:none;
}
#rank{
color:#00bfff;
}
#show{
color:#00bfff;
}
#name{
color:#00bfff;
}
#shows{
color:#00bfff;
}
#chan{
color:#00bfff;
}
#sche{
color:#00bfff;
}
.first th{
background-color:#96e;
color:#96e;
}
.second th{
background-color:#96e;
color:#96e;
}
您已将此 table: <table class="second">
嵌套到一个 <td>
中。但是 this 周围 <td>
是它所在行(即最后一行)中唯一的 <td>
,它与所有其他 <td>
的数量冲突行(都有四行)。