以CSS指定的一个类为目标
我有一个div元素,它有3个类:以CSS指定的一个类为目标,css,Css,我有一个div元素,它有3个类: <div class='captcha_article captcha_email captcha_register'></div> 例如,如何在不影响div中其他两个类的样式的情况下,以第三个类为目标 另外,如果我有4个类,如何在不使用last child属性的情况下针对最后一个类?:第n个孩子会在这里申请吗?你误解了CSS 通过在CSS文件中执行此操作,可以将样式添加到CAPTCHAU注册类中 .captcha_register
<div class='captcha_article captcha_email captcha_register'></div>
例如,如何在不影响div中其他两个类的样式的情况下,以第三个类为目标
另外,如果我有4个类,如何在不使用last child
属性的情况下针对最后一个类?:第n个孩子会在这里申请吗?你误解了CSS
通过在CSS文件中执行此操作,可以将样式添加到CAPTCHAU注册类中
.captcha_register {
// Attributes go here
}
根据CSS文件中的位置,将确定添加到验证码文章和验证码电子邮件类中的任何样式属性是否会受到影响
例如:
.captcha_article {
height: 200px;
}
.captcha_register {
height: 100px; // This will override the height of 200px on the div
}
更新
如果假设每个类都代表不同的网页,那么将它们全部添加到同一个元素可以解释为什么会看到意外的结果。最好将所有类中出现的样式组合到一个可重用类中,我们称之为.page。然后,在每个页面上,如果需要修改,您可以使用另一个类对其进行修改。您误解了CSS
通过在CSS文件中执行此操作,可以将样式添加到CAPTCHAU注册类中
.captcha_register {
// Attributes go here
}
根据CSS文件中的位置,将确定添加到验证码文章和验证码电子邮件类中的任何样式属性是否会受到影响
例如:
.captcha_article {
height: 200px;
}
.captcha_register {
height: 100px; // This will override the height of 200px on the div
}
更新
如果假设每个类都代表不同的网页,那么将它们全部添加到同一个元素可以解释为什么会看到意外的结果。最好将所有类中出现的样式组合到一个可重用类中,我们称之为.page。然后在每个页面上,如果需要修改,您可以使用另一个类对其进行修改。您希望将第三个元素与这些类(或captcha\u article captcha\u email captcha\u register
(即captcha\u register
)中的第三个类作为目标?我认为您误解了第n个孩子和最后一个孩子的选择器-它们与类列表无关。类的顺序是可互换的。@Harry第三类验证码寄存器
,或第二类验证码电子邮件
只要使用。验证码寄存器
就可以了,除非我误解了。您的元素将拾取三个类中任何一个应用的样式;如果您不希望它从验证码文章
或验证码电子邮件
中获取样式,则不要将这些类添加到相关div中。您希望使用这些类(或验证码文章验证码电子邮件验证码注册表
)中的第三个类(即验证码注册表
)?我认为您误解了第n个孩子和最后一个孩子的选择器-它们与类列表无关。类的顺序是可互换的。@Harry第三类验证码寄存器
,或第二类验证码电子邮件
只要使用。验证码寄存器
就可以了,除非我误解了。您的元素将拾取三个类中任何一个应用的样式;如果你不想让它从captcha_文章
或captcha_电子邮件
中获取样式,那么不要将这些类添加到相关div中。我认为我的问题在于,我有三个不同的页面来获取这些类,因此每个类代表一个不同的网页。我按照属性出现的顺序使用了这些属性:div.captcha\u article,div.captcha\u email{margin:0%}
而div.captcha\u register{margin:10%}
-我需要最后一个类与其他两个类具有不同的边距。这是可以实现的吗?如David所说,稍后将覆盖的一个放在CSS文件中。所以你所拥有的一切都应该有效。如果没有,请举例说明问题。编辑您的问题并创建一个片段。谢谢你们两位,我可以根据你们的建议来解决它。我认为我的问题在于,我有三个不同的页面来选择这些类,因此每个类代表一个不同的网页。我按照属性出现的顺序使用了这些属性:div.captcha\u article,div.captcha\u email{margin:0%}
而div.captcha\u register{margin:10%}
-我需要最后一个类与其他两个类具有不同的边距。这是可以实现的吗?如David所说,稍后将覆盖的一个放在CSS文件中。所以你所拥有的一切都应该有效。如果没有,请举例说明问题。编辑您的问题并创建一个片段。谢谢你们,我可以通过您的建议来解决它。