Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Tabella div/css

  1. #1

    Tabella div/css

    Ciao,
    Cercavo una tabella fatta completamente in Css... non ne ho trovate ingiro, quindi me ne sono fatta una (vedi sotto).
    Se avete un metodo migliore del mio per farla postate pure, ciaooo


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Una tabella con i Div/CSS by: superbau</title>
    <style type="text/css">
    <!--
    #Tabella01 {
    position:absolute;
    width:336px;
    height:285px;
    z-index:1;
    top:10px;
    border:solid #FF6699 2px;
    overflow: visible;
    }
    #celleTitoli01 {
    position:relative;
    width:100px;
    height:25px;
    z-index:1;
    border:solid #000000 1px;
    padding: 5px;
    background: #996699;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    }
    #cella01 {
    position:relative;
    width:100px;
    height:50px;
    z-index:1;
    border:solid #000000 1px;
    padding: 5px;
    background:#9999CC;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    }
    #cellaRiga01 {
    position:relative;
    width:100px;
    height:50px;
    z-index:1;
    border:solid #000000 1px;
    padding: 5px;
    background:#996699;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    }
    #cellaTR1{
    position: absolute;
    left:0px;
    top: 0px;
    }
    #cellaTR2{
    position: absolute;
    left: 112px;
    }
    #cellaTR3{
    position: absolute;
    left: 224px;
    }
    -->
    </style>

    </head>

    <body>
    <div id="Tabella01">
    <div id="cellaTR1">
    <div id="celleTitoli01">Tabella BAU </div>
    <div id="cellaRiga01">Riga 01</div>
    <div id="cellaRiga01">Riga 02</div>
    <div id="cellaRiga01">Riga 03</div>
    <div id="cellaRiga01">Riga 04</div>
    </div>
    <div id="cellaTR2">
    <div id="celleTitoli01">Colonna 02</div>
    <div id="cella01">1</div>
    <div id="cella01">2</div>
    <div id="cella01">3</div>
    <div id="cella01">4</div>
    </div>
    <div id="cellaTR3">
    <div id="celleTitoli01">Colonna 03</div>
    <div id="cella01">5</div>
    <div id="cella01">6</div>
    <div id="cella01">7</div>
    <div id="cella01">8</div>
    </div>
    </div>
    </body>
    </html>

  2. #2
    Un id non puo' essere richiamato piu' di una volta in una pagina, devi usare le classi.

    Non capisco però perchè tutto cio'.. non è che le tabelle sono proibite, quando è il caso (per esempio ora) vanno usate.

  3. #3
    Originariamente inviato da gabip87
    Un id non puo' essere richiamato piu' di una volta in una pagina, devi usare le classi.

    Non capisco però perchè tutto cio'.. non è che le tabelle sono proibite, quando è il caso (per esempio ora) vanno usate.
    è la prima volta che sento che un id può essere richiamato una sola volta per pagina... strano son sempre riuscito a far andare tutto, e al validatore wc3 non mi rogna... (sia i.e. che FF)
    di solito io le classi le uso per la formattazioni dei testi ^^

    bho... cmq sei sicuro di quanto affermi?

    vabbe, cmq lo scopo del mio trand era quello di ricreare una tabella mediante css nel modo + semplice, elegante e indolore possibile.

    se ci son altri suggerimenti o proposte, vi ringrazio.

  4. #4
    sicuro.. leggi la guida base di html.it o fai una ricerca.

  5. #5
    Originariamente inviato da superbau
    vabbe, cmq lo scopo del mio trand era quello di ricreare una tabella mediante css nel modo + semplice, elegante e indolore possibile.
    A parte gli Id e le class che è meglio che ti riguardi (come già suggerito)... una tabella serve per impaginare (o intabellare) dati tabellari. Quindi vedi tu qual'è lo scopo della tua tabella. Se ciò che ti serviva era un layout per il sito ci sono metodi migliori, mentre se ti serviva una tabella puoi usare tranquillamente la Table.
    Se è un caso particolare... sono anche un po' curioso...

  6. #6
    il problema è che ho moltissime tabelle nel sito, e la stragrande maggioranza sono tutte dinamiche (php) ... il problema mio era di trovare una cosa alternativa alle tabelle per l'impaginazione, e usare i css il più possibile immodo da alleggerire l'interfaccia nel sito.

  7. #7
    La tabelle non sono bandite da XHTML. Ciò che è deprecato è il loro uso scorretto, come peraltro è deprecato ogni uso scorretto di qualsiasi altro delle centinaia di marcatori a disposizione.

    Le tabelle servono a strutturare dati in relazione riga-colonna. Ad esempio l'orario dell'autobus, i voti di un alunno per varie materie e via dicendo.

    Non, e ripeto non, vanno usate per impaginare. XHTML è un linguaggio di marcatura che serve a descrivere i dati, non a presentarli. A quello ci pensano i fogli di stile CSS.

    Vabbè, non mi dilungo sulle solite cose. Se ti interessa il mio parere, questo è il mio pensiero, steso in maniera un po' più articolata:

    - http://pesanervi.diodati.org/pn/index.asp?a=293

    P.S. Mi pare che Gabriele Romanato abbia affrontato la fittizia trasformazione di tabelle a div proprio poco tempo fa. Con una ricerca dovrebbe saltare fuori quella discussione.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.