When using the display: table trick to move elements around, beware that Opera+FF require the fake-table element to also have table-layout: fixed set in order for descendant img { max-width: 100% } to work. As pointed out by Scott Anderson