2017-10-24 9 views
1

私は自分のウェブサイトで作業していましたが、Google Pixelの携帯電話に気づきました。私のホーム画面にはいくつかの言葉があります。だから私は彼らが完全に見えるように画面のサイズが十分でない限り、それらを完全に隠すことに決めました。ここに私のウェブページが参考にされています、そしてここに私のルールは、ウェブサイトに影響を与える必要があります。@media Wordpressでオーバーライドしない

http://manypoint.org/

/* 
 
----Fix for Title Screen on Pixel---- 
 
\t \t \t \t */ 
 
@media screen and (min-width: 481px) and (max-width: 615px) { 
 
.nivo-caption { 
 
\t bottom:25% !important; 
 
} 
 
}

ここで、それはあまりにもその特定のデバイスの画面サイズにやっているかのスクリーンショットです。 Example

ページに行き、そのボックスを調べると、上記のメディアルールがresponsive.cssに既に存在することがわかります。あなたがそれを編集して底を回るなら:10%を底に:25%あなたは私の問題が解決されるのを見るでしょう。唯一の問題ですが、解決されていません。最後に読み込まれたスタイルであるcustom.cssにこのCSSを追加しています。これをcustom.cssの一番下に置きます。それはまだ働いていません。それは常にresponsive.cssの元のスタイルを使用します。また、重要なタグでも何もしません。

私はあなたが考えていることを知っています。ただresponsive.cssを編集してください。簡単な修正を私は知っていますが、私はそのファイルにアクセスできません。最後にロードされているので、私はcustom.cssのスタイルをオーバーライドできるはずです。この問題を解決できるよう、私はここにどこか間違っていると教えてください!

+0

最小幅と最大幅がGoogleのピクセルサイズに含まれることを証明できますか?画面密度があなたの@mediaルールをだましている可能性があります。 – jfeferman

+0

これはおそらく問題ですが、画面がそのサイズのときにはこのクラスを編集できないという問題があります。私はちょうどスクリーンサイズを前後にドラッグするツールを調べてGoogle Chromeを使用しています。 – Calvissuperman

+0

Chromeデベロッパーツールを使用すると、スタイルが他の場所で上書きされているかどうかを確認できるはずです。セレクターの特異性を高めることができます。 – jfeferman

答えて

0

私はちょうど何かを試して、それは働いた。上記のコメントのように、私は特異性を高めることが提案されました。それから私は多少の幅のパラメータを使ってみるべきでしょう。

これはトリックでした!すでに他の場所にある@mediaルールを直接上書きしようとするのではなく、わずかに異なるものを追加しました。私はちょうどピクセル数を480pxと616pxとviolaに変更しました!

これが通常の動作であるかどうかはわかりませんが、私の問題は確実に解決しています。

+0

このバグは、網膜の表示を伴う。これはうまくいかないかもしれませんが、興味深いリンクがあります:https://developer.mozilla.org/en-US/docs/Web/CSS/@media/-webkit-device-pixel-ratio retina displays in 2px小さな空間でより高い解像度を生み出すための空間。 – admcfajn

関連する問題