2017-06-19 6 views
0

最近、Angular2プロジェクトで作業しているBootstrapの新機能です。class = "img-responsive"を無効にすると、列の重複が発生する

現在、私は3つの列を占めるマップコンポーネントの左側を持っていますが、ブラウザをサイズ変更/縮小するたびに、イメージのサイズが縮小/縮小されます。しかし、私は、ユーザーがブラウザのサイズを変更するたびに画像を固定サイズにしたい。そこで、imgタグでclass = "img-responsive"を削除します。しかし、これら2つのコンポーネントは、ブラウザを縮小するとオーバーラップしてしまいました。私はなぜ、誰が私を助けてくれるのだろうかと思っています。ベースアプリ成分については

:通常のフルスクリーンサイズのブラウザのために

<div align="center" > 
    <div class="row" id="images"> 
     <div class="col-sm-12"> 
      <img class="img-responsive" [src]=getImageSource() height="90%"/> 
     </div> 
    </div> 
</div> 

:マップ・コンポーネントの場合

<div class="row "> 
    <div class="col-md-3"> 
     <legend-component class="legend-component"></legend-component> 
     <map-component></map-component> 
    </div> 

    <div class="col-md-9"> 
     <sidebar-component></sidebar-component> 
     <table-component></table-component> 
    </div> 
</div> 

、私は私の画像をレンダリングするための対応するマップ・テンプレートがあります。 Shrink the browser before disabling class="img-responsive"Normal full screen

は、クラス= "IMG応答性を" 無効にする前にブラウザを縮小しますあなたがイメージを特定のサイズに滞在したい場合は、私はイメージのための固定幅/高さを定義することをお勧めしたい Shrink the browser after disabling class="img-responsive"

+0

液体カラムの横に固定幅の列を表示するには、 'display:table' /' display:table-cell'を使用するか、フレックススタイリングを使用する必要があります。フレックス:https://stackoverflow.com/questions/23794713/flexbox-two-fixed-width-columns-one-flexible、表:https://stackoverflow.com/a/28932886/8085668 – WizardCoder

+0

あなたは何をしたいですか?固定幅の列、私は思います。したがって、左の列にはcol-md-3を使用しないでください。スタイルに適切な幅を書きます。右側には "width:calc(100% - 400px)"(400は左の列幅)のようなものを使用できます。 – Alex

答えて

1

は、クラス=「IMG応答性」を無効にした後、ブラウザを縮小します。 img-responsiveは画像をコンテナの幅のサイズにリサイズします。

1

イメージに最大幅を与えます。 img-responsiveは主に画像の幅を変更します。

関連する問題