2013-06-27 79 views
6

Tôi thực hiện các bước đầu tiên của mình với Twitter Bootstrap và cần mở rộng các thành phần. Ví dụ: tôi muốn thay đổi nền thanh điều hướng, nhưng không thay đổi tệp css gốc. Và các sửa đổi khác. tôi cố gắng tạo ra một lớp mới (.test) với nền mới:Cách mở rộng các lớp học bootstrap

.test{ 
    background-color: red !important; 
} 

Và invoques trong HMTL:

<div class="navbar navbar-fixed-top test"> 

Nhưng, không hoạt động. Làm cách nào để thực hiện việc này? và nhiều hơn nữa .... Bất kỳ ý tưởng nào?

+0

Đã làm việc trả lời của tôi ? Tôi thấy rằng bạn đã hỏi một câu hỏi ghi đè lên Bootstrap CSS khác: http://stackoverflow.com/questions/17355943/change-vertical-divider-navbar – ZimSystem

+0

Bạn nên chấp nhận câu trả lời để những người khác biết nó đã được giải quyết. – ZimSystem

Trả lời

7

Có một vài cách để tùy chỉnh/mở rộng các lớp Bootstrap được tất cả các thảo luận ở đây: Twitter Bootstrap Customization Best Practices

Nếu bạn có ý định để ghi đè lên phong cách boostrap với CSS tùy chỉnh riêng của bạn, bạn nên tránh sử dụng !important vì điều này nói chung là một xấu thực hành.

Trong trường hợp của navbar, yếu tố mà có background-color là navbar-inner vì vậy bạn có muốn ghi đè lên như thế này:

.test .navbar-inner{ 
    background-color: red; 
} 

dụ Tuỳ chỉnh navbar: http://bootply.com/61032

+0

> Có 2 cách ... Ý của bạn là "Có 2 cách ..." hoặc "Có quá ít cách ..."? Chỉ cần kiểm tra vì vậy tôi hiểu câu trả lời này một cách chính xác. – samjewell

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