Chrome 37 calc rounding

后端 未结 2 771
鱼传尺愫
鱼传尺愫 2021-01-17 22:40
#outerDiv, #innerDiv, #remainde
2条回答
  •  生来不讨喜
    2021-01-17 23:03

    After inspecting the elements it seems clear that:

    1) width: 55.5px; is being rounded up to 56px and

    2) width: calc(100% - 10px); - the 100% width is being rounded down to 55px

    this leaves 1px left of red in the 56px wide container.

    So as a work-around just simply refrain from adding a width to you remainderDiv,

    and use a different method for 'filling up' the container such as overflow:hidden

    FIDDLE

    This way the remainder div will either be 10px or 11px - but at least the layout won't break

提交回复
热议问题