Reset Style Sheet with Twitter Bootstrap
With Bootstrap 2, the old reset block has been dropped in favor of Normalize.css, that also powers the HTML5 Boilerplate. Normalize.css makes browsers render all elements more consistently and in line with modern standards and it precisely targets only the styles that need normalizing.
Reset fieldset and legend behaviour after embeding twitter bootstrap
You really just need to overwrite the Bootstrap styling in your own style sheet Something like the below should do the trick...
legend {
display: block;
width: auto;
padding: 0 5px;
margin-bottom: 0;
font-size: inherit;
line-height: inherit;
border: auto;
border-bottom: none;
}
fieldset {
border: 2px groove threedface;
padding: 5px;
}
Here's a fiddle:
http://jsfiddle.net/ApzWW/2/
Normalize stylesheet with Twitter bootstrap
Bootstrap already uses normalize.css. Take a look at the source (and the LESS file):
/*!
* Bootstrap v2.2.2
*
* Copyright 2012 Twitter, Inc
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
* Designed and built with all the love in the world @twitter by @mdo and @fat.
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block;
}
Easiest Way to Reset Bootstrap CSS attributes?
You can do it in the following way :
Create a new css file
and place it after the bootstrap.css file so that it can override any default property you dont wanna use .Like the example below :-
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.0/css/bootstrap-combined.min.css" rel="stylesheet">
<link href="/css/style.css" rel="stylesheet">
Now to remove any background
box-shadow
or border property
and border-radius
, on your navbar you can do the following :
.navbar-inner{
background:none;
filter:none;
box-shadow:none;
border-radius:0px;
border:none;
}
To customize navbar links
, you can do the following(set any values here or any new property here will override the default) :
.navbar .nav > li > a{
padding:5px;
text-shadow:none;
}
To customize hover
and on focus
styles :
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
color: #333333;
text-decoration: none;
background-color: transparent;
}
To customize active
class for links :
.navbar .nav .active > a{
color:#ccc;
background:none;
box-shadow:none;
}
.navbar .nav .active > a:hover{
background:none;
box-shadow:none;
}
How to overwrite styling in Twitter Bootstrap
Add your own class, ex: <div class="sidebar right"></div>
, with the CSS as
.sidebar.right {
float:right
}
User agent stylesheet overriding my table style? Twitter Bootstrap
I actually figured this out myself. I had the <!DOCTYPE html>
tag wrongly written. So if you have this problem make sure the doctype declaration is correct!
Override and reset all the specifications in a CSS rule
You can create a bootstrap reset rule for each of the elements you'd like to reset. So with <pre>
, you'd create something like:
@import url('//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css'); pre.reset { /* defaults */ display: block; font-family: monospace; white-space: pre; margin: 1em 0px; /* bootstrap overrides */ padding: initial; line-height: initial; color: initial; background-color: initial; border: initial; overflow: initial; word-break: initial; word-wrap: initial; border-radius: initial;}
<pre> With bootstrap</pre>
<pre class='reset'> Without bootstrap</pre>
Related Topics
Problem with Position Absolute in Ie7, Div Moves 10Px to The Right
Matdialog Doesn't Open as Dialog
Fix Div to Bottom Without Using CSS Position
Using an Image File Vs Data Uri in The CSS
Bootstrap 3: How to Create Responsive, Square .Thumbnail Divs
Angular 5: Fade Animation During Routing (CSS)
Ie8 Font-Size Toggles on: Hover - Japanese Lang Only
Dt Shiny Different Custom Column Header by Column
How to Prevent Shifting When Changing Border Width
Angular 8: Change Height in Mat-Form-Field to Specific Pixel Number
Using Flexbox Sticky Footer with Bootstrap
CSS - Border Radius and Solid Border Curved Inside
Child Take Width % from Parents Parent
How to Highlight a Selected Row in *Ngfor
Use Flexbox and Maintain an Aspect Ratio Even Though Content Is Sized Differently