首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定义多个嵌套元素的更简洁的方法

定义多个嵌套元素的更简洁的方法
EN

Stack Overflow用户
提问于 2014-10-30 14:05:25
回答 2查看 45关注 0票数 0

我有一个带有幻灯片id的div。在其中还有其他div,类从bcg2到bcg9不等。我需要所有嵌套元素来应用以下属性。我不能将此应用于嵌套元素,因为父div中还有其他元素,如文本和图像。

代码语言:javascript
复制
#slide .bcg2, #slide .bcg3, #slide .bcg4, #slide .bcg5, #slide .bcg6, #slide .bcg7, #slide .bcg8, #slide .bcg9 {bottom:0; left: 50%; margin-left:-600px;}

是否有一种更整洁的方法来定义它,而不每次都重新定义#幻灯片?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-30 14:07:21

如果它们只有.bcgNUMBER类,您可以尝试:

代码语言:javascript
复制
#slide [class^="bcg"] {}

否则,在纯CSS中是不可能的。

使用SCSS,您可以:

代码语言:javascript
复制
#slide {
    .bcg2, .bcg3, .bcg4, .bcg5, .bcg6, .bcg7, .bcg8, .bcg9 {}
}

它会被编译成你所拥有的。

票数 4
EN

Stack Overflow用户

发布于 2014-10-30 14:09:17

您可以在一个元素中使用两种不同的样式。

代码语言:javascript
复制
.parent{bottom:0; left: 50%; margin-left:-600px;}

然后,只需在html中添加带有空格的类,例如:

代码语言:javascript
复制
<div class="parent anotherstyle"></div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26655160

复制
相关文章

相似问题

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