問題は、ボックスを50%にサイズ変更することはできません。divを50%にサイズ変更する方法
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* Mobile Styles */
@media only screen and (max-width: 400px) {
body {
background-color: #F09A9D;
/* Red */
}
}
/* Tablet Styles */
@media only screen and (min-width: 401px) and (max-width: 960px) {
.sign-up,
.feature-1,
.feature-2,
.feature-3 {
width: 50%;
}
}
/* Desktop Styles */
@media only screen and (min-width: 961px) {
body {
background-color: #B2D6FF;
/* Blue */
}
}
.page {
display: flex;
flex-wrap: wrap;
}
.section {
width: 100%;
height: 300px;
display: flex;
justify-content: center;
align-items: center;
}
.menu {
background-color: #5995DA;
height: 80px;
}
.header {
background-color: #B2D6FF;
}
.content {
background-color: #EAEDF0;
height: 600px;
}
.sign-up {
background-color: #D6E9FE;
}
.feature-1 {
background-color: #F5CF8E;
}
.feature-2 {
background-color: #F09A9D;
}
.feature-3 {
background-color: #C8C6FA;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Responsive Design</title>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div class="page">
<div class="section menu"></div>
<div class="section header">
<img src="images/header.svg" />
</div>
<div class="section content">
<img src="images/content.svg" />
</div>
<div class="section sign-up">
<img src="images/sign-up.svg" />
</div>
<div class="section feature-1">
<img src="images/feature.svg" />
</div>
<div class="section feature-2">
<img src="images/feature.svg" />
</div>
<div class="section feature-3">
<img src="images/feature.svg" />
</div>
</div>
</body>
</html>
uはuが達成したい何のためのスクリーンショットを与えることができますか? –
実際の使用例がわからないのですが、 "flex:1 1 50%;" Tablet-Stylesの最小/最大幅は50%です。 – niorad