Nils: Formatierung ohne Klassenangabe???

Hallo hallo,

kurze Frage.

Ich hab in einem ziemlich langen FORM einige INPUT-Felder die readonly gesetzt sind.
Diese Felder sollen jetzt grau hinterlegt werden. Mit CSS ja kein Ding, weiß ich!

Aber nun meine Frage, kann ich in CSS auch sagen "Mach alle Felder die readonly sind grau". Ohne bei jedem Fale noch die Class reinzutippen??

Ich dachte da so an eine Technik äquivalent zu a:hover oder so!?!?!

Nils

  1. Hi,
    ja mit z.B.:

    input.textfeld[readonly="readonly"]{background-color: F0F0F0}
    bzw.
    input.textfeld[readonly]{background-color: F0F0F0}
    vorausgesetzt du hast
    <input class="textfeld" ...>
    MfG

    1. Hmm...

      ...denn kann ich ja auch gleich ne class dafür anlegen.

      War nicht was ich suche.

      Gibt es keine Pseudoklasse, die direkt ohne class aufruf alle
      input readonly Felder formatiert?

      1. Hi,
        das ist eine pseudo klasse

        input.textfeld[readonly="readonly"]{background-color: F0F0F0}
        bzw.
        input.textfeld[readonly]{background-color: F0F0F0}

        vorausgesetzt du hast
        <input class="textfeld" ...>

        du kannst da auch ein input.textfeld{blabla machen} und wenn der zusatz
        textfeld[readonly] da ist wird der hintergrund grau.

        Verstehst wie ich mein? vll gehts auch mit

        input[readonly]

        probiers doch aus

        MfG

        1. Hi,

          das ist eine pseudo klasse

          Nein, ist es nicht.

          cu,
          Andreas

          --
          Warum nennt sich Andreas hier MudGuard?
          Schreinerei Waechter
          Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
      2. Hi,

        ...denn kann ich ja auch gleich ne class dafür anlegen.

        War nicht was ich suche.

        Doch - denn das funktioniert natürlich auch ohne Klasse. Was Dir Daniel allerdings ebenfalls verschwiegen hat ist, daß der IE noch keine attributbedingen Selektoren kennt.

        freundliche Grüße
        Ingo

        1. Hi,

          Doch - denn das funktioniert natürlich auch ohne Klasse. Was Dir Daniel allerdings ebenfalls verschwiegen hat ist, daß der IE noch keine attributbedingen Selektoren kennt.

          Nuja, da er mit :hover kam, was der IE ja nur bei Links macht dacht ich
          das brauch ich ihm nicht sagen. wer benutzt denn schon noch den IE der
          ja "garnix" kann und riesen Sicherheitslücken hat?

          MfG

      3. Hi,

        Gibt es keine Pseudoklasse, die direkt ohne class aufruf alle
        input readonly Felder formatiert?

        nö!
        Aber versuch doch mal folgendes:

        form#FORMULAR_ID input[readonly="readonly"]{  
        background-color: F0F0F0  
        }  
        
        

        Dieser Code funktioniert natürlich nur, wenn Daniel mit dem "[readonly=readonly]" Recht hatte und das entsprechende Element auch angesprochen wird.

        MfG Hopsel

        --
        "It's amazing I won. I was running against peace, prosperity, and incumbency."
        George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
        1. Hi,

          form#FORMULAR_ID input[readonly="readonly"]{

          background-color: F0F0F0
          }

          
          >   
          > Dieser Code funktioniert natürlich  
            
          gar nicht. Denn es ist kein gültiger Farbwert vorhanden.  
            
          cu,  
          Andreas
          
          -- 
          [Warum nennt sich Andreas hier MudGuard?](http://www.Mud-Guard.de/)  
          [Schreinerei Waechter](http://www.schreinerei-waechter.de/)  
            
          Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.  
          
          
  2. Hallo Nils,

    Ich hab in einem ziemlich langen FORM einige INPUT-Felder die readonly gesetzt sind.
    Diese Felder sollen jetzt grau hinterlegt werden. Mit CSS ja kein Ding, weiß ich!

    Warum nimmst du nicht gleich das Attribut disabled? Dann sind die Felder grau und auch nur lesbar.

    Gruß Gernot

    1. Hi,

      Warum nimmst du nicht gleich das Attribut disabled? Dann sind die Felder grau und auch nur lesbar.

      Vielleicht weil die Werte trotzdem übertragen werden sollen?
      disabled und readonly unterscheiden sich nicht nur im Aussehen ...

      cu,
      Andreas

      --
      Warum nennt sich Andreas hier MudGuard?
      Schreinerei Waechter
      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    2. Genau wie MudGuard sagt, ich brauche die Werte! :-) Aber trotzdem danke.

      Nils

      Hallo Nils,

      Ich hab in einem ziemlich langen FORM einige INPUT-Felder die readonly gesetzt sind.
      Diese Felder sollen jetzt grau hinterlegt werden. Mit CSS ja kein Ding, weiß ich!

      Warum nimmst du nicht gleich das Attribut disabled? Dann sind die Felder grau und auch nur lesbar.

      Gruß Gernot