Responsive Web Design (RWD) is an approach to web development that makes web pages automatically adjust and look good on all devices, including desktops, tablets, and mobile phones.
Example media query:
@media (max-width: 768px) {
body {
background-color: lightblue;
}
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.container {
display: flex;
flex-wrap: wrap;
}
.box {
flex: 1 1 300px;
margin: 10px;
padding: 20px;
background-color: #f2f2f2;
text-align: center;
}
@media (max-width: 600px) {
.box {
background-color: lightblue;
}
}
</style>
</head>
<body>
<div class="container">
<div class="box">Box 1</div>
<div class="box">Box 2</div>
<div class="box">Box 3</div>
</div>
</body>
</html>