我创建了父元素,其数量为div
子元素,然后根据data-value
属性计算JavaScript中的宽度。CSS:如何让孩子适合父母的宽度
如果我总结了所有孩子的计算宽度,我将以100%结束。但由于某些原因,孩子不会真正占据父母宽度的100%:白色像素的一部分出现在最后一个孩子的后面。
这是证明这是一个小提琴:http://jsfiddle.net/tqVUy/42/
Chrome和Firefox使其很好,我面对Safari和Opera这个问题(请参见下图)。
除此之外,overflow
财产不能按预期工作,因为子元素div
(再次,仅相关在Safari和Opera)重叠父。
问题:
- 是否有其他(右)的方式来让孩子适应父母?
- 父母的圆角和
overflow: hidden
,我可以让它在所有浏览器中看起来一样吗?
工程很好,占据了父母。我知道我错过了一些东西。 – 0x2D9A3
虽然圆角的问题:如果我们有第一个或最后一个孩子太窄,那么'border-radius'计算错误:http://jsfiddle.net/tqVUy/52/ – 0x2D9A3