macsig Inviato 13 Novembre 2007 Segnala Condividi Inviato 13 Novembre 2007 Ciao, ho un piccolo problema con CSS. E' possibile allineare a destra un button all'interno din un div ??? Mi spiego meglio: ho un div che contiene un button e vorrei che il lato destro del button coincidesse con il lato detsro del div in questo modo al crescere del testo del button, quest'ultimo crescesse verso sinistra manetendosi allineato a destra. Il div e' piu' lungo del button stesso in modo che quest'ultimo possa espandersi al variare del testo. Spero sia abbastanza chiaro. GRAZIE Alla Prossima... Link al commento Condividi su altri siti Altre opzioni di condivisione...
bau86 Inviato 13 Novembre 2007 Segnala Condividi Inviato 13 Novembre 2007 prova così dovrebbe funzionare, ma non so se è quello che intendevi: <h1 id="pippo"><input type="button" name="pulsante" value="invia"></h1> e nel css #pippo{ text-align:right; } spero di esserti stata di aiuto.. Link al commento Condividi su altri siti Altre opzioni di condivisione...
macsig Inviato 13 Novembre 2007 Autore Segnala Condividi Inviato 13 Novembre 2007 credo sia stata la prima cosa che ho provato, ma per sicurezza riprovo Perche' usi il tag h1 ??? Alla Prossima... Link al commento Condividi su altri siti Altre opzioni di condivisione...
bau86 Inviato 13 Novembre 2007 Segnala Condividi Inviato 13 Novembre 2007 è l'unico modo che mi è venuto in mente...ora provo qualcos'altro..ti faccio sapere se ci riesco Link al commento Condividi su altri siti Altre opzioni di condivisione...
macsig Inviato 13 Novembre 2007 Autore Segnala Condividi Inviato 13 Novembre 2007 Quello che voglio ottenete e' questo il button deve essre allineato a destra a prescindere dal testo GRAZIE Alla Prossima... Link al commento Condividi su altri siti Altre opzioni di condivisione...
macsig Inviato 13 Novembre 2007 Autore Segnala Condividi Inviato 13 Novembre 2007 Probabilmente quando ho provato text-align devo aver dimenticato un ; perche' adesso funziona Alla Prossima... Link al commento Condividi su altri siti Altre opzioni di condivisione...
bau86 Inviato 13 Novembre 2007 Segnala Condividi Inviato 13 Novembre 2007 bene...prova anche con float:right;... Link al commento Condividi su altri siti Altre opzioni di condivisione...
grigio60 Inviato 14 Novembre 2007 Segnala Condividi Inviato 14 Novembre 2007 bene...prova anche con float:right;... float: right fa qualcosa di diverso rispetto a text-align: right float agisce sull'allineamento del blocco inteso come posizionamento complessivo ma non ha alcun effetto sull'allineamento dei componenti all'interno del blocco stesso text-align invece agisce sull'allineamento dei componenti all'interno del blocco p.s. due note - usare h1 solo come modo per avere un testo più grande è concettualmente errato - usare un id dedicato solo per controllare una proprietà è anche questo concettualmente errato: occhio che nel prossimo venturo HTML5 il valore di id dovrà essere UNICO per ogni pagina altrimenti non verrà validata e quindi se si vuol definire una proprietà riutilizzabile all'interno di un foglio CSS la soluzione corretta è quella di usare una class Serve aiuto? Posso darti una mano in Webmasters - Aiuto Software - Da Windows a Mac Mappa Utenti ItaliaMac [[miao]] Link al commento Condividi su altri siti Altre opzioni di condivisione...
bau86 Inviato 14 Novembre 2007 Segnala Condividi Inviato 14 Novembre 2007 <input class="pippo" type="button" name="pulsante" value="invia"> .pippo{ float:right; } facendo così il pulsante me lo allinea a destra...comunque sarai più esperto di me e sicuramente ne capirai di più...probabile che sia anche un caso che me lo allinei.. Link al commento Condividi su altri siti Altre opzioni di condivisione...
grigio60 Inviato 15 Novembre 2007 Segnala Condividi Inviato 15 Novembre 2007 <input class="pippo" type="button" name="pulsante" value="invia">.pippo{ float:right; } facendo così il pulsante me lo allinea a destra...comunque sarai più esperto di me e sicuramente ne capirai di più...probabile che sia anche un caso che me lo allinei..:ciao: come ti dicevo, float ti allinea il "blocco" che contiene il pulsante: l'effetto è che effettivamente compare allineato sulla destra MA questo tipo di allineamento presenta delle criticità nascoste che potrebbero crearti degli effetti indesiderati. Supponi che tu vuoi mettere il pulsante sulla destra rispetto a un testo lungo (tipo una domanda e un pulsante per la risposta), con il pulsante Invia chiaramente SOTTO alla domanda (al testo lungo) corrispondente. Fai allora la prova con questo codice qua sotto, provando anche a ridimensionare (restringere) la finestra - e fai bene caso in quale punto viene visualizzato il pulsante rispetto al testo della domanda. <style> .pippo { float: right; } </style> <form> <p>Questo testo molto lungo rappresenta un esempio di domanda molto articolata, il cui unico scopo consiste nell'occupare quanto maggior spazio possibile in modo da essere resa su un numero di righe sicuramente superiore a due e costituire in questo modo un blocco di testo che evidenzia in modo rapido il differente effetto di un float rispetto a un text-align</p> <input class="pippo" type="button" name="pulsante" value="invia"> <p>Soprattutto quando poi a questo testo ne segue un secondo altrettanto lungo che rappresenta un secondo esempio di domanda molto articolata, il cui unico scopo consiste nell'occupare quanto maggior spazio possibile in modo da essere resa su un numero di righe sicuramente superiore a due e costituire in questo modo un blocco di testo che evidenzia in modo rapido il differente effetto di un float rispetto a un text-align</p> <input class="pippo" type="button" name="pulsante2" value="invia"> </form> e poi riprova con quest'altro codice: <style> .pippo { text-align: right; } </style> <form> <p>Questo testo molto lungo rappresenta un esempio di domanda molto articolata, il cui unico scopo consiste nell'occupare quanto maggior spazio possibile in modo da essere resa su un numero di righe sicuramente superiore a due e costituire in questo modo un blocco di testo che evidenzia in modo rapido il differente effetto di un float rispetto a un text-align</p> <p class="pippo"><input type="button" name="pulsante" value="invia"></p> <p>Soprattutto quando poi a questo testo ne segue un secondo altrettanto lungo che rappresenta un secondo esempio di domanda molto articolata, il cui unico scopo consiste nell'occupare quanto maggior spazio possibile in modo da essere resa su un numero di righe sicuramente superiore a due e costituire in questo modo un blocco di testo che evidenzia in modo rapido il differente effetto di un float rispetto a un text-align</p> <p class="pippo"><input type="button" name="pulsante2" value="invia"></p> </form> vedrai che nel primo caso il primo pulsante Invia, pur essendo allineato a destra, si mescola con il testo della seconda domanda, creando confusione - cosa che non succede invece nel secondo caso. Serve aiuto? Posso darti una mano in Webmasters - Aiuto Software - Da Windows a Mac Mappa Utenti ItaliaMac [[miao]] Link al commento Condividi su altri siti Altre opzioni di condivisione...
bau86 Inviato 15 Novembre 2007 Segnala Condividi Inviato 15 Novembre 2007 grazie.. Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.