2017-11-16 2 views
-1

は、XX%のデフォルトサイズを持つdivをどのように作成できますか?画面が小さくなり過ぎると、100%サイズに切り替わりますか?私はmin-widthプロパティを使用しようとしましたが、この問題はmin-widthに達した後に応答しなくなり、画面がさらに小さくなるとオーバーフローします。50%幅が小さすぎると、100%div幅を使用します。

+4

おそらくmedia-queries。 –

答えて

2

@mediaクエリを使用する必要があります。それでは、あなたがウェブページの50%のみを取り、その後、あなたはそれが携帯電話に入るとそれに全幅を表示する必要があるの<div>を持っているとしましょう、640px幅を言う:

div { 
    width: 50%; 
} 

@media screen and (max-width: 640px) { 
    div { 
    width: 100%; 
    } 
} 
+2

@Downvoter、私は全体の質問を2回読んだが、この答えは完全に合う。削除するのは楽しいです。どういう理由ですか? –

+1

アップヴォート – jhpratt

0

あなたは@mediaでそれを行うことができますクエリ、例えば:

div { 
 
    width: 50%; 
 
    height: 100px; 
 
    border: 1px solid; 
 
} 
 

 
@media screen and (max-width: 568px) { /* adjust to your needs */ 
 
    div { 
 
    width: 100%; 
 
    } 
 
}
<div></div>

0

あなたは、このようにそのための@mediaを使用する必要があります。

@media screen and (min-width: 769px) { 
    /* STYLES HERE */ 
} 

@media screen and (min-device-width: 481px) and (max-device-width: 768px) { 
    /* STYLES HERE */ 
} 

@media only screen and (max-device-width: 480px) { 
    /* STYLES HERE */ 
} 
+0

お返事ありがとう、本当に私を助けました! – Meowxiik

関連する問題