For those who still don't know about Responsive Design I suggest this link
As long at it doesn't understand media querys like:
@media screen and (max-width: 1280px) {
h1 { font-size: 120px; padding: 10px; color:#999999 !important; }
h2{font-size:35px;}
}
@media screen and (max-width: 1024px) {
h1 { font-size: 90px; padding: 1px; color:#999 !important; }
h2{font-size:25px;}
}
@media screen and (max-width: 740px) {
h1 { font-size: 70px; padding: 1px; color:#999 !important; }
h2{font-size:16px;}
.left-col { width: 100%; }
.sidebar { width: 100%; }
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 478px) {
h1 { font-size: 50px; padding: 1px; color:#999; }
h2 { font-size: 12px; padding: 1px; }
body { font-size: 13px; }
}
I was considering to use adapt.js which with you can Do:
<script>
// Edit to suit your needs.
var ADAPT_CONFIG = {
// Where is your CSS?
path: 'assets/css/',
// false = Only run once, when page first loads.
// true = Change on window resize and page tilt.
dynamic: true,
// First range entry is the minimum.
// Last range entry is the maximum.
// Separate ranges by "to" keyword.
range: [
'0px to 760px = mobile.min.css',
'760px to 980px = 720.min.css',
'980px to 1280px = 960.min.css',
'1280px to 1600px = 1200.min.css',
'1600px to 1940px = 1560.min.css',
'1940px to 2540px = 1920.min.css',
'2540px = 2520.min.css'
]
};
</script>
<script src="assets/js/adapt.min.js"></script>
It's meant to be used with 960 grid But you can still use whatever you like in those .css
But the problem is that you need JavaScript enabled. I was hoping any of you know a more flexible (responsive!) solution, any?
Just looking into this. I was going to use adapt.js, but I found some JS that enables media query functionality on older browsers (including IE7).
That way newer browsers without JS will still work properly, the only situation where the responsive design will fall back to the smallest version is on
Here are two of the best JS media query fallbacks I have found:
https://github.com/scottjehl/Respond
Respond is around 3kb when compressed and supports the basic media queries that you would need for simple responsive design (min/max-width)
http://code.google.com/p/css3-mediaqueries-js/
A bit bigger at <16kb minified. Supports a wider range of media queries (not tested, but it is referenced on the Respond site)
I don't know of any way to make a website responsive in IE6-8 without using Javascript. It is, however, possible to just serve a desktop version of your website to these browsers and make it responsive in all other browsers. I believe this is the best approach, since IE6-8 are (almost?) exclusively used on desktops anyway.
Cascade Framework is the only CSS framework I know with a grid system that implements this technique.
See also this demo.
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