• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Problema risolto DIV capricciosi

gedamial

Utente Senior
Autore del topic
9 Giugno 2010
1.937
69
Miglior risposta
0
Salve.

Volevo chiedervi come allineare orizzontalmente 2 DIV in una determinata parte della pagina web.
Eccovi la pagina:

file PHP

HTML:
Perfavore, Entra oppure Registrati per vedere i codici!



file .css

HTML:
Perfavore, Entra oppure Registrati per vedere i codici!


Ecco come vorrei che appaia la mia pagina web:
Perfavore, Entra oppure Registrati per vedere i Link!


Ecco invece come appaiono i due container:
Perfavore, Entra oppure Registrati per vedere i Link!


Uno sopra, una sotto. Perché??? Io ne voglio uno a destra e uno a sinistra!

@Dvdxseo @TBH
 
Ultima modifica:
Cambierei l'html con questo (i <div align="center"> sono inutili... puoi allineare nel css)
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
Mentre nel css puoi scegliere di mettere float: left a entrambi (oppure come hai fatto tu uno left e l'altro right), ma devi impostare la larghezza del div, altrimenti si adatta automaticamente al contenuto
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Perfavore, Entra oppure Registrati per vedere i Link!


Per avere questa posizione ecco il css:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Tramite
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
?
:|
Allora ti conviene implementare bootstrap e utilizzare il sistema delle tabelle.
in ogni caso potresti anche dare una larghezza predefinita ad un div madre e inserirci due subcontenitori all'interno, uno con width:30% ed uno con width:65%, dando poi un margin-right al primo di 4-5 px e mettendo un text-align:center nel div madre.
 
Tramite
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
?
:|
Allora ti conviene implementare bootstrap e utilizzare il sistema delle tabelle.
in ogni caso potresti anche dare una larghezza predefinita ad un div madre e inserirci due subcontenitori all'interno, uno con width:30% ed uno con width:65%, dando poi un margin-right al primo di 4-5 px e mettendo un text-align:center nel div madre.


Testa il codice e ti darà esattamente la posizione in cui lo voleva lui. :emoji_relieved:
Ha creato due contenitori, che non avevano una posizione fissa forse è per questo che svolazzano e non stanno dove vuole lui? Poi puoi utilizzare bootstrap, ma questa è la soluzione più artigianale che ci sia senza utilizzare framework
 
Testa il codice e ti darà esattamente la posizione in cui lo voleva lui. :emoji_relieved:
Ha creato due contenitori, che non avevano una posizione fissa forse è per questo che svolazzano e non stanno dove vuole lui? Poi puoi utilizzare bootstrap, ma questa è la soluzione più artigianale che ci sia senza utilizzare framework

Sicuramente è una soluzione, ma personalmente non mi piace molto usare posizioni assolute... le trovo un po' troppo fastidiose da utilizzare in caso di modifiche successive. Questione di gusti
 
Testa il codice e ti darà esattamente la posizione in cui lo voleva lui. :emoji_relieved:
Ha creato due contenitori, che non avevano una posizione fissa forse è per questo che svolazzano e non stanno dove vuole lui? Poi puoi utilizzare bootstrap, ma questa è la soluzione più artigianale che ci sia senza utilizzare framework

In realtà sarebbe bisognoso dire che questa soluzione non sia proprio da prendere in considerazione, in quanto i div con posizione assoluta potrebbero creare conflitti con altre cose.
Poi scusami, se vuoi allineare due div puoi usare le buone vecchie tabelle html già che ci siamo.
 
Si avete ragione, alla fin fine ci sono svariate soluzioni, anche se concordo che la più ordinata sia quella del container madre con i sotto-container.
 
In realtà sarebbe bisognoso dire che questa soluzione non sia proprio da prendere in considerazione, in quanto i div con posizione assoluta potrebbero creare conflitti con altre cose.
Poi scusami, se vuoi allineare due div puoi usare le buone vecchie tabelle html già che ci siamo.

In verità l'uso delle tabelle mi risulta che sia stato abbandonato da un po' di tempo... L'absolute funziona bene con siti che tendi a modificare molto poco una volta creati; sicuramente è il più facile da capire, ma ripeto che preferisco usare le proprietà float.
 
In verità l'uso delle tabelle mi risulta che sia stato abbandonato da un po' di tempo... L'absolute funziona bene con siti che tendi a modificare molto poco una volta creati; sicuramente è il più facile da capire, ma ripeto che preferisco usare le proprietà float.

...Ero ironico.