2017-01-11 13 views
0

私はウェブサイトをモバイルレスポンスにしたいと思っています。しかし、私のメディアクエリは、index.html以外のビューのクラスでは機能しません。理由を理解できません。メディアクエリは、Index.htmlの要素/クラスに影響しません。他のルートではありません。

Index.htmlと:

HTML NG-アプリ= 'skypeClone'

`

<head> 
    <meta charset="utf-8"> 
    <!-- <meta name="viewport" content="width=device-width, initial-scale=1.0"/> Have tried media queries with and without this--> 
    <link rel="stylesheet" type="text/css" href="styles.css"> 
    <title>Skype Clone</title> 
    </head> 
    <body ng-controller='mainCtrl'> 

<ui-view class="view"></ui-view> 

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.18/angular-ui-router.js"></script> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.js"></script> 
<script src="//cdn.temasys.com.sg/skylink/skylinkjs/0.6.x/skylink.complete.min.js"></script> 
<script src="js/app.js"></script> 
<script src="js/mainCtrl.js"></script> 
<script src="js/helpCtrl.js"></script> 
<script src="js/loginCtrl.js"></script> 
<script src="js/loginSvc.js"></script> 
<script src="js/createUserCtrl.js"></script> 
<script src="js/createUserSvc.js"></script> 
<script src="js/service.js"></script> 
<script src="js/userHomeCtrl.js"></script> 
</body 
</html> 

` コメントアウトコードが表示されない場合、私はメディアクエリを試してみましたメタ名= "viewport" content = "width = device-width、initial-scale = 1.0"の有無にかかわらず

その他のルート:

`

<div id="background-setter-homepage"> 
    <div id="header-wrap"> 
    <div id="header"> 
     <button class="button" id="help" ui-sref='help'>Help</button> 
     <button class="button" id="about" ui-sref='about'>About</button> 
     <button class="button" id="login" ui-sref='login'>Login</button> 
    </div> 
    </div> 
    <br><br> 
    <div class="middleOfPage" id="container"> 
     <div id="text-and-button"> 
     <h2 id="phrase">Skyclone keeps the world talking, for free</h2> <br> 
     <button class="button" id="getStarted" ui-sref='createUser'>Create An Account</button> 
     <div> 
    </div> 

</div> 

`

私はちょうどそれが仕事を得るためにテストしたいすべての画面は、特定のMAX-になったときH2要素のクラスのフレーズは "赤くすることです幅。

CSS:

`

@media (max-width: 375px) { 
    #phrase{ 
    color: lightgreen; 
    } 
} 

` 私はまた、上記のコードは動作しません

`

@media only screen and (max-width: 800px) { 
    #phrase{ 
     color: lightgreen; 
    } 
} 

` を試してみた、しかし、それは意志index.htmlのui-viewでクラスを選択して同じ幅のnoneへの可視性。だからそれは働いているのですが...本当はそうではありません。

以前にこの問題に遭遇したことがありますか?私は現在迷っています。すべてのヘルプはSUPER APPRECIATEDです!事前のおかげで(?:

答えて

1

同じメディアクエリが作業を行うには誰にも負けない可視性を設定すると、多分あなたが必要とするすべてのcolor: lightgreen !important;

color: lightgreen;を変更する場合は、あなたはまだ

+0

は、私が試していなかったことを試してみましたそれでもうまくいきました!ありがとうございました! – atrev

+0

私はそれが助けてくれてうれしいです:)あなたが探していたものなら、私の答えを受け入れてください –

関連する問題