Sto cercando di risistemare tutto il layout dell'homepage del mio sito, una volta tabellare, usando solo i CSS...
Si usa sempre div... div con float, senza, clear:both.. Secondo me è un gran casino... E ci si domanda come mai le persone usano le tabelle??
Ora... Come mai si usa sempre <DIV> e mai <SPAN>? non è molto piu pratico? Due span possono mettersi l'uno di fianco all'altro senza problemi...
Se usassi SPAN contravverei alle leggi del CSS? Nel senso... Sarebbe come rinunciare al vantaggio in velocità e accessibilità dato dai CSS?
Poi ho questo problemino..
Sto cercando di sistemare il modulo di login alla destra del mio sito...
Vecchio Login tabellare è in questa pagina
Nuovo login che usa CSS è qui
Come mai "password dimenticata" non si stacca di 5px dal campo sovrastante ma vi resta incollato?
Questo è lo script:
Codice PHP:
print ("
<form method=\"POST\" action=\"$adsf\" style='margin:0; padding:0'>
<DIV class='headline' style='text-decoration:underline'>LOGIN</DIV>
<DIV style='clear:both; width:100%; margin-top:5px;'>
<DIV style='float:left'><LABEL for='user'>Utente:</LABEL></DIV>
<DIV style='float:right'><input type=\"text\" name=\"user\" ID='user_name' value=\"\" SIZE=\"8\"></DIV>
</DIV>
<DIV style='clear:both; width:100%;'>
<DIV style='float:left'><LABEL for='passw'>Password:</LABEL></DIV>
<DIV style='float:right; margin-top:5px'><input type=\"passw\" name=\"password\" ID='password' value=\"\" SIZE=\"8\"></DIV>
</DIV>
<DIV style='clear:both; width:100%; margin-top:5px'>
<a href=\"$modifica_dati_o_richiedi_password\">$modifica_dati_o_richiedi_password_value</a>
</DIV>
<DIV style='clear:both; width:100%; margin-top:5px'><input align='left' type=\"submit\" name=\"submit\" value=\"Login\"></DIV>
<DIV style='clear:both; width:100%; margin-top:5px'><a href=\"$php_self?action=reg\">Non sei ancora registrato?</a></DIV>
");
Inoltre sto cercando di rifare i menu in <UL>, abbandonando le tabelle.
Come mai (sempre nella pagina CSS) il menu alla sinistra, quello in versione <ul> ha il pallino piu in alto rispetto alla linea di selezione che gli appartiene? non c'è modo di allinearli..
P.S. : Uso firefox... è probabile che negli altri browser funzioni tutto..
Ed ho anche altri problemi da risolvere... ad esempio se vario la dimensione del carattere del browser, l'immagine in alto non si modifica di dimensioni insieme al <div> di cui è sfondo, quindi resta piccola... bah... magari è meglio vederli uno ad uno sti problemucci...