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