Dove credi sia meglio inserire la larghezza fissa?Originariamente inviato da Simo990
Hai ragione, si muove all'interno del suo div.
Questo perché tu hai specificato (con left: 3%; right:90%) che la distanza di div.headerobject dal margine sinistro debba essere il 3% della larghezza del suo parente e che la distanza dal margine destro sia il 90% del suo parente (cioè div.header-inner). Se andiamo a vedere la larghezza di header-inner scopriamo che è auto (lo è di default). Questo significa che il browser stesso calcolerà la larghezza di header-inner. Se torniamo più in cima vediamo che anche header e header-wrapper hanno una larghezza specificata in percentuale, quindi probabilmente faranno tutti riferimento alla larghezza dell'elemento <body>, cioè la finestra del browser. In pratica dovresti specificare almeno una larghezza fissa, altrimenti è chiaro che tutto il contenuto si adatterà alla finestra e il tuo div.headerobject continuerà a spostarsi di conseguenza.
P.S. in fondo al codice che hai postato c'è un </div> di troppo, forse l'hai scritto per sbaglio?