I am very frustrated with media queries. I use wordpress and if I fill them in my css one media query after the other.. they keep on interfering eachother.
If I put this:
@media (max-width: 481px) {
.content {
width: 100%;
left: 0;
top: 100px;
}
#sidebar {
background: url(http://openmindedlifepath.com/wp-content/uploads/2013/10/wood.png);
}
#cssmenu {
left: 0;
}
#logo {
top: 0;
}
#header {
padding: 38px;
}
#container {
top: 0;
right: 0;
}
}
@media (max-width: 1023px) {
.content {
bottom: 0;
width: 100%;
left: 0;
top: 20px;
}
#sidebar {
background: url(http://openmindedlifepath.com/wp-content/uploads/2013/10/wood.png);
}
#cssmenu {
left: 0;
}
#logo {
top: 0;
}
#header {
padding: 35px;
}
}
I only get one style (the one of the last media query…)
I could really need some help with this.. not understanding why its not working. I tried to call extern css sheets for each media query but I did not succeed calling the stylesheet in the header.php!! Not sure I like this wordpress… Need somebody to help me!
Technically the
max-width: 1023px
condition is met on 481 pixels width (it is MAX width) and that’s why it overwrites the styles. Just place the width queries from highest to lowest.For example:
If your using W3 Total Cache check your minify and CDN settings. The results of using this normally reliable plugin can be unexpected. I usually leave the minify settings unchecked since the gains are minimal.