Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 除法奇偶_Html_Css - Fatal编程技术网

Html 除法奇偶

Html 除法奇偶,html,css,Html,Css,我有一个问题,我相信有一个简单的修复我只是不知道修复自己 比如说我有一些div <div class="box-1"></div> <div class="box-2"></div> <div class="box-3"></div> <div class="box-4"></div> 显然,我知道上面的语法不正确。有人能给我指一下正确的方向吗 谢谢您可以使用类型为的第n个伪类,并结合关键字奇数和偶

我有一个问题,我相信有一个简单的修复我只是不知道修复自己

比如说我有一些div

<div class="box-1"></div>
<div class="box-2"></div>
<div class="box-3"></div>
<div class="box-4"></div>
显然,我知道上面的语法不正确。有人能给我指一下正确的方向吗


谢谢

您可以使用类型为的第n个伪类,并结合关键字
奇数
偶数

.box:n个类型(奇数){
背景色:#000;
}
.box:第n个类型(偶数){
背景色:#fff;
}
.盒子{
显示:内联块;
宽度:100px;
高度:100px;
边框:1px实心#f00;
}

您可以使用

.box:第n个子项(奇数){
背景:蓝色;
}
.box:第n个孩子(偶数){
背景:绿色;
}
Lorem ipsum door sit amet。
Lorem ipsum dolor sit amet。
Lorem ipsum dolor sit amet。

Lorem ipsum dolor sit amet.
如果您不想应用
.box
类名,您正在寻找
第n个孩子(奇数)
第n个孩子(偶数)

[class^="box-"]:nth-child(odd) {
    color:#000;
}
[class^="box-"]:nth-child(even) {
    color:#fff;
}

例如:

如果颜色应仅根据div元素的顺序进行替换(无论类名如何),则可以使用
div:n子元素(2n)
div:n子元素(2n+1)

相反,如果它只取决于类名的最后一位数字(不管div的顺序是否正确),那么您可以编写

[class^="box"][class$="2"],
[class^="box"][class$="4"],
[class^="box"][class$="6"],
[class^="box"][class$="8"],
[class^="box"][class$="0"] { ... }

[class^="box"][class$="1"],
[class^="box"][class$="3"],
[class^="box"][class$="5"],
[class^="box"][class$="7"],
[class^="box"][class$="9"] { ... }
见此:

HTML

<div class="box box-1">Hello World</div>
<div class="box box-2">Hello World</div>
<div class="box box-3">Hello World</div>
<div class="box box-4">Hello World</div>
简短解释:

我们向框中添加了另一个类,称为
box
。这是,所以我们可以引用这种类型的每个元素。(我的提示:对box-1和box-2的内容使用ID,因为它们看起来是唯一的)。
伪类
第n个子项奇数偶数结合使用,将影响每个(您可以假设)奇数或偶数元素

要想让它发挥作用,你需要一个容器,你可以用它来处理像这样的奇偶儿童。将类设置为容器,并相应地设置其子类的格式

这样,您只需设置一次类,并可以在需要时交换它,而无需单独修改每个子级:

<style type="text/css">

.container div:nth-child(odd) {
    color:#F00;
}

.container div:nth-child(even) {
    color:#00F;
}

</style>
<div class="container">
   <div class="box-1">Lorem ipsum dolor sit amet.</div>
   <div class="box-2">Lorem ipsum dolor sit amet.</div>
   <div class="box-3">Lorem ipsum dolor sit amet.</div>
   <div class="box-4">Lorem ipsum dolor sit amet.</div>
</div>

.容器分区:第n个子项(奇数){
颜色:#F00;
}
.容器分区:第n个子项(偶数){
颜色:#00F;
}
Lorem ipsum dolor sit amet。
Lorem ipsum dolor sit amet。
Lorem ipsum dolor sit amet。
Lorem ipsum dolor sit amet。

使用第n个子项来实现此目的

HTML

.box:nth-child(odd) {
    background-color: #336699;
}

.box:nth-child(even) {
  background-color: #222;
}
<style type="text/css">

.container div:nth-child(odd) {
    color:#F00;
}

.container div:nth-child(even) {
    color:#00F;
}

</style>
<div class="container">
   <div class="box-1">Lorem ipsum dolor sit amet.</div>
   <div class="box-2">Lorem ipsum dolor sit amet.</div>
   <div class="box-3">Lorem ipsum dolor sit amet.</div>
   <div class="box-4">Lorem ipsum dolor sit amet.</div>
</div>
<div class="box"></div>
<div class="box"><div>
<div class="box"></div>
<div class="box"></div>
.box:nth-child(odd) {
    background-color: #000;
}

.box:nth-child(even) {
    background-color: #FFF;
}