2014-05-22 4 views
11

Ich habe eine App mit bootstrap.css für das Design. Ich habe eine readonly-Eingabe, die wegen Bootstrap wie deaktiviert aussieht (Cursor nicht zulässig, Hintergrundfarbe grau usw.). Ich möchte, dass die Eingabe bei aktiviertem Readonly aktiviert angezeigt wird.Erzwingen aktiviert Lookonly Eingabe mit Bootstrap CSS

Wie kann ich das tun?

bearbeiten (Hinzufügen von mehr Code):

Rubrik:

doctype html 
html(ng-app='myApp') 
    head 
    title=title 
    link(rel='stylesheet' href='stylesheets/bootstrap.min-3.1.1.css') 
    link(rel='stylesheet' href='stylesheets/style.css') 

Mein Eingang: input.form-control(readonly, placeholder='jj-mm-aaaa')

Mein Stift (style.css):

input[readonly] 
    background-color: #fff 
+0

Zeile # 1725 .form-control [readonly], Sie können es ändern oder überschreiben – falcon

+0

Anders als [überschreiben] (http://jsfiddle.net/52VtD/5802/) die '[deaktiviert]'/'[readonly ] Stile Ich glaube nicht, dass sie eine Lösung dafür bieten. – Adrift

+0

@falcon Ich möchte den Bootstrap intakt halten ... – ncohen

Antwort

12

Unter der Annahme, Ihr Custom CSS ist nach dem Boostrap enthalten. css, den folgenden Code in der benutzerdefinierten CSS-Datei

input[readonly] { 
    background-color: #fff; 
    /* any other styles */ 
} 

Wenn Sie nur diese Art bestimmten lesen nur Eingaben anwenden möchten, fügen Sie eine Klasse „ExampleClass“ auf jene Eingänge und verwenden Sie dann:

input[readonly].exampleclass { 
    background-color: #fff; 
} 
+0

Es ist besser, die Vorteile von CSS zu nutzen, anstatt nur wichtige Dinge überall zu stecken. Das benutzerdefinierte CSS sollte trotzdem nach bootstrap.css eingefügt werden, damit das benutzerdefinierte CSS nicht von irgendetwas in bootstrap.css überschrieben wird. – quoo

+0

Ja, es funktioniert nur mit dem '! Wichtig' ... – ncohen

+0

Ist Ihr benutzerdefiniertes CSS nach Ihrem BoostRap enthalten .css enthalten? – quoo