Responsive web page is a page that creates dynamic changes to its appearance, depending on the screen size and orientation of the device being used to view it. In responsive design, page elements reshuffle as the viewport grows or shrinks.
Responsive Web Design is about using HTML and CSS to automatically resize, hide, shrink, or enlarge, a website, to make it look good on all devices (desktops, tablets, and phones). I have also added information about the most popular CSS frameworks for making a responsive design you have to follow certain steps below:
1) Add responsive meta tags in your HTML document -Never Forget this tag.
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
2)Apply media queries to your layout.
/* how column is divided For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
@media only screen and (max-width: 768px) {
/* For mobile phones: */
[class*=”col-“] {
width: 100%;
}
}
3)Make images and embedded videos responsive.
img {
width: 100%;
height: auto;
}
Or
img {
max-width: 100%;
height: auto;
}
video {
width: 100%;
height: auto;
}
or
video {
max-width: 100%;
height: auto;
}
4)Ensure your typography will be easily readable on mobile devices.
1)Bootstrap CSS framework
2) Foundation CSS framework.
Desktop Layout
Tablet Layout
Mobile Layout
Feel free to read and comment.




