I imported another stylesheet using @import
in the main style sheet file. I would like the changes I have made in the @import
stylesheet to override the main style sheet. Is this possible?
This solution working perfect for me.
Make copy of your main.css and rename it to style.css. In main.css delete all and past :
@import url("style.css");
@import url("style-override.css");
Thats all.
If your goal is to override styles by importing another stylesheet, you should use the order of precedence.
<head>
<title>Title</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="style-override.css" rel="stylesheet" type="text/css" />
</head>
Here the style.css
is the original and style-override.css
would contain your new custom css. These styles will override the styles from style.css
. This means you won't need to use !important
because the style is overwritten.
Avoid !important whenever you can.
To do @import
<style type="text/css">
@import url("style.css");
@import url("style-override.css");
</style>
Also as a side note if you would rather remove all styles from the page, use a css reset.
<style type="text/css">
@import url("style.css");
@import url("reset.css");
@import url("style-override.css");
</style>
Check out a CSS reset at http://meyerweb.com/eric/tools/css/reset/ and add it to reset.css.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With