Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2017
    Messaggi
    4

    Selettore di discendenti e virgole

    Ciao a tutti,
    ho un problema.
    Ho un CSS non creato da me, che presenta questa classe:

    codice HTML:
    .alfa-beta table,th,td,tr {line-height:10px;font-size: 15px;}
    Il problema è che me la applica a tutti gli elementi table, th, td, tr e non solo a quelli discendenti della classe .alfa-beta

    Provando invece a scriverlo così

    codice HTML:
    .alfa-beta table {line-height:10px;font-size: 15px;}
    .alfa-beta th {line-height:10px;font-size: 15px;}
    .alfa-beta td {line-height:10px;font-size: 15px;}
    .alfa-beta tr {line-height:10px;font-size: 15px;}
    viene applicato correttamente. Ma non dovrebbe essere la stessa cosa scriverli separati da una virgola oppure nel secondo modo? Chiedo a voi se vedete differenze...
    Grazie

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    No, c'è differenza ed è quella che hai appena descritto tu.

    Tu per quale motivo ti aspetti che due regole scritte in modo diverso diano lo stesso risultato?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    No, c'è differenza ed è quella che hai appena descritto tu.

    Tu per quale motivo ti aspetti che due regole scritte in modo diverso diano lo stesso risultato?

    Forse tu volevi fare

    codice:
    .alfa-beta table,
    .alfa-beta th,
    .alfa-beta td,
    .alfa-beta tr {line-height:10px;font-size: 15px;}
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2017
    Messaggi
    4
    Quote Originariamente inviata da fcaldera Visualizza il messaggio
    No, c'è differenza ed è quella che hai appena descritto tu.

    Tu per quale motivo ti aspetti che due regole scritte in modo diverso diano lo stesso risultato?

    Forse tu volevi fare

    codice:
    .alfa-beta table,
    .alfa-beta th,
    .alfa-beta td,
    .alfa-beta tr {line-height:10px;font-size: 15px;}
    Sì in effetti ora ho capito la differenza.
    Ma visto come era stato scritto in origine, mi viene da pensare che l'autore del css abbia scritto così ma volesse intendere l'altra regola.
    Mi sembra un po' difficile che volesse selezionare da una parte solo i table discendenti di .alfa-beta, e dall'altra TUTTI i th, td, tr
    Che ne pensi?

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