いくつかの子要素を使用して親要素を作成し、属性div
に応じてJavaScriptで幅を計算しdata-value
ます。
すべての子の計算された幅を合計すると、100%になります。しかし、何らかの理由で、子は実際には親の幅の100%を占めることはありません。白いピクセルの一部は、最後の子の直後に表示されます。
これはこれを示すフィドルです:http://jsfiddle.net/tqVUy/42/
ChromeとFirefoxは問題なくレンダリングしますが、SafariとOperaでこの問題に直面しています(下の画像を参照してください)。
それに加えて、overflow
子要素が親とオーバーラップするため、プロパティは期待どおりに機能しませんdiv
(ここでも、SafariとOperaにのみ関連します)。
質問:
- 子供を親に合わせる他の(正しい)方法はありますか?
- 角が丸く
overflow: hidden
、親の場合、すべてのブラウザで同じように見せることはできますか?