你的问题是width:100%
在类的 div 上content
..
虽然承载类的 divbanner
也设置为100%
width 占据了整个100%
空间,但是当您将 100% 细分为50% + 50%
正在发生的事情时,它将 100% 宽度划分为 - 500 为 250 + 250 为您的细分。但是仅当其父级(因为其动态)采用的宽度为EVEN NUMBER
.. 即 2(n) ..时,除法才会正确发生
否则,50% 的分割不会正确发生,比如 501 是可用空间,这意味着 100% 宽度的 div 将占用 501 的完整空间 - 但 50% 宽度的子 div 将获得250px
并250px
留下那个 `您注意到的 1px 间隙!
要删除空白,请给出一个background-color
,以便您可以忽略1px
爬上的空白!
这不是克服这个问题的最佳方法 - 应该有一种我现在无法想到的 css 方式..所以,这里有一个 JS 解决方案..
function load(){
var largelink = document.getElementById("largelink");
largelink.nextSibling.style.width = largelink.parentNode.offsetWidth-largelink.offsetWidth + "px";
}
window.onload = load;
window.resize = load;
即,父母 - 如果 501 和第一个孩子 50% 将是 250 因此第二个孩子将是 501-250 + "px"
仅编辑了一组 HTML(您应该对其余部分执行相同操作)- 更改为获取父级(15 它的 501)和 largelin(如果它的 501 - 这将是 250)的 id
<div id="largeLink" class="largeLink">
Havnt测试它..希望它有效..