Lets Investigate Block Elements Block-level Elements A block element is an element that has, but may not be limited to, the following characteristics: If no width is set, will expand naturally to fill its parent container Can have margins and/or padding If no height is set, will expand naturally to fit its child elements (assuming they are not floated or positioned) By default, will be placed below previous elements in the markup (assuming no floats or positioning on surrounding elements) Ignores the vertical-align property So, for a block element, it's not necessary to give it a set width or to give it a width of 100% if you want it to fill its parent horizontally.
{}