I guess i wasn't clear there Of course you're correct, you don't have to add a div if you have a block level element to apply this to.There shouldn't be any need to add an extra div (or any other extraneous markup) — the element to be centred is already a block-level element. As such, it will happily take margin: 0 auto as-is.