2017-02-07 16 views
0

ブートストラップを初めて使用しました。私はCSSを使っていくつかの図形を作成し、それをブラウザと一緒にサイズを変更したいと思っています。私はmin.cssを含んでいます。大きな画面でブラウザでCSSシェイプ要素のサイズを変更する

が、それはこのようになります、私は、正方形と二つの円を作成した同じレイアウト

enter image description here

をしたいです。私はサイズを変更すると、私はそれを上下に積み重ねる。私はモバイルの大型デバイスでも同じレイアウトをしたいと思っていますが、それを縮小することはできません。

HTML:

<div id="mainpage" class="container"> 
      <div class="row"> 

       <div class="col-md-4 col-md-offset-2" id="sqr"> 
       </div> 
       <div class="col-md-3"> 
        <div class="row" id="circle1"></div> 
        <div class="row" id="circle2"></div> 
       </div> 

      </div> 

     </div> 
css: 

#sqr 
{ 
    height: 400px; 
    width:400px; 
    background-color: red; 
} 
#circle1 
{ 

    width:14em; 
    height:14em; 
    border-radius: 50%; 
    background-color: blue; 
} 
#circle2 
{ 
    width:14em; 
    height:14em; 
    border-radius: 50%; 
    background-color: green; 
} 

答えて

1

あなたは円が使用幅のサイズを変更したい場合:100%;

#sqr { 
    position: relative; 
    height: 400px; 
    width:100%; 
    max-width: 400px; 
    background-color: red; 
} 
#circle1 { 
    position: absolute; 
    top: 400px; 
    width:100%; 
    max-width: 400px; 
    height:100%; 
    max-height:400px; 
    border-radius: 50%; 
    background-color: blue; 
} 
#circle2 { 
    position: absolute; 
    top: 800px; 
    width:100%; 
    max-width: 400px; 
    height:100%; 
    max-height:400px; 
    border-radius: 50%; 
    background-color: green; 
} 
+0

ねえ、それに感謝。しかし、私は全体のセットを縮小したい。私はそれが応答性の助けとしてブートストラップが何かを提供できるかどうか疑問に思っていた – user7527160

+0

ちょっとあなたのための私のanwserを更新しました、ここではブートストラップグリッドへのリンクです。これは、サイトの反応を助けるhttps://getbootstrap.com/examples/grid/ –

+0

努力をいただきありがとうございます。私はそれが欲しいのと同じように動作しません。私は同じデザインが必要ですが、モバイルデバイスに収まる小さなバージョンが必要です。 CSSを使用してシェイプを構築したので、難しいと思っています。画像を使用していた場合、img-thumbnailを正しく使うことができました。 – user7527160

0

高さと幅の固定値を削除してみます。彼らはいつもこの大きなものになるでしょう。

max-height:400pxとmin-height:100px/min-height:25%を確認してください。

最大幅:400px; 最大幅:400ピクセル。

#sqr{ 
    max-height: 400px; 
    max-width:400px; 
    background-color: red; 
} 

EDIT:あなたは、ブートストラップCSS/JSを得た場合 チェックが正しくリンク。

<div class="border row"> 
<div class="border col-sm-6"> 
<div id="circle1"></div> 
</div> 
<div class="border col-sm-6"> 
<div id="circle2"></div> 
</div> 
</div> 

とJSフィドル: jsfiddle.net/cxcgL5s1

+0

これはうまくいきませんでした。私は、ブラウザのサイズに合わせて縮小する例を見てきました。私はBootstrapが助けてくれることを願っていました。 – user7527160

関連する問題