Come posso posizionare le div affiancate senza usare il galleggiante? Sto chiedendo perché ho letto alcune volte che non dovrei usare float. O in questo caso particolare è ancora il float il modo migliore per posizionare gli elementi?Layout a due colonne senza elementi mobili?
risposta
Hai alcune opzioni ...
- assoluto larghezza posizionamento COL1: 50% a sinistra: 0% Larghezza COL2: 50% a sinistra: 50%
- posizionamento fisso "come sopra, ma interferirà con scrolling"
- un layout di tabella, anche se i puristi protesteranno, funzionerà correttamente
la prima opzione sembra funzionare ma ora devo affrontare un altro problema. i due div sono all'interno di un div wrapper con larghezza fissa e imbottitura. Posizionamento assoluto uccide il padding – devotchkah
@devotchkah - Puoi aggiungere un margine sinistro e un margine destro ai div assoluti che corrispondono al riempimento dei wrapper esterni. –
sì, credo che funzionerebbe, ma ho aggiunto padding al wrapper solo così non avrei dovuto aggiungere margini o padding a nessun altro div, sai? – devotchkah
Si dovrebbe dare un'occhiata a:
display: inline-block
Come disse Mark, per evitare di allineamento della linea di base:
vertical-align: top
fantastico! ma guarda cosa succede quando aggiungo del contenuto http://jsfiddle.net/xvcDT/ – devotchkah
gli elementi inline sono sempre posizionati in fondo alla riga. È possibile impostare l'altezza manualmente. – Raffael
Elementi in linea _default_ al posizionamento verticale della linea di base. Puoi impostare l'allineamento verticale: in alto; http://jsfiddle.net/rFwtv/3/ – Mark
- 1. Layout a 3 colonne - Senza colonne
- 2. Immagine fullpage in layout a due colonne
- 3. Layout a due colonne con markdown
- 4. CSS - Due elementi mobili uno accanto all'altro
- 5. CSS: sovrapposizione di due elementi mobili
- 6. RoR mostra elementi in due colonne
- 7. tabella a due colonne o dl?
- 8. Auto-layout a 2 colonne con CSS?
- 9. Come visualizzare un contenuto nel layout a due colonne in LaTeX?
- 10. Due colonne su un uicollectionview
- 11. Come posso creare un layout a due colonne con XSL-FO e FOP 1.0?
- 12. trucchi per elementi mobili all'interno degli elementi di lista
- 13. Medie mobili su più colonne - Dati raggruppati
- 14. Come visualizzare gli elementi in due colonne in un ListView
- 15. Mostra elementi in un ItemsControl in due colonne (WPF)
- 16. Visualizzazioni mobili in modo che non occupino spazio nel layout
- 17. CSS word wrap con elementi mobili
- 18. Gli elementi vettoriali devono essere mobili?
- 19. Come inizializzare un arraylist a due colonne?
- 20. Codice a due colonne in Markdown
- 21. Layout a tre colonne con blocchi di altezze diverse
- 22. Come si replica questo layout a 3 colonne senza utilizzare una tabella?
- 23. Come rendere il layout a 3 colonne con centro fluido senza galleggianti
- 24. Utilizzo: dopo la cancellazione degli elementi mobili
- 25. CSS: tre colonne problema layout
- 26. Layout colonna flessibile CSS senza altezza specificata
- 27. Comunicazione diretta tra due dispositivi mobili
- 28. Rilevazione collisione continua tra due tetraedri mobili
- 29. Vista visiva vs Vista di layout sui dispositivi mobili
- 30. Come si uniscono due tabelle senza nominare tutte le colonne?
a scopo di impaginazione generali, galleggianti sono l'opzione più semplice e più sicuro per la creazione di colonne. Per le griglie di dati e le e-mail HTML, le tabelle sono il modo appropriato per creare colonne. Oltre a ciò, è questione di quale sia il tuo specifico bisogno in ogni caso. –