in automatico un div si allarga già al 100% dello spazio disponibile
solo che se scrivi esplicitamente width: 100% e padding-left... il div uscirà dallo spazio a disposizione (essendo 100% + 200px > 100%)
se NON scrivi width: 100% MA scrivi solo padding-left il div sarà sempre lungo il 100% ma imposterà la larghezza in modo tale da restare all'interno del suo contenitore