2016-10-15 6 views
-1

明らかにブートストラップモーダルビューの高さは反応しません。 [サンプルはここで見つけることができます](http://getbootstrap.com/javascript/#modals) ユーザのデバイスサイズの選択に基づいて、モダールの高さを小さくしたいと思います。オーバーフロー隠しを使用せずにレスポンシブデザインでモーダルの高さを制限する方法は?

overflow: hidden; 

これはモーダルコンテンツをカットしているようです。私はどちらも使用したくないoverflow-y: scroll;

@media (min-width: 900px) { 
 
    .my-dialog .modal-dialog { 
 
     width: 900px; 
 
     max-height: 750px; 
 
     overflow: hidden; 
 
    } 
 
}

+0

コンテンツを非表示にするかスクロールできないようにしたい場合は、コンテンツに何を起こしたいですか?どのようにユーザーがモーダルの高さを超えてコンテンツを見ることができるようにしますか? – BSMP

+0

私は 'overflow-y:scroll;'を他のdivで定義しています。したがって、コンテンツが大きすぎると、水平スクロールバーが表示されます。だから、私は@mediaにスクロールバーを追加したくない。 – user6870671

答えて

0

あなたはCSSの長さの単位vhvwvminvmaxの聞いたことがある場合、私は知りません。彼らはあなたの問題の解決策になるかもしれません。 Mozillaの開発者ネットワークから<length> - CSS | MDNから

:ビューポートの幅の

  • 1vw = 1%。
  • 1vh =ビューポートの高さの1%。
  • =ビューポートの高さと幅の最小値の1%。
  • 1vmax =ビューポートの高さと幅の間の最大値の1%。

あなたが探しているのは、ユニットvhです。

でも、browser support table for the viewport unitsを確認してください。

関連する問題