显示宽度为百分比的内联块

dpD*_*gnz 13 css width

我试图将两个部分放在一起使用inline-block和宽度作为百分比,但它没有填满我的窗口的整个宽度.

到目前为止我所拥有的:

HTML

<section class="left-content">
    "Some Code"
</section>
<section class="main-content">
    "Some More Code"
</section>
Run Code Online (Sandbox Code Playgroud)

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; 
}
Run Code Online (Sandbox Code Playgroud)

但除非我在屏幕上计算出小数点的确切百分比,否则它不起作用.有没有人知道如何使用inline-block或我必须使用float

Net*_*fer 30

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

另外你有没有设置box-sizing: border-box

  • 父元素的```font-size:0;```和```box-sizing:border-box;```是要走的路. (2认同)