Visualizzazione risultati 1 fino 8 di 8

Discussione: [CSS] Simulare una tabella

  1. #1
    Guest

    Post [CSS] Simulare una tabella

    Salve,
    avrei bisogno di un piccolo aiuto:

    Codice HTML:
    <table width="100%">
    <tr>
    <td>
    Sinistra
    </td>
    <td>
    Centro
    </td>
    <td>
    Destra
    </td>
    </tr>
    </table>
    Vorrei avere un risultato simile con i css.

    Ho provato con float per sinistra e destra e al centro con margin...ma sinistra e destra stanno al di sotto.. :S

    (Ho trovato una persona col mio stesso problema http://itlists.org/pipermail/cssdesi...er/000585.html ma non ho visto la soluzione :S)


    Edit--
    Ho trovato una soluzione che sembra carina e funziona:

    http://forum.cached.it/forum/t526-Im...ition-DIV.html

    Se avete altre idee fate pure..
    Ultima modifica di svacant : 26-07-2008 alle ore 12.16.38

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Non so se questo è ciò che volevi ma:
    HTML:
    Codice HTML:
    <div id="container">
    	<div id="left_col">Sinistra</div>
    	<div id="page_content">Centro</div>
    	<div id="right_col">Destra</div>
    </div>
    CSS:
    Codice HTML:
    #left_col {
    	width: 200px;
    	position: absolute;
    	left: 0px;
    	top: 0px;
    }
    
    #right_col {
    	width: 200px;
    	position: absolute;
    	top: 0px;
    	right: 0px;
    }
    
    #page_content {
    	margin-right: 200px;
    	margin-left: 200px;
    }
    	
    #container {
    	position: relative;
    	width: 100%;
    }
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    luca1962 non è connesso Utente attivo
    Data registrazione
    24-05-2008
    Messaggi
    467

    Predefinito

    Citazione Originalmente inviato da svacant Visualizza messaggio
    Codice HTML:
    <table width="100%">
    <tr>
    <td>
    Sinistra
    </td>
    <td>
    Centro
    </td>
    <td>
    Destra
    </td>
    </tr>
    </table>
    Ho provato a fare il copia/incolla nel Notebook, e vengono vsualizzate le 3 parole appaiate in 3 colonne distinte.
    Luca.

  4. #4
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Citazione Originalmente inviato da luca1962 Visualizza messaggio
    Ho provato a fare il copia/incolla nel Notebook, e vengono vsualizzate le 3 parole appaiate in 3 colonne distinte.

    infatti deve essere quello in risultato: <td> definisce le colonne, <tr> le righe.

    non ci credi? metti un border="1" nel tag <table> e sbizarrisciti a modificare e vedere cosa succede

    ciao
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da luca1962 Visualizza messaggio
    Ho provato a fare il copia/incolla nel Notebook, e vengono vsualizzate le 3 parole appaiate in 3 colonne distinte.
    Che ti aspettavi?

  6. #6
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Forse così è ancora più semplice:
    Codice HTML:
    <!-- prima riga -->
    <div style="clear:left;float:left;width:..."> <!-- prima cella --> </div>
    <div style="float:left;width:..."> <!-- seconda cella --> </div>
    <div style="float:left;width:..."> <!-- terza cella --> </div>
    ...
    <div style="float:left;width:..."> <!-- ultima cella --> </div>
    
    <!-- seconda riga -->
    <div style="clear:left;float:left;width:..."> <!-- prima cella --> </div>
    <div style="float:left;width:..."> <!-- seconda cella --> </div>
    <div style="float:left;width:..."> <!-- terza cella --> </div>
    ...
    <div style="float:left;width:..."> <!-- ultima cella --> </div>
    
    ...
    Due i pro:
    - non devi dannarti con i posizionamenti assoluti
    - puoi inserire quante celle vuoi, senza modificare troppo i CSS
    Due i contro:
    - se la tabella è troppo grande, i DIV finiscono sotto (e quella che progetti come una riga singola finisce sviluppata su più righe)
    - non puoi inserire bordi, altrimenti si scopre il trucco...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  7. #7
    Guest

    Predefinito

    Utilizzare il display? Ecco tutte le proprietà.
    Non so come stiamo messi a livello di compatibilità...però...sono interessanti le proprietà table-cell, ecc...

    ..syl..

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da yook Visualizza messaggio
    Utilizzare il display? Ecco tutte le proprietà.
    Non so come stiamo messi a livello di compatibilità...però...sono interessanti le proprietà table-cell, ecc...

    ..syl..
    Sì confermo, gli do un'occhiata grazie :)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •