2016-02-19 62 views
0

我想选择由三个类标识的特定元素。这可能吗?例如,某些div元素有三个类别:alpha,betacharlie。其他一些元素具有这些类也是一个或两个,但我只是想我的代码影响与他们三个元素,如:选择具有多个类的特定元素?

.alpha beta charlie { ... } 

这可能吗?

上面的例子是完全随机的,我知道它不起作用,但我只是想描述我打算实现的目标。我仍然试图完全学习CSS。

谢谢!

回答

1

你可以做象下面DEMO:

CSS:

.alpha.beta.gamma{color:red;} 

HTML:

<div class="alpha beta gamma"> 
    hello 
</div> 
<div class="alpha beta gamma delta"> 
    hello 
</div> 
<div class="alpha beta delta"> 
    hello 
</div> 

这将改变颜色,所有的div它有那些三班一起。

0

如果你的CSS规则是这样的:

<style> 
.alpha { .... } 
.beta {..... } 
.charlie {.....} 
</style> 

,并将HTML这样的:

<div id=div1 class='alpha beta charlie'><div> 
<div id=div2 class='alpha beta charlie'><div> 

然后,两个div一定有来自3个班的所有规则。

如果再有一个额外的div,如:

<div id=div3 class='alpha beta'><div> 

这只会有规则仅从类称为α和β。

+1

将'style'更改为'class',你就是对的。 – amflare

+0

Ooopss ....我认为是时候在午夜睡觉,而不是在StackOverflow上闲逛:)谢谢。 –

0

我相信你是问如何使用三个类名来写你的选择:

.alpha.beta.charlie {} 

当他们连接,它将风格这些类的所有3中的任意标签:

<element class="alpha beta charlie"> 
相关问题