【发布时间】:2014-09-02 08:09:22
【问题描述】:
我希望另一个 DIV 内部人员(由于某些原因我不想更改)
- 水平居中
- 宽度:70%,但不大于800px且不小于300px
- 高度:100%,但顶部边距为 50 像素,底部边距为 20 像素
- 在 IE9+、现代桌面浏览器和 iOS 6+ Safari 中正确显示
我可以让它适用于所有属性,但使用这个 CSS 的高度(“child”是目标 DIV):
#child{
width: 70%;
height: 100%;
max-width:800px;
min-width:300px;
margin-top:50px;
margin-bottom:20px;
margin-left: auto;
margin-right: auto;
display:block;
}
高度边距得到尊重,但内容被拉伸,所以出现滚动条,要防止什么。
请查看完整示例at this Fiddle。
您知道如何解决这个问题吗?
我知道有很多关于“如何实现 100% 高度和边距”的问题,但我没有找到考虑可变宽度的问题。
【问题讨论】:
-
我无法理解您的关键问题?
-
你可以为父级添加 50/20px 的顶部/底部填充吗?
-
我不明白。您能否添加一个草图,说明您的预期输出与小提琴中当前的输出相比应该是什么样的?