0
私はそれにモーダルコンテンツを作成しようとしています。 1ページ分のコンテンツしか作成しないように見えますが、残りのコンテンツは親divから外れてしまいます。ブートストラップモーダルのみコンテンツの一部を表示
ここでモーダルのHTMLです:
<div id="tr-modal" class="modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<div class="modal-dismiss">
<button type="button" class="close closeModal" data-dismiss="modal">
<i class="fa fa-times"></i>
</button>
<div class="modal-header profiler-header" id="headerView"><div>
<div id="question-progress-bar"><div>
<div class="progress active">
<div id="bar" class="progress-bar" role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100" style="width: 16px;">
</div>
</div>
</div>
</div>
</div>
<div class="tr-modal-content">
<div class="content-container">
<div id="question-number"></div>
<div id="progress-number"></div>
<div id="question-title">
<label class="control-label">From this list, which one best describes you?</label>
</div>
</div>
<div id="question-body">
<form class="form-horizontal">
<div data-fields="">
<div class="form-field-question-radio control-group form-field" data-field="">
<div id="tr-modal-radio-group" data-input="">
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-0" value="qx100-0">African American/Black
</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-1" value="qx100-1">Asian/Asian American</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-2" value="qx100-2">Caucasian/White
</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-3" value="qx100-3">Native American, Inuit or Aleut</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-4" value="qx100-8">Native Hawaiian or Pacific Islander
</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-5" value="qx100-7">Hispanic or Latino origin
</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-6" value="qx100-4">Mixed Race
</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-7" value="qx100-5">Other
</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-8" value="qx100-6">Prefer not to Answer
</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-0" value="qx100-0">African American/Black
</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-1" value="qx100-1">Asian/Asian American</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-2" value="qx100-2">Caucasian/White
</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-3" value="qx100-3">Native American, Inuit or Aleut</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-4" value="qx100-8">Native Hawaiian or Pacific Islander
</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-5" value="qx100-7">Hispanic or Latino origin
</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-6" value="qx100-4">Mixed Race
</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-7" value="qx100-5">Other
</label>
<label class="radio">
<input type="radio" name="field-input-question-radio" id="field-input-question-radio-8" value="qx100-6">Prefer not to Answer
</label>
</div>
</div>
</div>
</form>
</div>
</div>
<div class="modal-footer">
<div class="modal-table">
<button id="modal-continue-button" type="button" class="btn btn-primary">Continue</button>
</div>
</div>
</div>
</div>
</div>
とCSS:
#modal-continue-button {
color: #f6fcfc;
background-color: #17b4b3;
}
.radio {
border: 1px solid #777777 !important;
border-radius: 6px;
padding-left: 35px !important;
margin: 0 .5em !important;
}
.progress {
height: 16px;
background-color: #d1f0f0;
border-radius: 2em !important;
width: 72%;
margin: 24px auto;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
overflow: hidden;
max-width: 400px;
}
#bar {
background-color: #17b4b3;
border-bottom-right-radius: 2em;
border-top-right-radius: 2em;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.progress.active .progress-bar, .progress-bar.active {
-webkit-animation: progress-bar-stripes 2s linear infinite;
-o-animation: progress-bar-stripes 2s linear infinite;
animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar {
transition: 0.1s linear;
float: left;
width: 0%;
height: 100%;
font-size: 12px;
line-height: 20px;
color: #fff;
text-align: center;
}
#question-progress-bar {
display: block;
position: relative;
right: 3px;
z-index: 5;
width: 100%;
border-bottom: 1px solid #dddddd;
padding-left: 3em;
}
#tr-modal .modal-footer {
text-align: center;
border: none;
padding-top: 0em;
padding-bottom: 0em;
height: 100%;
/*display: table;*/
width: 100%;
}
#tr-modal .modal-header {
padding: 0px;
border: none;
margin-bottom: 0px;
/*display: inline-block;*/
}
.modal-backdrop.in {
filter: alpha(opacity=50);
opacity: .1;
will-change: opacity;
transition-property: opacity;
transition-duration: 0.3s;
}
.modal-backdrop, .modal-backdrop.fade.in {
opacity: 0.65 !important;
background-color: #555555;
filter: alpha(opacity=70);
}
.modal-dialog {
height: 100%;
width: 100%;
margin: 0%;
}
#tr-modal {
text-align: center;
}
#tr-modal .closeModal {
color: #666;
opacity: 1;
margin-top: 1em;
margin-right: 1em;
}
.closeModal:hover {
color: #333;
}
#tr-modal #modal-continue-button {
text-align: center;
vertical-align: bottom;
}
.modal-dismiss, .modal-header, .modal-footer, .modal-content, #tr-modal {
height: 100%;
}
.tr-modal-content {
text-align: center;
width: 100%;
}
#question-body .text-input {
width: 210px;
border-width: 1px;
border-style: solid;
border-radius: 6px;
padding: 0.8em;
background-color: #FFFFFF;
border-color: #dddddd;
color: #777777;
}
.form-field-month .controls {
padding-left: 0px;
}
#tr-modal-radio-group .radio {
text-align: left;
margin: 10px !important;
padding: 10px;
font-family: Montserrat-Regular, Verdana, sans-serif;
color: #777777;
font-weight: 100;
font-size: 14px;
}
.tr-modal-content {
max-width: 30em;
margin: auto;
}
コンテンツがページに完全に収まることができます大規模なリストではない場合、それは素晴らしい作品です:
スクロールが必要な場合でもdivコンテナー内にすべてのコンテンツを表示する方法はありますか?それはの底に止まっているようだがheight: 100%;
あなたの先生は素晴らしいです!両方とも機能しましたが、私は高さをautoに設定するのが最善です(底面に余分な空白はありません)。徹底的な答えをありがとう! –
いつでもバディ..ハッピーコーディング.. :) –