当前位置: 首页 > 面试题库 >

CSS是否可以使用其他嵌套样式?

艾凯捷
2023-03-14
问题内容

我正在做一个小实验,尝试为嵌套div替换背景颜色。

这是我打算实现的(没有内联样式):

<div style="background: #fff;">
    <div style="background: #000;">
        <div style="background: #fff;">
            <div style="background: #000;">
                and so on...
            </div>
        </div>
    </div>
</div>

我觉得我一定缺少明显的东西!我尝试过,div:nth-of-type(2n)但这似乎仅适用于一个级别。

这是针对生成div的实验,因此解决方案需要是无止境的(不是沿着div div div div div =
white的界线)。我知道使用JavaScript非常简单,只需 寻找纯CSS解决方案即可


问题答案:

正如Lister先生所指出的,nth-of-type在一个级别(所选div的父级)上起作用。

据我所知,在浏览了W3CCSS3选择器之后,似乎没有用于遍历嵌套的任何CSS选择器(>选择器除外,该选择器仅查看父级的直接子级)。

我希望证明事实是错误的,因为那样可能会非常有用。

因此,唯一的(css)解决方案将是您已经说过的解决方案:div > div > div {background: white; }
您难道不就随div的生成一起生成它吗?



 类似资料:
  • 问题内容: 代码示例: 是否可以创建名称为Bar的类的新实例?我尝试使用: 它找到该类,但是当我使用c.newInstance()时,它将引发InstantiationException。 问题答案: 您需要跳过几个步骤才能做到这一点。首先,您需要使用Class.getConstructor()查找要调用的对象: 返回一个构造函数对象,该对象反映此Class对象表示的类的指定公共构造函数。para

  • 嗨,我是新春批。 我有如下Spring批次的情况: 我需要运行所有促销的批处理[促销列表] > 在这里,我想再次从batch中读取上面的动态查询,因为它返回的结果至少为5万条记录。 以下是我所期待的过程,这在Spring批次中是否可行? 阅读促销【读者逐一阅读促销】 创建查询并将其放在上下文中 传递给下一个读者 读取器逐个读取事务 处理交易并计算积分 我这里的问题是不能写嵌套块[一个用于读取提升,

  • 问题内容: 是否可以使用JavaScript更改CSS样式表? 我 不是 在说: 我 AM 谈论改变: 除了做一些肮脏的事情(我们还没有尝试过)之外,比如在头部创建一个新对象,innerHTML在其中创建一个样式标签,等等。尽管这样做确实可行,但仍会带来一些样式问题块已经在其他地方定义了,我不确定何时/是否浏览器会解析动态创建的样式块? 问题答案: 浏览器支持已得到很大改进(支持所有浏览器,包括I

  • 问题内容: 是否可以用简单的CSS样式的按钮替换Uploadify按钮(包含向上/向上/向下状态的图形)? 问题答案: 我已经能够提出一个可行的解决方案。基本概要如下: 禁用Uploadify按钮图像 使Flash对象透明 使用CSS将伪造的样式或标签放置在Flash对象后面 初始化Uploadify后,设置对象的宽度和高度以匹配其后面的按钮 Flash对象将屏蔽其下方的按钮,使其免受鼠标悬停等事

  • 我是Elasticsearch的新手,我提出了一个问题,Elasticsearch嵌套查询是否只能为嵌套字段返回匹配的嵌套文档。 对于示例,我有一个名为的类型,其中嵌套字段名为 和嵌套查询 我需要的是搜索有提到足球的评论的博客文章,每个博客文章的评论数与足球相匹配(在例子中它数为1,因为另一个评论刚刚提到篮球)。 然而,Elasticsearch似乎总是返回完整的文档,所以我如何才能实现它,或者我

  • 问题内容: 我不确定这是什么技术术语,但请考虑一个接口: 然后是第二个界面: 是否可以将第二个接口设计为仅需要一个通用参数,然后使doSomethingRelated方法隐式提取其声明中的返回类型。这是不合法的,但这是我想知道是否可以通过其他方式完成: 编辑(关于赏金发布):在这一点上,我正在寻找的是语言需要这种重复的原因。直到现在,答案一直都没有得到答案。 问题答案: