作者热门文章
- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我使用多个 div
子元素创建父元素,然后根据 data-value
属性在 JavaScript 中计算这些子元素的宽度。
如果我对所有 child 的计算宽度求和,我最终将得到 100%。但出于某种原因,子项不会真正占据父项宽度的 100%:一部分白色像素出现在最后一个子项之后。
这是一个证明这一点的 fiddle :http://jsfiddle.net/tqVUy/42/
Chrome 和 Firefox 渲染良好,我在 Safari 和 Opera 中遇到这个问题(请参见下图)。
除此之外,overflow
属性无法按预期工作,因为子元素与父元素 div
重叠(同样,仅在 Safari 和 Opera 中相关)。
问题:
overflow: hidden
,我可以让它在所有浏览器中看起来都一样吗?最佳答案
我也遇到这样的问题。这就是为什么还要为 child 定义 border-radius 的原因。像这样写:
#component > div:first-child{
border-radius:30px 0 0 30px;
}
#component > div:last-child{
border-radius:0 30px 30px 0;
}
关于CSS:如何让 child 适应 parent 的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12456738/
我是一名优秀的程序员,十分优秀!