【发布时间】:2016-02-28 19:41:30
【问题描述】:
我制作了一个 JQuery 模式,它显示了一个可以动态添加行的表格。
但是,当我添加行时,模式对于浏览器窗口来说变得太大了。如何使模态高度响应,以便即使在添加行后模态仍保留在浏览器窗口内?
这是DEMO。
这是我目前拥有的 css(您将在演示中看到):
.confirmationModal {
display: none;
position: fixed;
z-index: 9999;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: black;
background-color: rgba(0, 0, 0, 0.4);
}
.confirmationContent {
background-color: #fefefe;
margin: auto;
z-index: 9999;
width: 80%;
}
我通常喜欢使用 bootstrap 或 Foundation 来处理响应式设计,但在我工作的地方不允许使用这些框架。
感谢您的帮助。
【问题讨论】:
-
所以无论添加多少行,您都希望模态框的内容始终在视口的高度内可见?
-
我认为这是不可能的,因为在某些时候你会耗尽垂直空间。您要么必须使用
overflow: auto来显示滚动条,要么随着表格变大而减小行高
标签: jquery css responsive-design