Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [niubbo] Modificare lo stile senza cambiare il codice html

    Buonasera,

    domanda molto semplice:

    vorrei formattare diversamente questa scritta senza intervenire sul codice html ma inserendo invece le giuste istruzioni nel file css collegata alla pagina.
    codice:
    BLA BLA BLA
    se ad esempio voglio un colore rosso, cosa dovrei scrivere nel css? Questo sotto?
    codice:
    #modal {color: red;}
    Grazie.

  2. #2
    Utente bannato
    Registrato dal
    May 2009
    Messaggi
    393
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    <style type="text/css">
    <!--
    #stile {
    	font-family: Verdana, Geneva, sans-serif;
    	font-size: 14px;
    	font-style: italic;
    	font-weight: bold;
    	font-variant: normal;
    	text-transform: none;
    	color: #000;
    	text-decoration: none;
    	letter-spacing: normal;
    	text-align: left;
    	text-indent: 4;
    	vertical-align: top;
    	word-spacing: normal;
    	white-space: normal;
    	display: none;
    }
    -->
    </style>
    </head>
    
    <body>
    
    BLA BLA BLA
    
    </body>
    </html>

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188

    Re: [niubbo] Modificare lo stile senza cambiare il codice html

    Originariamente inviato da sirelancillotto
    Buonasera,

    domanda molto semplice:

    vorrei formattare diversamente questa scritta senza intervenire sul codice html ma inserendo invece le giuste istruzioni nel file css collegata alla pagina.
    codice:
    BLA BLA BLA
    se ad esempio voglio un colore rosso, cosa dovrei scrivere nel css? Questo sotto?
    codice:
    #modal {color: red;}
    Grazie.
    Dal punto di vista formale, quello postato e` codice CSS (e` inserito inline, cioe` con attributo "style=").

    Quindi io interpreto la domanda cosi`:
    vorrei formattare diversamente questa scritta senza intervenire sul codice del file html ma inserendo invece le giuste istruzioni nel file css collegata alla pagina
    Risposta:
    Non e` possibile.
    Gli stili inseriti inline hanno piu` priorita` di quelli definiti nel file associato.

    Pero` c'e` un escamotage:
    Nel file CSS inserisci:
    codice:
    .modal {    /* attenzione, modal e` una classe, non un id */
      color: red !important;
    }
    E allora nei browser conformi (*) le direttive !important hanno la precedenza sulle altre.

    (*) purtroppo IE non e` conforme.
    IE6 non conosce !important
    IE7 dovrebbe conoscerlo se usi la DTD strict, ma non so come si comporta in questo specifico caso
    IE8 non lo so
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Salve Mich_

    è esattamente quello che volevo dire, grazie per la risposta esauriente.

    Ancora una; perché hai sottolineato che modal è una classe e non un id?

    Significa che devo mettere un punto. e non un cancelletto# prima del nome della classe?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da sirelancillotto
    Ancora una; perché hai sottolineato che modal è una classe e non un id?
    Significa che devo mettere un punto. e non un cancelletto# prima del nome della classe?
    Esatto! Nel tuo codice CSS era trattato come id, mentre nell'HTML e` una classe
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Grazie mille!

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.