2012-09-27 47 views

回答

4

基於其父/祖先選擇元素:

/* the 'default' */ 
.someclass { 
    position: relative; 
} 

/* the someclass element that has an ancestor of class 'ancestorClass' */ 
.ancestorClass .someclass { 
    position: absolute; 
    top: 0; 
    right: 0; 
} 

沒有明確的(或)信息至於什麼「移動」的意思,在上下文中,我假設你使用position到以某種方式重新定位元素。如果您採取另一種方法,那麼只需修改CSS規則以反映您的需求。

+0

好吧,我想我可以用你的帖子解決它:)。 – user1638055

+0

在這種情況下,我很高興得到了幫助! =) –

0

你的意思是這樣的?

.XYZ > .someclass /* use this if the .someclass is next child class of the .XYZ */ 
{ 
    position:absolute; /* relative or fixed */ 
} 

或簡單地使用如大衛·托馬斯那樣

.XYZ .someclass /* use this if the .someclass is a child class or inside to .XYZ */ 
{ 
    position:absolute; /* relative or fixed */ 
} 
+0

我不*認爲*他確實;我從[稍微更正的]句子中得出的推論「如果任何父母divs [class] XYZ」是XYZ'元素可能是父親或任何其他祖先。 –

+0

@DavidThomas謝謝我編輯它。我英文不好,也許有一些語法錯誤:) –