首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将多个div分组为一个div

将多个div分组为一个div
EN

Stack Overflow用户
提问于 2014-07-23 13:09:55
回答 2查看 2.2K关注 0票数 0

我不知道怎么做,或者这是否可能,我也不知道合适的术语来正确地搜索这个词。我想这是个简单的问题。

我有一个标志,我制作,使用一些图像和一些CSS。图像由几个层组成,每个层都是自己的层。

我的代码类似于以下内容:

代码语言:javascript
复制
.logo .layer1 {
}
.logo .layer2 {
}
.logo .layer3 {
}
.logo .layer4 {
}

当我按如下方式调用每个div时,它工作得很好:

代码语言:javascript
复制
<div class="layer1">
<div class="layer2">
<div class="layer3">
<div class="layer4">

但我的问题是,如果可能的话,我怎样才能打电话给:

代码语言:javascript
复制
<div class="logo">

当我这么做的时候,什么也没有出现。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-23 13:17:50

将HTML更改为:

代码语言:javascript
复制
<div class="logo">
  <div class="layer1"></div>
  <div class="layer2"></div>
  <div class="layer3"></div>
  <div class="layer4"></div>
</div>
票数 2
EN

Stack Overflow用户

发布于 2014-07-23 13:28:20

首先创建HTML,

代码语言:javascript
复制
<div class="logo">
  <div class="layer1"></div>
  <div class="layer2"></div>
  <div class="layer3"></div>
  <div class="layer4"></div>
</div>

现在您可以使用css来针对以下元素:

代码语言:javascript
复制
.logo .layer1 {
  background: url('something.jpg') top left no-repeat;
}
.logo .layer2 {
  background: url('something.jpg') top right no-repeat;
}
.logo .layer3 {
  background: url('something.jpg') bottom left no-repeat;
}
.logo .layer4 {
  background: url('something.jpg') bottom right no-repeat;
}

例如,.logo .layer4调用.logo的后代类.layer4

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

https://stackoverflow.com/questions/24911386

复制
相关文章

相似问题

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