2017-02-01 4 views
-5

enter image description here500pxの画面サイズでロゴを表示し、501px以上で表示しないようにするにはどうすればよいですか?私は、背景画像やロゴを使用していますWordpressのテーマセラ を使用して

、私は携帯の画面にロゴショーを作るために探しています。

ウェブサイトは、あなたが、ここでは2つの機能を利用しようとしているメディアクエリおよび表示設定しているpontifexgrp.com

+4

はのためのチュートリアルの負荷がありますメディアクエリを使用します。あなたが実際に何かを試してみたら、それを撃って戻ってきてください。 :) –

+1

http://www.w3schools.com/css/css3_mediaqueries_ex.asp –

+0

[特定の画面サイズで要素を削除]の複製が可能です(http://stackoverflow.com/questions/17762354/remove-element-for-certain -screen-sizes) – Syden

答えて

-1

です。メディアクエリを使用すると、画面設定に基づいてデバイスをターゲティングできます。まず、実際に画面が表示され、スクリーンリーダーや印刷された用紙ではないことを確認するには、@media screenが必要です。

次に、画面サイズを指定します。 max-widthのいずれかを使用して、より小さいより小さい番号を、電話機の場合はmin-widthに適用するルールを指定して、より大きい数字のに適用するルールを指定することができます。他のデバイス。ロゴがそのまま動作するように見えるので、それが既に存在する場合は表示する必要はなく、そうでなければ消えるようにしてください。min-width: 500pxルールを使用すると、画面が電話画面よりも大きくなるとロゴが消える。

最後に、何かを消す方法がいくつかあります(主にdisplay: nonevisibility: hidden)。これらの2つの違いは、display: noneが実際にアイテムを削除しているため、スペースを占有するためにテーマによって使用されていた場合、ページが破損することです。一方、visibility: hiddenはアイテムを見えなくするだけですが、それでも使用されていたスペースが占有されるため、これはより安全な賭けです。

私はあなたのサイトをチェックし、ロゴは、クラスsite-logoを持っているので、あなたは次のように達成しようとしているものを行うことができます。

@media screen and (min-width: 500px) { 
    .site-logo { 
    visibility: hidden; 
    } 
} 

私はあなたのサイト上でこれを試してみましたここで私が得たものです:

New Site

+0

ワウありがとう、私はいつもこのようなことに問題を抱えてきました! >。<私は将来の参考にこれを使用するつもりです!ありがとうありがとう! @mediaとは私が使い慣れているので混乱してしまいます。私は学習を続けるつもりです。あなたは間違いなく私に素晴らしいレッスンを与えてくれました。 – Alphawarz

関連する問題