2016-12-28 10 views
0

私のページには、コンテナとして機能するdivがほとんどありません。絶対配置され、中央揃えのdivの余白をウィンドウのサイズに合わせて保持する

header { 
    background-color: #fff; 
    height: 153px; 
    width: 97%; 
    min-width: 1084.06px; 
    margin: 15px auto; 
    position: absolute; 
    left: 0; 
    right: 0; 
    border-radius: 20px; 
} 

これは、私のヘッダーの中央に配置されたコンテナです。他のいくつかのコンテナがあります(絶対的な、中央の、幅の%)。

問題は、ウィンドウのサイズを変更すると、これらのすべてのコンテナがブラウザウィンドウの左側に表示されるという問題です。私は特定のウィンドウの幅にいくつかの余裕を保存したい。それをどうすれば実現できますか?

P.S.私はmargin-leftを追加した場合、それはdiv要素

+0

を参照してくださいあなたの幅を削除することができ、左右の値をいくつかのパーセンテージ(たとえば5%)に変更します。または、メディアクエリを使用することができます(https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries) – Armin

+0

ありがとう@Armin、幅を削除し、左と右の値にパーセントを追加することで、 !メディアの問い合わせについても学びます。 – qazerty23

答えて

0

その後、別のマージン右 を追加あなたはメディアクエリを使用することができます

1

を使用するものに応じてそれをまっすぐの私の中心位置を壊し、メディアクエリをのみ、特定の条件に適用されています特定の幅のようなものである。

たとえば、次の背景色ルールが広い480PXよりスクリーン用には適用されません。

@media screen and (max-width: 480px) { 
    body { 
    background-color: lightgreen; 
    } 
} 

メディアクエリに関する詳細情報については、this w3schools page

関連する問題