2016-07-24 29 views
0

我正在使用揭示模式。根据窗口大小,内容可能太大而不适合屏幕。如何让Foundation 5在太大时显示模态滚动条?

无论我做什么,我都无法滚动查看所有内容。我试图让模态本身溢出 - y:auto;但这没有帮助。

以下屏幕截图来自设置为移动设备大小的chrome窗口。表单底部有一个按钮,无法按下,因为无法看到它。

该窗口或模态内容将滚动。此外,模式的顶部似乎太低,但这似乎并没有改变底部按钮的可访问性。

enter image description here

回答

0

就不得不提到的门槛高度为揭示模态,之后overflow-y将考虑,并会出现滚动条。

.reveal-modal 
{ 
    max-height:initial; //reset any max-height set by foundation defaults 
    height:600px; //replace value with your desired height 
    overflow-y:scroll; 
} 
+0

这个问题是,现在它是一个固定的高度,它不会总是工作取决于屏幕大小。尽管我认为这是一部绷带,但我确实找到了另一种方式。 – DAB

+0

如果使用多个屏幕是您的问题,那么您可以使用CSS媒体查询为不同屏幕提供不同的高度。或者,您也可以提及'%'值而不是'px'values。但是,如果你的目标是完美的话,你将不得不使用媒体查询。 –

0

添加类的“全”,以“揭示模态”和高度将被设置为100%,滚动:

<div id="myModal" class="reveal-modal full" data-reveal aria-labelledby="modalTitle" aria-hidden="true" role="dialog"> 

在这模式,我注意到背景覆盖(阴影&境)有问题,所以我说下面的CSS来去除背景覆盖:

<style> 
.reveal-modal { 
    border:0 none; 
    box-shadow:none; 
} 
.reveal-modal-bg { 
    background-color: transparent; 
} 
</style> 

这里的my example page

相关问题