Visualizzazione dei risultati da 1 a 4 su 4

Discussione: prevalenze

  1. #1

    prevalenze

    salve a tutti scusa il titolo cosi poco intuitivo non sapevo cosa mettere.

    comunque ho questo problema:

    <style>
    li.prova { background-color:#00F; }
    </style>

    <li style="background-color:#FF0;" class="prova">...

    perchè l'attributo style prevale sulla classe cioè io vedo il color #FF0 e non #00F

  2. #2
    perchè nei css il codice inline ("come attributo") prevale su quello nel tag <style> che a sua volta prevale su quello dei fogli esterni

  3. #3
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Ciao,
    oltre a quanto già indicato da scimmiaparlante aggiungo che puoi forzare la priorità alle regole utilizzando la keyword !important (http://css.html.it/guide/lezione/470...ord-important/)

    codice:
    <style>
    li.prova { background-color:#00F !important; }
    </style>
    
    <li style="background-color:#FF0;" class="prova">...
    In questo caso la priorità è data alla regola specificata sulla classe.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    si chiama "specificità" delle regole e c'è anche un modo per calcolarla
    http://coding.smashingmagazine.com/2...u-should-know/
    Vuoi aiutare la riforestazione responsabile?

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

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.