HTML Responsive Web Design
Responsive web design is about creating web pages that look good on all devices!
A responsive web design will automatically adjust for different screen sizes and viewports.
What is Responsive Web Design?
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):
Setting The Viewport
To create a responsive website, add the following <meta>
tag to all your web pages:
Example
<meta name="viewport" content="width=device-width, initial-scale=1.0">
This will set the viewport of your page, which will give the browser instructions on how to control the page’s dimensions and scaling.
Here is an example of a web page without the viewport meta tag, and the same web page with the viewport meta tag:
Tip: If you are browsing this page on a phone or a tablet, you can click on the two links above to see the difference.
Responsive Images
Responsive images are images that scale nicely to fit any browser size.
Using the width Property
If the CSS width
property is set to 100%, the image will be responsive and scale up and down:
Example
<img src="img_girl.jpg"style="width:100%;">
Notice that in the example above, the image can be scaled up to be larger than its original size. A better solution, in many cases, will be to use the max-width
property instead.
Using the max-width Property
If the max-width
property is set to 100%, the image will scale down if it has to, but never scale up to be larger than its original size:
Example
<img src="img_girl.jpg" style="max-width:100%;height:auto;">
Show Different Images Depending on Browser Width
The HTML <picture>
element allows you to define different images for different browser window sizes.
Resize the browser window to see how the image below change depending on the width:

Example
<picture> <source srcset="img_smallflower.jpg" media="(max-width: 600px)"> <source srcset="img_flowers.jpg" media="(max-width: 1500px)"> <source srcset="flowers.jpg"> <img src="img_smallflower.jpg" alt="Flowers"> </picture>
Responsive Text Size
The text size can be set with a “vw” unit, which means the “viewport width”.
That way the text size will follow the size of the browser window:
Hello World
Resize the browser window to see how the text size scales.
Example
<h1 style="font-size:10vw">Hello World</h1>
Media Queries
In addition to resize text and images, it is also common to use media queries in responsive web pages.
With media queries you can define completely different styles for different browser sizes.
Example: resize the browser window to see that the three div elements below will display horizontally on large screens and stacked vertically on small screens:
Example
<style> .left, .right { float: left; width: 20%; /* The width is 20%, by default */ } .main { float: left; width: 60%; /* The width is 60%, by default */ } /* Use a media query to add a breakpoint at 800px: */ @media screen and (max-width: 800px) { .left, .main, .right { width: 100%; /* The width is 100%, when the viewport is 800px or smaller */ } } </style>
apostube.codes
Another popular CSS framework is apostube. apostube.com uses HTML, CSS and jQuery to make responsive web pages.
Example
<!DOCTYPE html> <html lang="en"> <head> <title>Apostube Example</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://apostube.com/category/codes/css/apostube.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://apostube.com/category/codes/js/apostube.min.js"></script> </head> <body> <div class="container"> <div class="jumbotron"> <h1>My First Web Page</h1> </div> <div class="row"> <div class="col-sm-4"> ... </div> <div class="col-sm-4"> ... </div> <div class="col-sm-4"> ... </div> </div> </div> </body> </html>
44 Responses
levofloxacin canada brand levaquin 250mg
purchase dutasteride online cheap ondansetron 8mg cheap ondansetron order online
order aldactone online propecia 1mg generic buy fluconazole 100mg
order ampicillin 500mg generic order erythromycin 500mg pill order erythromycin 500mg pill
purchase sildenafil online cheap methocarbamol order online oral robaxin
suhagra canada sildalis price order estrace 1mg for sale
lamotrigine online buy mebendazole 100mg over the counter buy retin
tadalafil 10mg without prescription buy voltaren 50mg pills order diclofenac generic
order isotretinoin 10mg for sale azithromycin 250mg oral purchase zithromax generic
purchase indocin pills cheap amoxicillin buy trimox 250mg generic
order cialis 5mg online cheap natural ed drugs viagra 100mg without prescription
anastrozole 1mg tablet clarithromycin uk order sildenafil 50mg generic
cialis 10mg generique en pharmacie tadalafil 20mg sans ordonnance en pharmacie sildenafil 100mg pas cher
buy prednisone 40mg sale order viagra 100mg for sale brand sildenafil 100mg
cialis 20mg fГјr frauen original Viagra rezeptfrei sicher kaufen sildenafil 100mg kaufen ohne rezept
buy isotretinoin order azithromycin 250mg online price of ivermectin
provigil for sale online Cialis usa purchase diamox
doxycycline 100mg pill clomiphene pill lasix brand
order ramipril pills purchase avapro sale buy azelastine
order clonidine 0.1mg online buy minocin 100mg online buy spiriva online
buspar 10mg ca oral buspar 5mg ditropan 2.5mg without prescription
terazosin 5mg brand arava for sale online order azulfidine online cheap
buy alendronate sale order panadol 500 mg online cheap famotidine medication
buy benicar 10mg for sale oral olmesartan 20mg cheap acetazolamide 250mg
tacrolimus 5mg canada buy ropinirole generic buy urso 150mg for sale
isosorbide sale imdur 20mg sale buy telmisartan 80mg sale
order bupropion 150 mg for sale quetiapine 50mg ca seroquel online order
cheap molnunat molnunat price lansoprazole medication
cheap zoloft lexapro usa female viagra cvs
imuran 100 mcg sale buy salbutamol generic viagra next day delivery usa
cialis 40mg usa cost tadalafil 10mg cheap sildenafil for sale
cialis 5mg over the counter cialis buy online order amantadine 100mg for sale
buy revia for sale order aripiprazole 20mg pill abilify uk
order dapsone 100mg online cheap adalat online buy perindopril 8mg tablet
provera brand praziquantel 600 mg cheap buy cyproheptadine for sale
order provigil 100mg for sale provigil 200mg tablet ivermectin 12mg tablets for humans
luvox drug cymbalta 20mg sale glipizide buy online
isotretinoin 10mg oral oral accutane order prednisone 5mg generic
buy nootropil 800 mg pills real viagra sites sildenafil 100mg pills for men
buy zithromax pill prednisolone 10mg pill buy gabapentin generic
cialis walmart order generic viagra 100mg viagra 100mg
lasix online lasix buy online plaquenil 200mg drug
order generic tadalafil 10mg anafranil cost anafranil uk
buy chloroquine 250mg olumiant 2mg drug olumiant order