2016-04-12 18 views
0

ボタンを異なる画面解像度で維持するにはどうすればよいですか?私は '%'を使ってみましたが、これまでdivでしか動作していませんでした。ユーザーの解像度に応じてボタンのサイズを変更する

.button{ 
     width:x; 
     height:y; 
     } 

ボタンは画面の解像度に応じて変更されるため、xとyにはどのような値が必要ですか?

+0

にaproximatlyだろう、あなたは正確に何を意味するのですか?同様に、解像度が「800x600」と「1920x1080」で同じピクセル密度の場合、またはHDPI画面のボタンを拡大することについて話していますか?最初のものなら '@ media'クエリを使うことができます。 – Aeolingamenfel

+0

ボタンのパーセンテージが有効です。 htmlとbodyを含むすべての親要素の幅と高さを100%に設定しましたか? – Koen

+1

あなたはとても不明です。最初は、さまざまな画面解像度でボタンサイズを維持し、画面解像度に応じてボタンを変更するように要求するとします。あなたは最終的に何をしたいですか? –

答えて

1

などの属性VWのサイズやvhはボタンをブラウザのサイズに設定します。 あなたはそれが解像度ごとに異なるサイズになりたいと言うときに、ブラウザがフルスクリーンされている場合、それはそこに解像度

button { 
 
    width: 10vw; 
 
    height: 10vh; 
 
} 
 
body { 
 
    height: 100vh; 
 
}
<button>Create</button>

0

そうのようなパディングを使用してみてください、あなたは高さを増やしたい場合は、行の高さと遊ぶインライン

.button 
{ 

display:inline-block; 
padding: 2%; 

} 

に置くには、ビューポートを追加するので、

.button 
{ 

line-height: 1.5rem; 
display:inline-block; 
padding: 2%; 

} 
関連する問題