display:table breaking-set Breite/Höhe

Vor kurzem, wie ich mit CSS-Layout mit Tabellen mehr und mehr.

Hatte, wenn ich ein weiteres Problem mit display:table, @vincicat wies darauf hin, dass ein Tabellen-layout hätte die Fähigkeit, brechen Sie die zugewiesenen css -width/height.

Experimentierte ich ein wenig und kam über browser-Inkonsistenzen: http://jsfiddle.net/fabb/WywqB/

display:table breaking-set Breite/Höhe in Chrom

display:table breaking-set Breite/Höhe in Opera

Ist es wahr, dass display:table verändern zugewiesenen CSS - width oder height? Gibt es irgendwelche Quellen, die in den W3C-specs, die besagt, dass (ich habe nichts gefunden, noch nicht)?

Sollte nicht die Browser Verhalten sich gleich? Welcher Browser ist der richtige?

andere Eigenschaften nicht überschreiben sich gegenseitig
Nicht "überschreiben". "break"! In den Tabellen, viele Eigenschaften wie Breite und Höhe, die anders funktioniert als bei nicht-Tabellen.
width/height-Eigenschaft "table" - element sollte nicht unterscheiden sich von einem block-element. andere Sache ist, wenn Sie die display table-cell

InformationsquelleAutor fabb | 2012-01-05

Schreibe einen Kommentar