当我的页面加载时,会显示一个div,询问用户,那是他18岁。
我的问题是,如果屏幕非常小,我无法向下滚动或向上滚动内容div,因为只有黑色背景div可滚动且不会滚动我的内容div。
我认为,固定的位置是问题,但我希望#auroraOverlayContent div至少水平居中。这不是问题,也不是垂直居中。
<div id="auroraOverlay" class="aurora-overlay">
<div class="auroraOverlayContent" id="auroraOverlayContent">
<div class="auroraTartalom">
<h3 style="margin-bottom:10px">Elmúltál már 18 éves?</h3>
<p>A(z) domain.hu webáruház erotikus jellegű tartalmakkal foglalkozik, ezért, kérjük nyilatkozz, hogy elmúltál-e már 18 éves.</p>
<button type="button" class="auroraBtn" id="auroraBtnYes">Igen</button>
<button type="button" class="auroraBtn" id="auroraBtnNo">Nem</button>
</div>
</div>
#auroraOverlay {
position: fixed;
width: 100%;
height: 100%;
visibility: visible;
color: #000;
top: 0;
left: 0;
background: rgba(0, 0, 0, 1);
zoom: 1;
z-index: 998;
overflow:hidden
}
#auroraOverlayContent {
position: absolute;
z-index: 999;
left: 15%;
margin-left: auto !important;
margin-right: auto !important;
width: 70% !important;
top:10%;
text-align: center;
background: #fff;
visibility: visible;
padding:30px
}
.auroraBtn{ background:#ba0944; border:1px solid #ba0944; border-radius:5px; padding:10px 18px; color:#fff; font-weight:bold;}
@media screen and (max-width: 700px) {
#auroraOverlayContent {
left: 15%;
margin-left: auto !important;
margin-right: auto !important;
width: 70% !important;
}
}
$(document).ready(function()
{
$('#auroraOverlay').hide();
if($.cookie('18old') != 'true')
{
$('#auroraOverlay').show();
}
$('#auroraBtnYes').click(function(e)
{
$.cookie('18old', true, { expires: 1 });
$('#auroraOverlay').fadeOut('fast');
});
$('#auroraBtnNo').click(function(e)
{
alert("Sorry, you are young.");
});
});
答案 0 :(得分:1)
你可以使用这种方法..
body{
text-align:center;
}
#auroraOverlayContent{
display: inline-block;
margin-top: 10%;
}
p{
padding-left:10%;
padding-right:10%;
}
&#13;
<div id="auroraOverlay" class="aurora-overlay">
<div class="auroraOverlayContent" id="auroraOverlayContent">
<div class="auroraTartalom">
<h3 style="margin-bottom:10px">Elmúltál már 18 éves?</h3>
<p>A(z) domain.hu webáruház erotikus jellegű tartalmakkal foglalkozik, ezért, kérjük nyilatkozz, hogy elmúltál-e már 18 éves.</p>
<button type="button" class="auroraBtn" id="auroraBtnYes">Igen</button>
<button type="button" class="auroraBtn" id="auroraBtnNo">Nem</button>
</div>
</div>
&#13;
答案 1 :(得分:0)
尝试:
@media screen and (max-width: 700px) {
#auroraOverlay {
overflow : visible;
}