我的弹出窗口div
显示在我的屏幕的中心中:
---------------------------
| 15% |
| --------------- |
| 15% | | 15% |
| | | |
| --------------- |
| 15% |
---------------------------
我喜欢左侧,顶侧和右侧。但我不喜欢底部。
我希望它能做的是:
height
(我认为是height: auto
)15%
间隙。div
内的div
,其中overflow-y: auto
为div
,其中float
是 #toPopup1, #toPopup2, #toPopup3 {
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
border-radius: 3px 3px 3px 3px;
color: #333333;
display: none;
font-size: 14px;
margin-left: 15%;
margin-right: 15%;
position: fixed;
top: 15%;
bottom: 15%;
width: 70%;
z-index: 222;
text-align: center;
}
。这是我的代码:
bottom:15%;
然后我用max-height:70%;
移除了height
但是我得到的结果是一个小得多的盒子({{1}}中差不多一行),请指教?
答案 0 :(得分:1)
这就是我的猜测:
当您将bottom:15%
替换为max-height:70%
时,div的高度将按其内容计算。
你说里面的div是浮动的,所以它们不会延伸它们的父级的高度,因此弹出div的高度为0(如果有的话,边框,填充和边距)。
有几个解决方案:
height:70%;
)display:inline-block;
代替floats
来定位孩子