Jawabannya adalah Kekhususan CSS. Anda harus lebih "spesifik" di CSS Anda agar dapat mengesampingkan properti cstr bootstrap.
Misalnya Anda memiliki kode sampel untuk menu bootstrap di sini:
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div id="home-menu-container" class="collapse navbar-collapse">
<ul id="home-menu" class="nav navbar-nav">
<li><a class="navbar-brand" href="#"><img src="images/xd_logo.png" /></a></li>
<li><a href="#intro">Home</a></li>
<li><a href="#about">About Us</a></li>
<li><a href="#services">What We Do</a></li>
<li><a href="#process">Our Process</a><br /></li>
<li><a href="#portfolio">Portfolio</a></li>
<li><a href="#contact">Contact Us</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</nav>
Di sini, Anda perlu mengingat hierarki kekhususan. Bunyinya seperti ini:
- Berikan elemen dengan id yang disebutkan 100 poin
- Berikan elemen dengan kelas yang disebutkan 10 poin
- Berikan elemen sederhana satu poin 1
Jadi, untuk hal di atas jika css Anda memiliki sesuatu seperti ini:
.navbar ul li a { color: red; } /* 10(.navbar) + 1(ul) + 1(li) + 1(a) = 13 points */
.navbar a { color: green; } /* 10(.navbar) + 1(a) = 11 points */
Jadi, bahkan jika Anda telah menetapkan .navbar a
setelah .navbar ul li a
itu masih akan menimpa dengan warna merah, bukan hijau karena spesifisitasnya lebih (13 poin).
Jadi, pada dasarnya yang perlu Anda lakukan adalah menghitung poin untuk elemen yang ingin Anda ubah css, melalui elemen inspeksi di browser Anda. Di sini, bootstrap telah menetapkan css untuk elemen sebagai
.navbar-inverse .navbar-nav>li>a { /* Total = 22 points */
color: #999;
}
Jadi, bahkan jika css Anda sedang memuat sedang dimuat setelah bootstrap.css yang memiliki baris berikut:
.navbar-nav li a {
color: red;
}
masih akan dirender sebagai # 999. Untuk mengatasi ini, bootstrap memiliki 22 poin (hitung sendiri). Jadi yang kita butuhkan adalah sesuatu yang lebih dari itu. Jadi, saya telah menambahkan ID khusus ke elemen yaitu home-menu-container dan home-menu. Sekarang css berikut akan berfungsi:
#home-menu-container #home-menu li a { color: red; } /* 100 + 100 + 1 + 1 = 202 points :) */
Selesai
Anda dapat merujuk ke tautan MDN ini .