Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    [CSS] classe solo per i bottoni

    Salve a tutti, domanda veloce:

    Come faccio per assegnare una classe solamente agli elementi INPUT BUTTON?

    facendo così...
    codice:
    input { background-color:red; }
    ... ovviamente la applica a tutti gli input... per applicarla solo a elementi del tipo

    <input type=button...>

    o

    <input type=submit...>

    come posso fare?

    danke!
    Guybrush Threepwood

  2. #2
    Dovresti sfruttare il selettore di attributo, il quale però è supportato solo dai browser seri (IE, com'è risaputo, non è tra essi :rollo: ). Ecco come si presenta:

    codice:
    input[type="button"]
    {
       background-color:red;
    }
    Per approfondire:

    - http://www.w3.org/TR/CSS21/selector....bute-selectors


  3. #3
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    ... quindi per farlo con IE dovrei assegnare la classe all'INPUT e assegnare una classe vuota ai SUBMIT?


    ... però assegnando una classe vuota non mi ripristina i valori di default ...
    Guybrush Threepwood

  4. #4

  5. #5
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Nel senso che assegno a tutti gli INPUT un input { backgdoun-color:red }.

    Fatto ciò vorrei che i bottoni (button,submit) mi venissero non rossi ma "di default", quindi con il layout bombato dell'explorer.

    Per fare ciò dovre "rimuovere" dal button e dal submit la classe INPUT che si assegna in automatico.
    Guybrush Threepwood

  6. #6
    Prova così:

    codice:
    input[type="button"],
    input[type="submit"]
    {
       background-color:inherit;
    }
    - http://www.w3.org/TR/CSS21/colors.ht...ckground-color

  7. #7
    piero penso che non sia molto supportato (soprattutto IE mi sa che non ce la fa)

  8. #8
    Originariamente inviato da Threepwood
    Nel senso che assegno a tutti gli INPUT un input { backgdoun-color:red }.

    Fatto ciò vorrei che i bottoni (button,submit) mi venissero non rossi ma "di default", quindi con il layout bombato dell'explorer.

    Per fare ciò dovre "rimuovere" dal button e dal submit la classe INPUT che si assegna in automatico.
    Ma... mi è venuto in mente adesso. Non puoi fare il contrario? Assegni il colore rosso SOLO agli input che ti interessano.

  9. #9
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    problema.... la relazione tra bottoni e input sta sull'ordine dei 100 input e 4-5 bottoni...

    non esiste un comando da mettere nel css del tipo "togli gli effetti applicati a questo elemento"? del tipo

    .nulla
    { background-color:default; }

    oppure
    { remove-background-color:true; }
    Guybrush Threepwood

  10. #10

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.