13

我正在尝试使用inline-block和宽度作为百分比将 2 个部分并排放置,但它并没有填满我的窗口的整个宽度。

到目前为止我所拥有的:

HTML

<section class="left-content">
    "Some Code"
</section>
<section class="main-content">
    "Some More Code"
</section>

CSS

.left-content, .right-content { 
    width: 15%; 
    min-width: 150px; 
    padding: 5px; 
    display: inline-block; 
    overflow: hidden; 
    vertical-align: top; 
}
.main-content { 
    width: 85%; 
    min-width: 712px; 
    padding: 10px; 
    display: inline-block; 
    overflow: hidden; 
    vertical-align: top; 
}

但除非我在屏幕上计算出精确到小数点的百分比,否则它不起作用。有谁知道使用inline-block或我必须使用的方法float

4

1 回答 1

32

这是由于 HTML 标记中的空格和换行导致此问题。有两个选项可以解决“问题”:
1. 从代码中删除换行符和空格
2. 将font-size父元素的设置为 '0'

另外你设置了box-sizing: border-box吗?

于 2013-09-21T14:20:04.513 回答