首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jQuery中包装

如何在jQuery中包装
EN

Stack Overflow用户
提问于 2011-02-07 14:09:40
回答 1查看 117关注 0票数 0

我有一个html格式的12盒子。

我想做三个积木,每个积木有4个盒子,然后我可以在我的设计中展示它们。

第一件事是

在每个块中,不是第一个,而是第二个、第三个或第四个块中的“box2”类不适用于所有三个块中的第一个。

所有3个框的代码都类似于

代码语言:javascript
复制
<div class="block>
<div class="box"></div>
<div class="box box2"></div>
<div class="box box2"></div>
<div class="box box2"></div>
</div>

我有相同的迭代,因为代码渲染由c#和他们渲染12个盒子谁没有box2类在第二,第三和第四个盒子。

我需要这样做:

将所有4个元素封装在块div中,因为它是12,所以它是make 3块,每个块都有4个元素。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-07 14:32:44

您可以使用第n个子选择器来实现这一点。

例如,使用以下代码:

CSS:

代码语言:javascript
复制
.clear{
    clear:both;
    padding:0;
    margin:0;
}

.block{
        background-color:#999;
        width:500px;
        padding:10px 10px 0 10px;
    }

    .box{
        width:100px;
        height:100px;
        margin:0 10px 10px 0;
        background-color:#ccc;
        float:left;
        border:2px solid #000;
    }

    .box:nth-child(4n+1){
        border:2px solid #900;
    }

HTML

代码语言:javascript
复制
<div class="block">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="clear"></div>
</div>

第n个子选择器仅将样式应用于从第一个框开始的每四个框。因此,基本上,您可以将box2和box的样式(组合为一个类)分配给所有的DIV,然后使用第n个子选择器,将您选择的样式应用于box 1、5和9。

我希望这对你有帮助,丹

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4918505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档