将类分配给HTML中的各个td元素
我正在创建一个将类分配给HTML中的各个td元素,html,css,html-table,Html,Css,Html Table,我正在创建一个表,以显示不同的度假套餐。包含包裹名称、包含的夜数和成本的单元格必须以文本为中心。包含描述的单元格需要将文本左对齐 在我的CSS文件中,这是关于表格单元格的内容 td, th { border: 1px solid #3399CC; } td { text-align: centered; } .text td { text-align: left; } 当我尝试将文本类应用于HTML文件中的td元素时,它将应用于整个表 我编辑的行如下所示 <td class="text"
表
,以显示不同的度假套餐。包含包裹名称、包含的夜数和成本的单元格必须以文本为中心。包含描述的单元格需要将文本左对齐
在我的CSS文件中,这是关于表格单元格的内容
td, th { border: 1px solid #3399CC; }
td { text-align: centered; }
.text td { text-align: left; }
当我尝试将文本类应用于HTML文件中的td
元素时,它将应用于整个表
我编辑的行如下所示
<td class="text" headers="description">...</td>
。。。
其他行只是简单的
<td headers="name">...</td>
。。。
我需要做哪些不同的事情呢?这是一个关于CSS选择器如何工作的简单错误 如果愿意,每个空格都表示“child”
.text td
表示“查找类为'text'的元素并将X样式应用于其'td'子元素”
如果要将样式应用于td
的text
类,则不需要任何空格;格式如下:
td.text
,这意味着“为类查找具有text
的td元素”
您还可以通过这种方式链接多个类
td#unique.text.thingy
的意思是“查找id为unique
、类为text
且类为thingy
的td元素”
因此给予
td, th {border: 1px solid #3399CC;}
td {text-align: centered;}
td.text {text-align: left}
CSS选择器的工作原理是一个简单的错误 如果愿意,每个空格都表示“child”
.text td
表示“查找类为'text'的元素并将X样式应用于其'td'子元素”
如果要将样式应用于td
的text
类,则不需要任何空格;格式如下:
td.text
,这意味着“为类查找具有text
的td元素”
您还可以通过这种方式链接多个类
td#unique.text.thingy
的意思是“查找id为unique
、类为text
且类为thingy
的td元素”
因此给予
td, th {border: 1px solid #3399CC;}
td {text-align: centered;}
td.text {text-align: left}
您需要做的是创建类并在要应用于所需样式的列上应用羽毛,例如: HTML
<table>
<tr>
<th>title 1</th>
<th>title 2</th>
<th>title 3</th>
</tr>
<tr>
<td>text</td>
<td class="text-justify">more info 1</td>
<td class="text-left">$1000 </td>
</tr>
<tr>
<td>text</td>
<td class="text-justify">more info more 1</td>
<td class="text-left">$ 100</td>
</tr>
<tr>
<td>text</td>
<td class="text-justify">more info 1</td>
<td class="text-left">$ 100000</td>
</tr>
</table>
请参见链接您需要做的是创建类并在要应用于所需样式的列上应用羽毛,例如: HTML
<table>
<tr>
<th>title 1</th>
<th>title 2</th>
<th>title 3</th>
</tr>
<tr>
<td>text</td>
<td class="text-justify">more info 1</td>
<td class="text-left">$1000 </td>
</tr>
<tr>
<td>text</td>
<td class="text-justify">more info more 1</td>
<td class="text-left">$ 100</td>
</tr>
<tr>
<td>text</td>
<td class="text-justify">more info 1</td>
<td class="text-left">$ 100000</td>
</tr>
</table>
请参见链接看起来您的拼写有误。文本对齐应设置为
居中
而不是居中
另外,放下的td
.text{text align:left;}
你应该很好。看起来你拼错了。文本对齐应设置为居中
而不是居中
另外,放下的td
.text{text align:left;}
你应该很好。make id’s而不是ClassAssignment特别要求我们配置一个名为textmake id’s而不是ClassAssignment的类assignment特别要求我们配置一个名为textI的类我将此更改应用到我的CSS文件中,得到了相同的结果。我需要改变我的HTML文件中的任何东西吗?@ BrNAMARTIN考虑这个JSFIDLE。把它弄得一团糟,看看是什么让你的东西坏了,而不是我的。事实上,发布你自己的JSFIDLE来演示这个问题。当OP只需要从CSS中删除td
时,为什么你会混淆OP?冗长而混乱explanation@dippas因为它不起作用,而且不起作用的原因对于基本理解CSS是至关重要的。这就是导致其他许多错误的原因。我可能有点困惑,但我给了她可能需要的一切。她会全部使用吗?有希望地。如果没有,我只是在问题的最后给了她正确的CSS。OP可以从我的答案中获得她想要的任何价值。@BrennaMartin注意,如果你仅仅删除“td”,那么使用text
类的所有内容都将受到影响,而不仅仅是td
元素。我将此更改应用于CSS文件,并得到了相同的结果。我需要改变我的HTML文件中的任何东西吗?@ BrNAMARTIN考虑这个JSFIDLE。把它弄得一团糟,看看是什么让你的东西坏了,而不是我的。事实上,发布你自己的JSFIDLE来演示这个问题。当OP只需要从CSS中删除td
时,为什么你会混淆OP?冗长而混乱explanation@dippas因为它不起作用,而且不起作用的原因对于基本理解CSS是至关重要的。这就是导致其他许多错误的原因。我可能有点困惑,但我给了她可能需要的一切。她会全部使用吗?有希望地。如果没有,我只是在问题的最后给了她正确的CSS。OP可以从我的答案中获得她想要的任何价值。@BrennaMartin注意,如果您继续删除“td”,那么使用text
类的所有内容都将受到影响,而不仅仅是td
元素。谢谢!这真是太好了!别忘了把它作为其他人回答这个问题的答案。老实说,我不知道怎么做。这是我第一次使用这个网站没有问题。欢迎来到stackoverflow。具体来说:要将答案标记为已接受,请单击答案旁边的复选标记,将其从灰色切换为已填写。
谢谢!这真是太好了!别忘了把它作为其他人回答这个问题的答案。老实说,我不知道怎么做。这是我第一次使用这个网站没有问题。欢迎来到stackoverflow。具体来说:要将答案标记为已接受,请单击答案旁边的复选标记,将其从灰色切换为已填写。