Html 如何将样式应用于父元素和内联子元素?

Html 如何将样式应用于父元素和内联子元素?,html,css,Html,Css,我正在尝试将样式应用于元素和元素,而不必复制任何CSS。元素在我的元素中 HTML: 我试着这样做: #special_instructions_cart, b { padding-left: 30px; margin-top: 10px; font-size:14px; } 但它只对“特殊指令”一词添加了额外的填充。您的代码需要做一点工作。首先,ID(符号表示ID)只能使用一次。如果需要使用同一标识符将多个元素分组在一起,请改用class功能 我很难理解你的问题,但假

我正在尝试将样式应用于
元素和
元素,而不必复制任何CSS。
元素在我的
元素中

HTML:

我试着这样做:

#special_instructions_cart, b {
    padding-left: 30px;
    margin-top: 10px;
    font-size:14px;
}

但它只对“特殊指令”一词添加了额外的填充。您的代码需要做一点工作。首先,ID(符号表示ID)只能使用一次。如果需要使用同一标识符将多个元素分组在一起,请改用
class
功能

我很难理解你的问题,但假设我读对了,你应该从下面的代码开始;我只是将您的
ID
选择器切换为
选择器:

HTML:

现在,这段代码更友好,更符合标准,但正如您将看到的那样,如果应用它,缩进对第二行不起作用。这是因为单元格显示为特殊类型:
表格单元格
,并且实际上显示的是
内联
,而不是块。因此,要真正解决这个问题,我们需要将新行包装在一个单独的元素中,然后使用CSS调用它:

HTML:

 <tr>
    <td class='special_instructions_cart' colspan='2'>
        <b class='special_instructions_cart'>Special Instructions</b> <!--Adds Extra Padding-->
    <br> <span>Special Instructions goes here</span></td>
</tr>
第二个片段应该包括您要寻找的效果。我将您的第二行包装在
span
元素中,然后将其添加到CSS中。新的CSS将样式分别应用于类为
.特殊说明的元素和
span
元素


<>最后,我建议您考虑是否真的想使用<代码> <代码>和<代码> <代码>元素;表实际上是用于表格数据而不是页面布局控制。

您的代码需要做一些工作。首先,ID(符号表示ID)只能使用一次。如果需要使用同一标识符将多个元素分组在一起,请改用
class
功能

我很难理解你的问题,但假设我读对了,你应该从下面的代码开始;我只是将您的
ID
选择器切换为
选择器:

HTML:

现在,这段代码更友好,更符合标准,但正如您将看到的那样,如果应用它,缩进对第二行不起作用。这是因为单元格显示为特殊类型:
表格单元格
,并且实际上显示的是
内联
,而不是块。因此,要真正解决这个问题,我们需要将新行包装在一个单独的元素中,然后使用CSS调用它:

HTML:

 <tr>
    <td class='special_instructions_cart' colspan='2'>
        <b class='special_instructions_cart'>Special Instructions</b> <!--Adds Extra Padding-->
    <br> <span>Special Instructions goes here</span></td>
</tr>
第二个片段应该包括您要寻找的效果。我将您的第二行包装在
span
元素中,然后将其添加到CSS中。新的CSS将样式分别应用于类为
.特殊说明的元素和
span
元素


<>最后,我建议您考虑是否真的想使用<代码> <代码>和<代码> <代码>元素;表实际上是用于表格数据而不是页面布局控制。

您的代码需要做一些工作。首先,ID(符号表示ID)只能使用一次。如果需要使用同一标识符将多个元素分组在一起,请改用
class
功能

我很难理解你的问题,但假设我读对了,你应该从下面的代码开始;我只是将您的
ID
选择器切换为
选择器:

HTML:

现在,这段代码更友好,更符合标准,但正如您将看到的那样,如果应用它,缩进对第二行不起作用。这是因为单元格显示为特殊类型:
表格单元格
,并且实际上显示的是
内联
,而不是块。因此,要真正解决这个问题,我们需要将新行包装在一个单独的元素中,然后使用CSS调用它:

HTML:

 <tr>
    <td class='special_instructions_cart' colspan='2'>
        <b class='special_instructions_cart'>Special Instructions</b> <!--Adds Extra Padding-->
    <br> <span>Special Instructions goes here</span></td>
</tr>
第二个片段应该包括您要寻找的效果。我将您的第二行包装在
span
元素中,然后将其添加到CSS中。新的CSS将样式分别应用于类为
.特殊说明的元素和
span
元素


<>最后,我建议您考虑是否真的想使用<代码> <代码>和<代码> <代码>元素;表实际上是用于表格数据而不是页面布局控制。

您的代码需要做一些工作。首先,ID(符号表示ID)只能使用一次。如果需要使用同一标识符将多个元素分组在一起,请改用
class
功能

我很难理解你的问题,但假设我读对了,你应该从下面的代码开始;我只是将您的
ID
选择器切换为
选择器:

HTML:

现在,这段代码更友好,更符合标准,但正如您将看到的那样,如果应用它,缩进对第二行不起作用。这是因为单元格显示为特殊类型:
表格单元格
,并且实际上显示的是
内联
,而不是块。因此,要真正解决这个问题,我们需要将新行包装在一个单独的元素中,然后使用CSS调用它:

HTML:

 <tr>
    <td class='special_instructions_cart' colspan='2'>
        <b class='special_instructions_cart'>Special Instructions</b> <!--Adds Extra Padding-->
    <br> <span>Special Instructions goes here</span></td>
</tr>
第二个片段应该包括您要寻找的效果。我将您的第二行包装在
span
元素中,然后将其添加到CSS中。新的CSS将样式分别应用于类为
的元素、特殊说明为
的元素和的元素
 <tr>
    <td class='special_instructions_cart' colspan='2'>
        <b class='special_instructions_cart'>Special Instructions</b> <!--Adds Extra Padding-->
    <br> <span>Special Instructions goes here</span></td>
</tr>
.special_instructions_cart, span {
    padding-left: 30px;
    margin-top: 10px;
    font-size:14px;
}