Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797

    Tabelle: diversi stili in un unico css

    Salve.

    ho da creare diverse tipologie di tabelle, es:
    - senza bordi
    - con i bordi solo sotto
    - con i bordi a puntini
    etc

    ora, come si definisce in un css queste diverse tipologie?

    devo definre tramite il #?
    es:
    - #tabellasenzabordi table{ border: 0px; }
    - #tabellabordisotto table{ border-bottom: 1px; }

    e usare nell'html:
    <div id="tabellasenzabordi">
    <table>
    ....
    </table>
    </div>

    si fa così o c sono altri metodi?

    grazie.

  2. #2
    Il metodo che hai indicato tu può andare. Oppure puoi usare le classi:

    <div>
    <table class="tabellasenzabordi">
    </table>
    </div>

    e nel CSS:

    table.tabellasenzabordi { ... }
    Tutorial CSS? Visita Blogging CSS!

  3. #3
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    In linea di massima, sì.
    Ti consiglio, però, di utilizzare la classe anzichè l'ID, perchè se devi inserire più tabelle dello stesso tipo nella stessa pagina, non puoi avere più di un tag con lo stesso "id".
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

  4. #4
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    domanda stupida, ma non riesco a farla.
    come si fa ad avere una tabella con tutti i margini?
    una tabella normale per capirci, ma con i margini settati da css.

  5. #5
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    Devi dare il "border" alle celle ed eventualmente alle righe:
    codice:
    .tabellabordisotto table,
    .tabellabordisotto tr,
    .tabellabordisotto td
    { border-bottom: 1px; }
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

  6. #6
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    Originariamente inviato da salasir
    Devi dare il "border" alle celle ed eventualmente alle righe:
    codice:
    .tabellabordisotto table,
    .tabellabordisotto tr,
    .tabellabordisotto td
    { border-bottom: 1px; }
    e se fosse da fare con i div e nn con le calssi?

    perchè con le calssi nn ho capito se devo mettere il class a table o a tt i componenti.

    questo da bordo sotto table, tr e td?

  7. #7
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    La classe la metti al "table".
    Se vuoi utilizzare "ID" è lo stesso (sostituendo "#" al ".") ma hai l'inconveniente che ti dicevo sopra: puoi utilizzare una sola tabella con quell'id per ogni pagina.
    Se ne avessi bisogno due, avresti un duplicato di ID che, per definizione, deve essere univoco.
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

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.