2014-05-22 16 views
11

Tôi có một ứng dụng sử dụng bootstrap.css cho thiết kế. Tôi có một đầu vào chỉ đọc mà trông giống như vô hiệu hóa vì bootstrap (con trỏ không được phép, màu nền màu xám vv ...). Tôi muốn đầu vào trông được bật với kích hoạt chỉ đọc.Bắt buộc hiển thị giao diện cho đầu vào chỉ đọc với bootstrap CSS

Tôi có thể làm như thế nào?

chỉnh sửa (thêm mã hơn):

Tiêu đề:

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') 

đầu vào của tôi: input.form-control(readonly, placeholder='jj-mm-aaaa')

bút của tôi (style.css):

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

dòng # 1725 .form-control [readonly], bạn có thể thay đổi hoặc ghi đè – falcon

+0

Khác với [ghi đè] (http://jsfiddle.net/52VtD/5802/) '[disabled]'/'[chỉ đọc ] 'phong cách tôi không nghĩ rằng họ cung cấp một giải pháp cho điều này. – Adrift

+0

@falcon Tôi muốn giữ nguyên bootstrap ... – ncohen

Trả lời

12

Giả css tùy chỉnh của bạn được bao gồm sau khi tăng cường. css, đặt đoạn mã sau vào css của bạn tập tin tùy chỉnh

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

Nếu bạn chỉ muốn áp dụng phong cách này để cụ thể chỉ đọc đầu vào, thêm một lớp "exampleclass" cho những đầu vào, và sau đó sử dụng:

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

Sẽ tốt hơn nếu tận dụng lợi thế của cách thức hoạt động của CSS thay vì chỉ gắn bó! Tùy chỉnh CSS nên được bao gồm sau khi bootstrap.css anyway để CSS tùy chỉnh không bị ghi đè bởi bất cứ điều gì trong bootstrap.css – quoo

+0

Vâng, nó hoạt động với '! Quan trọng' chỉ ... – ncohen

+0

Là css tùy chỉnh của bạn bao gồm sau khi tăng cường của bạn .css bao gồm? – quoo

Các vấn đề liên quan