2013-06-03 8 views
5

Quello che voglio sapere è come avere un <div> a metà dello schermo e l'altezza al 100% indipendentemente dalla risoluzione dello schermo e dalla risoluzione della dimensione della finestra.Mantenere un div a metà strada sullo schermo indipendentemente dalla risoluzione in cui ci si trova

Grazie a tutti per le vostre risposte, mi hanno aiutato tutti! Scusate se questa domanda è stata un po 'confusa, non ho mai fatto alcun css prima quindi non sapevo come esprimerla davvero ... Grazie ancora!

+0

come circa style = 'width: 50%;' ? –

+0

@ user2413519 Puoi provare a usare [JSFiddle] (http://jsfiddle.net/) – Praveen

+0

Ho svitato così ora puoi aggiungere immagini? e larghezza: 50%; funzionerebbe. –

risposta

0

in css

your_div{ 
width:50%; // 50% of current screen size; 
} 

Demo

+0

Ok ok grazie che risolve un po ', ma diciamo se volevo una larghezza specifica come 800px? Alterando questo cambia la posizione del div, così che se lo guardo su risoluzioni più grandi non è più nel centro? – user2413519

1
html,body { height:100%; } 
#div_selector { width:50%; margin:0 auto; } 
0

Se si sceglie lo stile posizione "fissa". Il div si orienterà in base alla dimensione della finestra del browser, non in base alla dimensione di altre div.

1

usa jsfiddle per fare uno spettacolo :).
Fondamentalmente penserei di:

html, body {height:100%;margin:0;} 
body {padding-left:50%; */or right */ 
div.w50h100 { 
width:50%; 
height:100%; 
position:fixed; 
top:0; 
left:0; /* or right:0; */ 
} 

Va bene, hai fatto in chiaro, ed è semplice,

html,body{ 
    height:100%; 
    margin:0; 
} 
div#center { 
    min-height:100%; 
    width:XX; 
    margin: auto; 
} 
+0

in questo modo, hai il restante 50% di larghezza di flusso utilizzabile. –

2

Nella tua reazione alla @Arpit Capisco si desidera centrare il div non importa la risoluzione dello schermo

Prova questo:

#div { 
    width: 800px; 
    margin: 0 auto; 
} 

tecnica diversa è:

#div { 
    width: 800px; 
    position: absolute; 
    left: 50%; 
    margin-left: -400px; 
} 
+1

Ah sì grazie questo è quello che stavo cercando! +1 – user2413519

+0

Potresti chiudere il post controllando la mia risposta come risposta corretta per favore? Sembra ancora aperto. (Passa il mouse sul lato sinistro della mia risposta, vedrai che l'indicatore diventa verde) –

Problemi correlati