Код добавил. Мне кажется этот способ сломает страницу, потому что текст будет получать отступы друг от друга либо от других элементов, а такое не надо, нужно от краве браузера именно.
neulwert, сделайте тогда div который будет добавлен внутри какого-то блока. В итоге будет у главного дива (например header) будет бекраунд, а у всех элементов в блоке будет отступ только по краям. Просто с начала не очень понял вопрос)