- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- Div a tutto schermo
-
Div a tutto schermo
Ho un layout che si basa su un css framework a griglia fissa. Fuori da questo flusso vorrei inserire un div con uno sfondo che a qualsiasi risoluzione copra orizzontalmente lo schermo.
-
HTML:
<div id="overlay"></div>
CSS:
#overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}è quello che ti serviva?
-
Ciao ienavr e grazie innanzitutto,
purtroppo il tuo codice non risolve il mio problema.
Vediamo di essere più chiari:
Il mio layout è formato da un css-fw:<div class="row">
<div class="col_16 col">... </div>
</div>
il markup si ripete per ogni sezione del sito ed ogni riga (".row") ha un width: 960px; e dei margini laterali impostati ad auto che centrano il box.
I div ".col_16 col" contenuti all'interno di .row hanno margini laterali di 10px.Aumentando la risoluzione o utilizzando il page zoom i margini si adattano alla nuova risoluzione correttamente.
Il problema sorge quando voglio inserire un div da utilizzare come footer che non abbia i margini di ".row" e che occupi per intero lo schermo.
Il tuo codice mi posiziona il div in fondo agendo sulla proprietà top e in realtà ottengo l'effetto voluto, ma estraendolo dal flusso riesco a visualizzare solo il bordo.
Spero di essere stato esaustivo.