HTML CSSの勉強中で
上記画像のようにレスポンシブ対応のメディアクリエリを設定したいのですが767pxの場合と479pxの設定が上手くいかなくて崩れてしまいます。
原因をご教授いただければ幸いです。
ソースコード
↓
css
1.wrapper{ 2 width: 400px; 3 margin: auto; 4 } 5 6 .header{ 7 width: 400px; 8 height: 100px; 9 background-color: #141f40; 10 } 11 12 .side{ 13 width: 150px; 14 height: 250px; 15 background-color: #80bfa8; 16 float: left; 17 } 18 19 .content{ 20 width: 250px; 21 height: 250px; 22 float: right; 23 } 24 25 .top-left{ 26 width: 150px; 27 height: 150px; 28 float: left; 29 } 30 31 .top-left-top{ 32 width: 150px; 33 height: 50px; 34 background-color: #dbd400; 35 float: left; 36 } 37 38 .top-left-bottom{ 39 width: 150px; 40 height: 100px; 41 background-color: #0093b7; 42 float: left; 43 } 44 45 .content-top-right{ 46 width: 100px; 47 height: 150px; 48 background-color: #ff9e6b; 49 float: right; 50 } 51 52 .content-top-right p { 53 float: right; 54 } 55 56 .content-bottom{ 57 width: 250px; 58 height: 100px; 59 background-color: #8c2727; 60 } 61 62 .footer{ 63 width: 400px; 64 height: 100px; 65 background-color: #d98d30; 66 } 67 68 .clearfix:after { 69 display: block; 70 content: ""; 71 clear: both; 72 } 73 74 p { 75 color:#fff; 76 padding:3px; 77 font-size:3px; 78 79 } 80 81 ```レスポンシブ対応 82@media screen and (max-width: 767px) { 83 .header { 84 width: 300px; 85} 86 87.side{ 88 width: 100px; 89} 90 91.content-top-right{ 92 width: 75px; 93} 94.top-left-top{ 95 width: 125px; 96} 97 98.top-left-bottom{ 99 width: 125px; 100} 101 102.content-bottom{ 103 float: left; 104 width: 200px; 105} 106 107.footer{ 108 float: none; 109 width: 300px; 110} 111} 112 113@media screen and (max-width: 479px) { 114.header { 115 width: 150px; 116} 117 118.side{ 119height: 100px; 120width: 150px; 121} 122 123.top-left-bottom{ 124right: 50px; 125width: 150px; 126height:100px; 127} 128 129.content-top-right { 130right: 80px; 131 height: 100px; 132 width:150px; 133} 134 135 136.top-right{ 137width: 150px; 138height: 100px; 139} 140 141.content-bottom{ 142width: 150px; 143height: 100px; 144} 145.footer { 146 float: none; 147width: 150px; 148 149} 150}
```html コード <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="culuculum.css"> <link rel="stylesheet" href="culuculum2.css"> </head> <body> <div class="wrapper"> <div class="header"> <p>#141f40</p> </div> <div class="main clearfix"> <div class="side"> <p>#80bfa8</p> </div> <div class="content"> <div class="contet-top clearfix"> <div class="top-left"> <div class="top-left-top"> <p>dbd400</p> </div> <div class="top-left-bottom"> <p>#0093b7</p> </div> </div> <div class="content-top-right"> <p>#ff9e6b</p> </div> </div> <div class="content-bottom"> <p>#8c2727</p> </div> </div> </div> <div class="footer"> <p>#d98d30</p> </div> </div> </body> </html>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。