Ich erstelle Elternelement mit einer Anzahl von div
Kinder Elemente, die ich dann Breite für in JavaScript berechnen, abhängig von data-value
Attribut.CSS: Wie man Kinder fit Eltern Breite machen
Wenn ich die berechnete Breite für alle Kinder summiere, werde ich mit 100% enden. Aber aus irgendeinem Grund würden Kinder nicht wirklich 100% der Elternbreite einnehmen: Ein Teil der weißen Pixel erscheint direkt nach dem letzten Kind.
Dies ist ein Fiddle, dass dies zeigt: http://jsfiddle.net/tqVUy/42/
Chrome und Firefox es gut machen, ich Gesicht dieses Problem in Safari und Opera (bitte auf das Bild unten sehen).
Abgesehen davon, hat overflow
Eigenschaft nicht wie erwartet, als Kinder Elemente der Mutter div
(wiederum nur relevant in Safari und Opera) überlappen. Fragen
:
- Gibt es andere (rechts) Weg, um Kinder fit Eltern zu machen?
- Abgerundete Ecken und
overflow: hidden
für die Eltern, kann ich es über alle Browser gleich aussehen lassen?
Funktioniert gut und besetzt die Eltern. Ich wusste, dass ich etwas vermisse. – 0x2D9A3
Das Problem mit abgerundeten Ecken though: Wenn wir das erste oder letzte Kind zu schmal haben, dann wird 'border-radius' falsch berechnet: http://jsfiddle.net/tqVUy/52/ – 0x2D9A3