【发布时间】:2014-06-20 11:50:54
【问题描述】:
我需要在页面上居中放置一个具有以下特征的 div:
- 页面宽度为 80%
- 以百分比表示的宽度和高度(例如宽度:100%;高度:60%)
- 设置最小和最大宽度和高度(例如 min-width:980px; min-height:588px 和 max-width:1170px; max-height:702px)
- 如果我调整页面大小,则 div 的大小将与页面垂直和水平成比例地调整(如果我仅垂直调整页面大小,您还必须水平调整窗口大小)
你能帮忙吗? 谢谢。
----HTML
<div id="content">
<div id="box">
text
</div>
</div>
----CSS
<style type="text/css">
#content {
width:80%;
background:#000;
margin:0 auto;
}
#box{
width:100%;
height:60%;
background:red;
min-width:980px;
min-height:588px;
max-width:1170px;
max-height:702px;
}
</style>
【问题讨论】:
-
你能把你的代码放到jsfiddle吗?更容易获得帮助。 (帮助者可以测试他们的解决方案)
-
另外,如果它是垂直格式的,它对阅读你的 css 的人很有帮助
-
我不明白这里的问题。盒子水平居中。您是否也尝试将其垂直居中?你想保持盒子的纵横比吗?
-
我认为这就是 spark87 的意思,因为 jsfiddle 的工作禁止垂直居中和调整大小