我注意到在当前版本的Safari和Chrome中,当我创建并排元素时,将其舍入到整个100%数字,我会得到一个调整小像素边框(因为我没有为元素/ div使用白色背景),它会重新调整大小。 我觉得我只是错过了一个位置属性,但我找不到任何谷歌上的资源来帮助我。
一个演示我的问题的fiddle(已测试OS X Safari和Chrome)
一个演示我的问题的fiddle(已测试OS X Safari和Chrome)
overflow:hidden;
。写法如下:nav {
float: left;
width: 25%;
background-color: blue;
}
article {
overflow:hidden;
background-color: red;
}
当我将其增加到75.3时,白色间隙消失了 :p
nav {
float: left;
width: 25%;
background-color: blue;
}
article {
float: right;
clear:none;
background-color: red;
width: 75.3%;
}
你使用了整个宽度,但是你的浮动选项导致了这个问题。 只使用一个浮动方向(这里是左边)。
不幸的是,我不知道为什么会出现这种情况。
编辑示例
http://jsfiddle.net/HXyZ7/1/
nav {
float: left;
width: 25%;
background-color: blue;
}
article {
float: left; /* was floating right before */
background-color: red;
width: 75%;
}