2014-05-18 18 views
0

滾動我有我的頁面上的HTML/CSS模式,其在這裏舉行: http://yousolutions.co.za/#openModalViewCreateClient定格模態不

不過,我需要能夠使用主卷軸在頁面上向下滾動查看此表格的其餘部分。我當前的CSS不允許這樣做,我不想在div中添加另一個滾動條。我的代碼如下所示:

HTML:

<div id="openModalViewCreateClient" class="modalDialog"> 
<div> 
<a href="#close" title="Close" class="close">X</a> 
<h2>Add A Client</h2> 
<form class="contact_form" action="#" method="post" name="contact_form"> 
<ul> 
<li> 
<h2>Add New Client</h2> 
</li> 
<li> 
<label for="name">First Name:</label> 
<input type="text" placeholder="John" required /> 
</li> 
<li> 
<label for="name">Last Name:</label> 
<input type="text" placeholder="Doe" required /> 
</li> 
<li> 
<label for="email">Email:</label> 
<input type="email" name="email" placeholder="[email protected]" required /> 
<span class="form_hint">Proper format "[email protected]"</span> 
</li> 
<li> 
<label for="website">Website:</label> 
<input type="url" name="website" placeholder="http://johndoe.com" required pattern="(http|https)://.+"/> 
<span class="form_hint">Proper format "http://someaddress.com"</span> 
</li> 
<li> 
<label for="message">Message:</label> 
<textarea name="message" cols="40" rows="6" required ></textarea> 
</li> 
<li> 
<button class="submit" type="submit">Submit Form</button> 
</li> 
</ul> 
</form> 
</div> 
</div> 

CSS:

.modalDialog:target { 
opacity:1; 
pointer-events: auto; 
} 

.modalDialog { 
position: fixed; 
font-family: Arial, Helvetica, sans-serif; 
top: 0; 
right: 0; 
bottom: 0; 
left: 0; 
background: rgba(0,0,0,0.8); 
z-index: 99999; 
opacity:0; 
-webkit-transition: opacity 400ms ease-in; 
-moz-transition: opacity 400ms ease-in; 
transition: opacity 400ms ease-in; 
pointer-events: none; 
} 

.modalDialog > div { 
width: 630px; 
position: relative; 
margin: 10% auto; 
padding: 5px 20px 13px 20px; 
border-radius: 10px; 
background: #fff; 
background: -moz-linear-gradient(#fff, #999); 
background: -webkit-linear-gradient(#fff, #999); 
background: -o-linear-gradient(#fff, #999); 
} 

.close { 
background: #606061; 
color: #FFFFFF; 
line-height: 25px; 
position: absolute; 
right: -12px; 
text-align: center; 
top: -10px; 
width: 24px; 
text-decoration: none; 
font-weight: bold; 
-webkit-border-radius: 12px; 
-moz-border-radius: 12px; 
border-radius: 12px; 
-moz-box-shadow: 1px 1px 3px #000; 
-webkit-box-shadow: 1px 1px 3px #000; 
box-shadow: 1px 1px 3px #000; 
} 
.close:hover { background: #00d9ff; } 

回答

0

您在.modalDialog使用

position: fixed; 

,視口滾動沒有任何影響這種情況下的模式

嘗試絕對定位 -

position: absolute; 
+0

這似乎已經做了竅門,謝謝! 但是,並不是整個背景都是黑暗的。底部有一條條,仍然是白色的,沒有變暗。任何想法爲什麼? – Josh

+0

有幾件事情會導致條 - 你在側邊欄上有固定高度(679px),並在.modalDialog> div上應用邊距 –