幅が900pxのブートストラップモーダルがあります。最初にウィンドウのサイズを変更しようとすると、上部と左側の部分がカットされました。しかし、cssを変更した後、上部が切り取られるのを防ぐことができました。問題は、それがまだ左側の部分を切り取っていることです。図は問題を示しています。
右の部分は正常に動作しています。スクロールすると正しく表示されます。
CSS
.modal {
position: absolute;
margin: 0;
}
.modal.fade.in {
top: 10%;
}
#myModal{width:900px}
JS
$('#myModal').css({
'margin-left': function () {
return -($(this).width() / 2);
}
});
応答性を高めたくありません。これどうやってするの?事前にtnx
提供されたURLを確認しました。bootstrap.cssファイルを変更したと思います。.modalクラスには「margin:-250px 0 0-280px;」があります。プロパティとコードに「margin-left:-280px」が含まれています。
したがって、オリジナルとして設定します。"マージン:-250px 0 0 -280px;" また、「top:50%」を設定します
次に、JSコードによって生成された「インラインマージン-左css」を削除します
$('#myModal').css({
'margin-left': function () {
return -($(this).width() / 2);
}
});
次に、ページに記述されているカスタムクラスを削除します
.modal{
position: absolute,
margin: 0
}
次に、#modalの幅を50%に適用します(応答性を高めるには、幅を%で指定する必要があります)。現在900pxで設定していますが、「。modal」クラス「left:50%」属性が定義されているため、画面に収まりません。
left:50%は、bootstrap.cssファイルで定義されているデフォルトの幅560pxで機能しています。
#modal幅を増やすには、.modalクラスの「left」属性を設定する必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加