2012-10-18 7 views
9

Używam Twitter bootstrap dla CSS strony, na której mam dane wejściowe. Bootstrap definiuje: border: 1px solid rgb (204, 204, 204); background-color: rgb (255, 255, 255); border-radius: 3px 3px 3px 3px; dla wybranych elementów.Czy istnieje sposób resetowania właściwości CSS ramki, promienia obramowania i tła koloru?

Chcę zresetować (przez nadpisanie w moim własnym CSS) tych właściwości Bootstrap CSS. Próbowałem: auto, dziedziczę, brak. Ale żaden nie działa. Próbowałem również przedrostka -moz dla promienia. Bez powodzenia.

Widzę, że to nie działa, ponieważ w Firefoksie element, który nie ma granicy i NIE ma stylu obramowania i NIE jest koloru tła renderowany w podobny sposób, jak w przeglądarkach webkit.

Możesz to sprawdzić, komentując te reguły w Web Developer -> Inspect -> CSS view.

Jak mogę to wszystko zrobić bez dotykania biblioteki Bootstrap?

+0

O ile mi wiadomo, nie ma "zresetować" właściwości w CSS. Kiedy tego potrzebujesz, musisz "zresetować" te właściwości w taki sposób, aby unieważnić te, których nie chcesz. – rafaelbiten

Odpowiedz

8

Deklaracje Bootstrap mają wyższą wartość od specificity.

Można to sprawdzić poprzez dodanie !important po deklaracji: border: none !important

Nie wysyłamy z tego kodu, jednak. Aby naprawić to we właściwy sposób, użyj innej klasy lub id, aby zastąpić CSS Bootstrapa.

0

Czy próbowałeś !important, nie zawsze jest to dobre rozwiązanie, ale może być przyczyną problemów, czytaj więcej o tym, kiedy może być użyteczne dla użytkownika ta metoda: here.

9
-webkit-border-radius: 0px; 
-moz-border-radius: 0px; 
-o-border-radius: 0px; 
border-radius: 0px; 
border: 0px; 

To powinno zresetować granice. Dopóki preferowane style pojawią się później niż te dostarczone przez Bootstrap, będą miały pierwszeństwo. Również -moz-appearance może pomóc w zastąpieniu domyślnych wyrażeń Firefoksa (lub zresetować je).

2

Aby zresetować właściwości, wartość użytkowa "początkowy", działa na wszystkich właściwości:

-webkit-border-radius: initial; 
-moz-border-radius: initial; 
-o-border-radius: initial; 
border-radius: initial; 
border: initial; 
+0

To może być komentarz. Odpowiedzi powinny być bardziej wyjaśniające. – Guanxi

+0

@Guanxi Sprawdź ... ѯ –

Powiązane problemy