あなたの問題はwidth:100%
、クラスのdivにありcontent
ます。
クラスを保持するdivも幅banner
に設定されている間、スペース全体を占有しますが、100%を分割すると、100%の幅を分割すると、たとえば、サブ分割では500を250+250に分割します。除算は、親がとる幅(動的であるため)が..つまり2(n)..の場合にのみ適切に行われます。100%
100%
50% + 50%
EVEN NUMBER
そうしないと、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になる場合、2番目の子は501-250+"px"になります
HTMLの1セットのみを編集しました(残りの部分についても同じことを行う必要があります)-親(15その501)とlargelin(その501の場合-これは250になります)のIDを取得するように変更されました
<div id="largeLink" class="largeLink">
Havntはそれをテストしました..それが機能することを願っています..