html - 对 div 使用百分比

标签 html css responsive-design percentage zooming

我使用的是固定宽度的容器。在容器内,我有 2 个 div 向左浮动,第一个 div 的宽度为 9%,第二个 div 的宽度为 91%,但由于某种原因,在最右边出现了一条 1px 的白线。我该如何解决这个问题?在浏览器上缩放时有时会有所不同。

HTML:

<div id="main-container">

       <div id="container1">
       </div> 
       <div id="container2">
       </div>     

</div>

CSS:

#main-container {
    margin: 0 auto;
    margin-top: 45px;
    width: 1110px;
    height: 650px;
    border: 3px solid red;
    padding: 0px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px; }

/*content*/

#container1 {
    float: left;
    width: 9%;
    height: 100%;
    border-radius: 7px 0px 0px 7px;
    -moz-border-radius: 7px 0px 0px 7px;
    -webkit-border-radius: 7px 0px 0px 7px;
    background: yellow; }

#container2 {
    float: left;
    width: 91%;
    height: 100%;
    border-radius: 0 7px 7px 0;
    -moz-border-radius: 0 7px 7px 0;
    -webkit-border-radius: 0 7px 7px 0;
    background: orange; }

demo

最佳答案

正如其他一些人提到的那样,问题似乎是由 WebKit 中的舍入差异引起的。

您可以将 float: right; 添加到第二个容器以修复对齐并消除间隙。 http://jsfiddle.net/Gw5AH/3/

关于html - 对 div 使用百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22597329/

相关文章:

javascript - 使用 jQuery 检查页面加载时检查的输入数量

html - CSS - 图像边框中的奇怪空白

CSS @导入 "~materlize-css"|使用 Webpack |没有制作风格

ios - iPhone横向和纵向的响应式设计

表单输入的 Javascript 日期验证

javascript - Ionic design --> button/slide item background-color and round button/square avatar问题

css - 媒体查询属性被其他断点覆盖

css - Angular Material 中列布局中元素的响应大小

html - 如何垂直对齐单选按钮旁边的文本(在较小的屏幕上)?

html - 悬停在图像上时使 h2 文本下划线