2012-05-02 10 views
5

Il mio codice HTML simile a questo:muovere i primi Div appaiono sotto la seconda in CSS

Un div involucro (larghezza per cento, galleggiava a sinistra) contenente:

  1. Un div testo contenente e collegamenti;
  2. Un Div contenente un'immagine;

Il problema: voglio mantenere l'ordine di codifica come sopra, ma per l'esperienza degli utenti voglio invertire l'ordine div usando i CSS per ottenere qualcosa di simile:

Nota: l'involucro div è del 20%, fluttuato a sinistra, seguito da altre 4 div simili in quella pagina.

Inverse the order of the divs with CSS

Ty!

Questo è il link violino:

http://jsfiddle.net/sexywebteacher/4sbQf/

+0

Sarebbe aiutare i Se pubblichi anche il tuo codice attuale, se possibile in un jsfiddle. – GolezTrol

+1

rendono il wrapper div relativamente posizionato ... gli altri due div posizionati in assoluto. image div with top: 0px e text div con bottom: 0px ... – Bongs

+0

ciao, ho appena aggiunto un violino alla domanda, ty molto – webmasters

risposta

4

http://jsfiddle.net/QGyNN/

HTML

<div id="wrapper"> 
    <div id="txt"> 
    </div> 
    <div id="img"> 
    </div> 
</div>​ 

CSS

div#wrapper 
{ 
    height:100px; 
    width:60px; 
    border:1px solid black; 
    position:relative; 
} 
div#txt, div#img 
{ 
    position:absolute; 
    margin: 5px; 
    width:50px; 
} 
div#img 
{ 
    top:0px; 
    height: 60px; 
    border:1px solid red; 
} 
div#txt 
{ 
    bottom:0px; 
    height:20px; 
    border:1px solid green; 
}​ 
+0

Tutto ciò che serve è un "float: left;" sul tuo involucro e sei a posto. Mi piace così: http://jsfiddle.net/4H8nc/3/ –

+0

Ciao, ho provato questo codice e dovrebbe funzionare, ma forse puoi dare un'occhiata al mio sito. Ha un contenuto per adulti e posso incollarlo nel nome piuttosto che cancellarlo. È ok? Ty very much – webmasters

+0

Sul mio sito attuale sembra funzionare ma il wrapper ora è in cima a tutto. PS. Sul sito attuale il div wrapper si trova all'interno di un altro wrapper :) – webmasters

Problemi correlati