2017-10-11 20 views
0

サイズが12のブートストラップ行の中で修正するために大きめのイメージを表示しようとしています。しかし、これを行うときはいつでも、イメージは行を横切って画面の行の幅を同じに保ちたいが、イメージがdiv内で大きすぎる場合は、スクロールでオーバーフローさせてください。私はこれをどのようにするべきですか?以下は、私が持っているコードです。ブートストラップ行の中でオーバーフローする方法

HTML

<div id="imageRow" class="row"> 
     <div class="col-md-12"> 
      <div id='imgContainer' runat="server" class='imgContainer' visible="false"> 
       <asp:Image runat='server' ID='imgDocument' Visible="false" CssClass='imgDocument clear'/> 
      </div> 
     </div> 
    </div> 

CSS

.imgContainer { 
    position: relative; 
    overflow: scroll; 
    width: 100%; 
    height: 600px; 
} 

P.S.私は最大幅を使ってみましたが、これは単に画像の幅をスクロールバーなしでdiv内で修正するように制限するだけで動作しません。私。それはそれが大型に行くことを許可しません

+0

画像に「image-responsive」クラスを追加してください。 – Vishnu

+0

@Vishnu情報をありがとうございます。それは作品の種類ですが、画像の幅を制限して固定しますか?私はイメージのサイズを制限したくないので、私はそれをあなたが行div内の画像を横切ってスクロールできるようにしたいと思います – Danny

+1

と思います。コード例のペンリンクには解決策があります。 https://codepen.io/greatzspido/pen/jGKwNw とタグのコードに最大幅:100%がある場合は、リセットしてください。 –

答えて

1

私は、この例CodePenリンクは解決策を持っていると思う:https://codepen.io/greatzspido/pen/jGKwNw

は、あなたのコード内でも、いくつかのチェックを行います。

  1. imgタグがmax-width:100%がリセットを行う必要があります。
  2. containerクラスの要素を追加してコンテンツをラップします。
0

あなたのCSSコードを以下のように変更します。

.imgContainer { 
    position: relative; 
    overflow-x: auto; 
    width: 100%; 
    max-width: 100%; 
} 
+0

ありがとうございますが、これは機能しませんでした。問題は最大幅です。この例では最大幅100%を超えないため、スクロールバーを表示しない画像のサイズを制限しています。 – Danny

+1

働いているフィドルを提供できますか?それから、私はあなたにこれを解決するのを手伝います。 – sajee

関連する問題