css - 具有最大宽度的 Foundation Reveal 模态

标签 css popup responsive-design modal-dialog zurb-foundation

这是一个fiddle .

我正在使用 Foundation框架,特别是 reveal单击按钮后弹出窗口滑入 View 的插件。这将包含一张图片,我想填满整个弹出窗口。

除非窗口大小比图像宽,否则这种方法效果很好,在这种情况下图像不再填满整个弹出窗口。我可以通过覆盖一些 CSS 来解决这个问题:

.reveal-modal {
    padding: 0;
    max-width: 950px; /* always will be maximum image width */
    background: transparent;
}

但是,在执行此操作后,我想不出一种使弹出窗口在窗口中水平居中的好方法。有什么想法吗?

最佳答案

想出了一个解决方案,不知道为什么我没有早点想到它。我只是将模态中的所有内容放入另一个具有以下样式的 div 中:

.reveal-modal-inner {
    margin: 0 auto;
    position: relative;
    max-width: 950px;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
}

完美运行,这里是 updated fiddle .

关于css - 具有最大宽度的 Foundation Reveal 模态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21175226/

相关文章:

javascript - 按钮背景颜色onclick变化

ios - 弹出对话框 - iOS

iphone - 另一个 View 中的弹出 View

javascript - 如何定位这段 Javascript 代码中的子元素?

html - 带有换行文本的响应主题中垂直对齐的 float div

php - 如何在 XAMPP 上测试响应式网页设计?

css - 在 Gatsby 中使用 ActiveClassName 和 CSS 模块向事件链接添加样式不起作用

html - 使文本留在列表项中

html - Flexbox child 高度

css - 在 IE10 中使用 flex 布局的响应图像