2016-10-11 19 views
1

私の.container要素のサイズを900pxの画面サイズに達すると100%にします。問題は、すべてのページで.containerを使用し、#sub-top div内の.containerの外観にのみ影響を与えたいということです。特定のdivメディアクエリの親要素のクラススタイルを変更する

私にとって最も難しいのは用語ですが、これは私が記述する能力に最も近いと思います。

下記のように、900px以下の画面サイズに達したときに、.containerクラスが85%ではなく100%になるようにしようとしています。

@media 
 
.container{ 
 
width: 85%; 
 
height: auto; 
 
} 
 
#sub-top{ 
 
background-color: gray; 
 
height: auto; 
 
} 
 

 
@media (min-width: 900px) { 
 
#sub-top .container { 
 
width: 100% !important; 
 
height: auto; 
 
    } 
 
}
<div id="sub-top"> 
 
    <div class="container"> 
 
\t <div class ="content"> \t 
 
     <p> HERE IS CONTENT </p> 
 
\t </div> \t 
 
    </div> 
 
</div> 
 

 

 

 

 

 

答えて

0

をこの作品:!

.container { 
    width: 85%; 
    height: auto; 
    background-color: gray; 
} 

#sub-top { 
    height: auto; 
} 

@media (max-width: 900px) { 
    #sub-top .container { 
    width: 100% !important; 
    height: auto; 
    } 
+0

ありがとう – pauipauipauipaui

1

代わりにこれを試してみてください:

@media screen and (max-width: 900px) { 
    #sub-top .container { 
    width: 100%; 
    height: auto; 
    } 
} 
+3

私は**重要**必要または望まれるとは思いません。 – JonSG

+0

あなたは正しいです、私はちょうど彼のコードをコピーして貼り付けました。今編集します。 – Varin

関連する問題