Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    138

    [niubbo] fatemi capire....

    ciao a tutti...ho iniziato oggi a cercare di modernizzare il sito eliminando le tabelle di layout...per utilizzare un "layout fluido monolitico" visti i contenuti delle pagine che vado ad aggiornare...

    siccome mi piace leggere i tutorial ma non solo vorrei una piccola spiegazione
    la mia vecchia pagina aveva un header formato da una tabella con 3 celle...le due laterali con una immagine che le rendeva a larghezza fissa e quella centrale invece che occupava il "100%" dello spazio in modo da allargarsi con l'aumentare della risoluzione
    codice:
    <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#000000">
    				<tr> 
    			    <td align="left"><?PHP echo "[img]images/$logo[/img]\n";?></td>
                    <td width="100%" align="center"><?PHP echo "[img]images/$gif_mid[/img]\n";?></td>
    				<td align="right"><?PHP echo "[img]images/$gif_right[/img]\n";?></td>
           			</tr>
    </table>
    come creo questa situazione ???
    a quanto ho letto finora (un po' frettolosamente lo ammetto... )
    dovrei crearmi 3 classi (una a larghezza fissa con allineamento a sx, una con larghezza fissa e allineamento dx ed una terza a larghezza 100% ed allineamento centrale) ed applicarli su degli <span>...forse...
    dai iniziatemi....non sono cosi tonto...

  2. #2
    Utente di HTML.it L'avatar di span
    Registrato dal
    Jan 2004
    Messaggi
    1,644
    non ne ho voglia

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    In linea di massima e` corretto.
    In generale pero` sono <div> che devi usare, non <span>. La differenza e` che i <div> sono display:block; mentre gli <span> sono display:inline; (di default).

    Gli elementi inline non si possono spostare a piacimento, mentre i blocchi si`.

    Comunque se vuoi esempi gia` pronti da modificare, dovresti guardare i siti tipo constile.org (trovi i link corretti tra i "link utili" di questo forum).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    138
    scusa Mich ma se uso i DIV non mi crea una nuova riga ???

    quello che non capisco è come spiegare al DIV o SPAN che sia l'allineamento
    la GIF di sx (il logo) deve stare in alto a SX, la gif opposta a dx deve avere lo stesso allineamento mentre tutta la colonna centrale deve essere espandibile per riempire il resto della pagina...
    a sto punto uso un template a 3 colonne per fare l'header...

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Un blocco con float:left; oppure float:right; viene posizionato sulla stessa "riga" di quello precedente.

    Il blocco successivo (che non deve stare sulla stessa riga) dovra` avere clear:all;
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it L'avatar di span
    Registrato dal
    Jan 2004
    Messaggi
    1,644
    Originariamente inviato da Mich_
    Un blocco con float:left; oppure float:right; viene posizionato sulla stessa "riga" di quello precedente.
    successivo

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    138
    ora...
    usando il float:left riesco a buttare il logo completamente a sinistra...e fin qui tutto bene...
    adesso ho bisogno che una seconda gif di larghezza 400px vada a posizionarsi al centro di quello che resta dell'header essendo la larghezza di questo variabile a seconda della risoluzione di chi lo visualizza

    <-----------------------100%---------------------------->
    LOGO(150px)<----------------GIF 400px------------------->


    grazie mille...VI prometto che dopo mi metto a studiare :rollo:

  8. #8
    Utente di HTML.it L'avatar di span
    Registrato dal
    Jan 2004
    Messaggi
    1,644
    Cosi?

    codice:
    #logo{float: left; width: 150px;}
    #gif{margin-left: 150px; text-align: center;}
    
    <div id="logo">[img]logo.gif[/img]</div>
    <div id="gif">[img]immagine.gif[/img]</div>

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    per centrare un <div>:
    Nei browser standard:
    devi mettere margin:auto; sui margini destro e sinistro

    Nel browser IE
    devi mettere text-align:center; nel <div> che contiene il div da centrare.

    Le due cose non si danno fastidio, quindi puoi farle coesistere.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    138
    Originariamente inviato da Mich_
    per centrare un <div>:
    Nei browser standard:
    devi mettere margin:auto; sui margini destro e sinistro

    Nel browser IE
    devi mettere text-align:center; nel <div> che contiene il div da centrare.

    Le due cose non si danno fastidio, quindi puoi farle coesistere.
    @SPAN grazie...funziona perfettamente....inizio a capire qualcosa del meccanismo...molto divertente VVoVe:

    @Mich margin: auto va nella parte del file CSS ovvero...

    #gif{margin-left: 150px; margin-right:auto; text-align: center;}

    o sbaglio ???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.