我想要一个单列布局,其中文本正文的最大宽度应该是 30em,但它应该尽可能宽(最多 30em)。
左边距(文本正文左边缘和浏览器窗口左边缘之间的空白区域)最多应为 6em,并在必要时缩小(在较小的屏幕上)。
右边距应使用可用的剩余空间。
我见过这个问题:我需要一个 max-margin CSS 属性,但它不存在。我怎么能假装呢?- 但我不明白如何在我的情况下使用它。这就是我尝试过的(http://jsfiddle.net/y2rd8/1/)
<div class="left"></div>
<div class="right"></div>
<div class="body">
A wonderful serenity has taken possession of my entire soul,
</div>
<div style="clear: both;" />
和
.left, .right {
background: gray;
}
.left {
float: left;
max-width: 6em;
}
.right {
float: right;
width: auto;
}
.body {
max-width: 30em;
border: 1px solid green;
}