How to override Bootstraps button without using !important rules
Bootstrap includes several predefined button styles, each serving its semantic purpose, with a few extras thrown in for more control.
Welcome back! and in this article of mine, I will not take your time too much with a lot of content here and there. Theory sometimes sucks! ๐ I know.
This will be 100% practical I promise. Now let's get work done!
You need to know what is happening behind the hood in the bootstrap button.
Any time you use the bootstrap .btn class
<button class="btn">Bootstrap Button</button>
You are to battle these predefined css codes ๐๐๐
And anytime you make use of the .btn-primary class
<button class="btn btn-primary">Bootstrap Button</button>
You are to battle these predefined css codes ๐๐๐ too
You are confused ๐ฏ right now and don't know what to do?
The next line of action is to use .btn-block class. You can do it or copy the below code.
<button class="btn btn-block"> Bootstrap Button </button>
After typing this code (above) this ๐๐ will be shown as an output
A button without a background color will be shown. And the available way to override it is using inline CSS, by doing that your css specificity will be greater than bootstrap's own
<!-- HTML CODE -->
<button class="btn btn-block" style="background-color:crimson;"> Bootstrap Button </button>
This ๐๐๐ will be your output:
And Guess what? You are done overriding bootstrap predefined CSS code.
Link to live demo here
Thanks ๐ for Reading till the end
I'm Ariyibi Baseet Adekunle
A frontend web developer who sometimes writes articles | I also do tech things.
Let's Connect
Twitter: ariyibibaseet_
Github: Ariyibi-Baseet
Linkedin: Ariyibi-Baseet
And don't forget to Follow, Share, and comment on your opinions
Critics are also welcomed
Thank you and let's meet in the next article
Subscribe to my newsletter
Read articles from Ariyibi Baseet .A directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Ariyibi Baseet .A
Ariyibi Baseet .A
Frontend Web Developer | Freelancer | Web Facilitator | Tech Support @TIIDELab | TechBroda