【发布时间】:2014-09-12 04:43:26
【问题描述】:
我正在创建一个具有默认样式的 div,但也会根据内容为不同的样式提供各种选项。我的目标是让这些样式只有在嵌套在自定义类名中时才会生效。有点难以口头解释,所以我将给出一些代码示例来说明我的意思:
这将是默认视图的 html 结构:
<div>
<div class="default"></div>
</div>
这将是自定义视图的 html 结构:
<div class="custom">
<div class="default"></div>
</div>
所以基本上我需要能够编写一个类,该类会说“仅当默认值嵌套在自定义内部时才在默认情况下重新定义这些样式”
真的只是在寻找这里所涉及的语法的确认。
我的第一个想法是写这样的东西:
.custom .default {
declaration: attribute;
}
我只是有点不确定这是否只会在自定义内部时以默认为目标,或者这是否会全局重新定义默认值,我还不能实时测试它,因为尚未设置 ftp 传输我在这台服务器上。
提前感谢您对此的澄清!
【问题讨论】:
-
相信你的第一手……没错!
-
该代码将按原样完美运行
-
.custom .default是一个后代选择器,它表示.default元素是.custom元素的后代。因此,您的第一个想法是正确的。 -
"我还不能实时测试它,因为尚未在此服务器上为我设置 ftp 传输"?什么?您可以打开任何在线编辑器或使用记事本创建一个 html 文件并自己进行测试-__-
-
太棒了,谢谢你们的确认,抱歉浪费了时间,不管是谁降级了我哈哈。我会自己测试它,但不会因为太多细节而感到无聊,在本地复制环境非常困难,所以我只是想确保我提前拥有它。 @TJ:这家公司的开发环境有一些特定的事情,使得在无法上传到 cms 的情况下很难在本地复制,如果你对一个问题如此恼火,那么忽略它不是更有意义吗然后继续?
标签: html css css-selectors