Элементы размером position: static
по умолчанию не превышают ширину родительского элемента.
В случае, если вы видите, элемент body имеет поле 8px
, поэтому все неабсолютно позиционированные элементы ограничены этим пространством.
Если, однако, вы знаете , сколько дополнительного пространства вы хотите, чтобы элемент занимал, вы можете установить отступ и отрицательное поле для элемента следующим образом:
padding: 0 10px;
margin: 0 -10px;
Смотрите выше, как обновление вашего jsbin: http://jsbin.com/amuxev