Html 除法奇偶
我有一个问题,我相信有一个简单的修复我只是不知道修复自己 比如说我有一些divHtml 除法奇偶,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 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;
}