Newsgroup: it.comp.www.html
Titolo: Allineare div

Voglio mettere su una stessa riga tre input con sopra ciascuno una parola.
Ho racchiuso ogni (parola + <br> + input ) dentro un div con display inline,
ma non fa quello che voglio.
Suggerimenti?
Saluti.
Luciano
--
Newsgroup robomoderato - gli articoli vengono approvati automaticamente

 Suggerimenti?
float: left
Bye.


 float: left
OK, grazie.
E volendo andare a capo? Voglio dire, 3 div, a capo altri 3 div? Se li metto
tutti float: left continua ad allinearli ed un <br> non cambia nulla.
Saluti.
Luciano


 Suggerimenti?
Usa <label for= > e mettili flottanti con i css specificando le 
larghezze sia dei label che degli input.
<br /> non è per disporre gli oggetti, a quel punto usavi una tabella..


 tutti float: left continua ad allinearli ed un <br> non cambia nulla.
clear: left
sul quarto, settimo, decimo, ecc.
Ma ti consiglio di cercare qualche tutorial su Internet, tipo su
constile.org
 , perche` siamo proprio alle basi dei layout coi css.
Bye


 larghezze sia dei label che degli input.
Label credo si posizioni sulla stessa riga, io vorrei mettere la label
sopra.
 > <br /> non è per disporre gli oggetti, a quel punto usavi una tabella..
Lo so...voglio voltare pagina nella mia vita, addio tabelle:-)
Saluti.
Luciano


 
constile.org
 , perche` siamo proprio alle basi dei layout coi css.
Più che altro fin'ora ho sempre fatto tutto con le tabelle, sto cercando di
capire quando invece conviene usare i div per posizioanare gli elementi.
Saluti.
Luciano


 Lo so...voglio voltare pagina nella mia vita, addio tabelle:-)
Allora una regola fondamentale:
I tag html NON SERVONO a definire il layout.
dimenticati che label la mette sulla stessa riga. Coi css puoi metterla
dove vuoi. Dimenticati che br sposta anche le immagini, serve solo per
andare a capo in un testo senza chiudere un paragrafo.
Ogni tag HTML ha un significato semantico (cerca "semantic web" su
google), e nessun significato stilistico.
<p> definisce un paragrafo, <h1> il titolo principale, <strong>
evidenzia una frase, <img> mostra un'immagine, <div> raggruppa degli
elementi in forma di blocco, e <span> in forma lineare.
Che poi i browser applichino automaticamente uno stile a ogni tag, per
compatibilita` col passato, a te non interessa: gli stili li definisci tu
coi CSS.
Se a te serve che un div stia in mezzo a una riga, lo definisci
"display:inline" nel css. Se ti serve che uno span contenga una citazione
in un box con uno sfondo diverso sul lato della pagina, lo definisci
"display:block; background-color:#ffaaff; float:right; width:12em;
padding:2em;", ecc. ecc.
Se la label deve occupare una riga, la trasformi in block con
display:block;, ma semanticamente rimane una label: un pezzo di qualcosa
che definisce un'etichetta attaccata a qualcos'altro.
In pratica nell'HTML devi dire COSA E` un pezzo di testo, nei CSS
definisci COME DEVE APPARIRE.
Quando avrai capito bene questo, sarai molto piu` veloce a progettare e
realizzare siti senza tabelle per il layout.
Bye.


 <img> mostra un'immagine
/Rappresenta/ un'immagine ;)
-- 
Nando [?]
Apostolo della Prova


 definisci COME DEVE APPARIRE.
Ieri ho avuto un colloquio con un potenziale cliente
per una possibile consulenza. Domanda secca del responsabile
per capire chi avevano di fronte:
"Tu non le usi le <table> per il layout, vero?"
^_^
-- 
d.


 ^_^
Diffidare sempre dei clienti che ti dicono come fare qualcosa.
Saluti.
Luciano


 elementi in forma di blocco, e <span> in forma lineare.
Sono sempre grato a chi spende il proprio tempo a dare spiegazioni cosě
dettagliate; forse perň sei andato un pň troppo a ritroso. Progetto
applicazioni web piů o meno dal 95, div e span non esistevano ancora, cosě
come i CSS che pure quando sono usciti ho iniziato ad usare,
fondamentalmente per dare colore e stile a font e tabelle. Un "sottouso"
sicuramente, ma per il tipo di cose che sviluppo e per questioni di
crossbrowser ho sempre preferito cosě.
Ora mi č venuta voglia di dare un'occhiata alla formattazione della pagina
con i DIV e sto migrando mentalmente verso questo sistema, che perň, a dirla
tutta, non mi convince troppo (sempre per il mio tipo di lavoro). Ma magari
col tempo cambio idea...
Saluti.
Luciano


 Saluti.
Sě, questo puň essere condivisibile ma la mia situazione
č diversa. Il cliente non č uno sprovveduto, trattasi di web agency
piuttusto rinomata, ed io non c'č pericolo che usi le tabelle per il 
layout. Quindi da questo punto di vista c'č una certa sintonia.
Il mio commento sopra era per evidenziare come anche in Italia
si stia inziando finalmente a pretendere di piů da chi fa la nostra
professione (e di conseguenza a pagare di piů). Queste richieste
le avevo fino ad ora lette prevalentemente negli annunci di
lavoro statunitensi.
-- 
d.


 layout. 
Neanche per presentare degli elementi che sono per loro natura tabellari 
?


 Progetto applicazioni web più o meno dal 95, 
Per la parte "applicativa" che usavi ? cgi-bin ?


 cambio idea...
Purtroppo, spesso la parte difficile e` far capire al cliente che il web
non e` una rivista, e che quindi certe cose e` meglio farle in modo
diverso.
Alcuni capiscono, altri no, e allora ti tocca usare tabelle, font fissi,
flash e roba simile.
Bye.


 Per la parte "applicativa" che usavi ? cgi-bin ?
Non che ci fossero alternative...:-)
Cmq, finchè non è uscito asp, lo scripting lo facevo fare ad un paio di
ragazzi in gamba che collaboravano con me.
Saluti.
Luciano
