2012-10-12 19 views
26

Używam wtyczki light light jQuery na stronie bootstrap. Ma box-sizing: border-box zestaw za pomocą uniwersalnego selektora.Usuwanie odziedziczonej właściwości elementu (box-sizing)

* { 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; 
} 

Dzielnica świateł nie wydaje się odpowiednia z tego powodu (czasami pojawia się pionowy pasek przewijania). Po usunięciu tego przez inspektora sieci wydaje się, że jest OK. Czy jest jakiś sposób, aby usunąć właściwość rozmiaru pudełka z tego konkretnego elementu. box-sizing:'' lub box-sizing:none nie działa.

Odpowiedz

46

Domyślna właściwość box-sizingmsdn, mdn CSS jest box-sizing: content-box;. Czy próbowałeś użyć go do nadpisania odziedziczonego stylu?

+1

Dzięki za wskaźnik. Musiałem zastosować go do kilku innych elementów potomnych i zadziałało. –

+1

Dziękujemy! Pomogło mi to w nowym Bootstrap 3, pozwalającym mi zintegrować Bootstrap z istniejącą (nie-Bootstrap) witryną. –

+1

@GokulKav mam do czynienia z tym samym problemem, co jeszcze zrobiliście? mogą być dla mnie pomocne –

-4

Zastąp tak:

* { 
box-sizing: border-box!important; 
} 
+0

Chciałem usunąć ramkę-obramowanie. nie dodawaj znaczenia do skrzynki-ramki. –

4

miałem podobny problem z bootstrap i zrobiłem nadpisać właściwości CSS box-kalibrowanie <a> jak ta,

a *, 
a *:before, 
a *:after { 
    -webkit-box-sizing: content-box !important; 
    -moz-box-sizing: content-box !important; 
    box-sizing: content-box !important; 
} 

dostosować go do potrzeb użytkownika.

6

można użyć

*:not(.classname){ 
    box-sizing : border-box; 
} 

classname będzie klasa elementu chcesz wykluczyć z selektora uniwersalnego.