レスポンシブを勉強しています。
画面を小さくしていくと見本は全体が表示されながら縮小されていくのですが、私が作ったものはされません。どこがおかしいのでしょうか?ご教示お願いします。コード添付します。
css
1body{ 2 background-color: #d2d2d2; 3} 4 5.container{ 6 width: 1200px; 7 background-color: white; 8 margin: 0 auto; 9} 10 11.h-title{ 12height: 100px; 13border-top: 5px solid blue; 14position: relative; 15 16} 17.h-title .h-logo{ 18width: 300px; 19position: absolute; 20top: 50%; 21left: 4%; 22transform: translateY(-50%); 23} 24.h-nav{ 25 border-top: 1px solid #d2d2d2; 26} 27.h-menu{ 28 letter-spacing: -.4em; 29} 30 31.h-list{ 32 display: inline-block; 33 width: calc(100%/6); 34 position: relative; 35 letter-spacing: normal; 36 height: 64px; 37 border-right: 1px solid #d2d2d2; 38 box-sizing: border-box; 39 vertical-align: bottom; 40} 41 42 43.h-list:hover .h-l-top{ 44 color: #0e36ca; 45} 46.h-list:hover{ 47 background-color: #e6ebfa; 48} 49 50.h-list:hover .h-l-box:before{ 51 content: ""; 52 width: 3px; 53 height: 100%; 54 position: absolute; 55 background-color: #0e36ca; 56 left:4px 57 58} 59 60.h-l-box{ 61 position: absolute; 62 top: 50%; 63 left: 50%; 64 transform: translate(-50%, -50%); 65 width: 90%; 66 text-align: center; 67} 68 69.h-l-top{ 70 font-size: 15px; 71 font-weight: bold; 72 color: #666666; 73 margin-bottom: 4px; 74} 75 76.h-l-bottom{ 77 font-size: 10px; 78 color: #bababa; 79 text-align: center; 80 81} 82 83.active{ 84 background-color: #e6ebfa; 85} 86.active .h-l-box:before{ 87 content: ""; 88 width: 3px; 89 height: 100%; 90 position: absolute; 91 background-color: #0e36ca; 92 left:4px 93} 94.active .h-l-top{ 95 color: #0e36ca; 96} 97 98.h-image{ 99 max-width: 100%; 100 height: auto; 101} 102 103.contents{ 104 padding: 24px; 105} 106 107.main{ 108 float: left; 109 width: 70%; 110 111} 112 113.m-h2{ 114 background-color: #0f3bda; 115 color: white; 116 padding: 14px 12px 14px 24px; 117 border-radius: 4px; 118 font-size: 18px; 119 margin-bottom: 24px; 120} 121 122.m-h2::first-letter{ 123 border-left: 3px solid #8e9eef; 124 padding-left: 16px; 125} 126 127.m-info{ 128 margin-left: 12px; 129 margin-right: 12px; 130 font-size: 15px; 131 132} 133 134.m-section{ 135 color: #666666; 136 margin-bottom: 24px; 137 138} 139 140.m-log{ 141 text-align: right; 142 padding-top: 24px; 143} 144 145.m-log a{ 146 color: #666666; 147} 148 149.m-info-date{ 150 float: left; 151 padding: 8px 32px 8px 0px; 152 color: blue; 153 154} 155 156.m-info-content{ 157 padding: 8px; 158 border-bottom: 1px solid #ccc; 159} 160 161.m-info-new{ 162 background-color: red; 163 font-size: 11px; 164 color: #fff; 165 padding: 2px 4px; 166 border-radius: 3px; 167 168} 169 170.m-h3{ 171 background-color: #F6F6F6; 172 color: #666666; 173 padding: 14px 12px 14px 24px; 174 border-radius: 4px; 175 font-size: 17px; 176 margin-bottom: 24px; 177 border: #ccc 1px solid; 178} 179.m-point { 180 color: red;/*文字色*/ 181 182} 183.m-p{ 184 color: #666666; 185 font-size: 15px; 186 margin: 24px 16px; 187 line-height: 2; 188 189} 190 191 192.side{ 193 float: right; 194 width: 25%; 195} 196 197.s-framebox{ 198 padding: 10px; 199 border: 1px solid #ccc; 200 background-color: #f4f4f4; 201 margin-bottom: 24px; 202 color: #666666; 203} 204 205.s-h4{ 206 padding: 28px 10px; 207 border-top: 5px solid blue; 208 background: #eeeeee; 209 color: #666666; 210 font-weight: bold; 211 212} 213.s-list{ 214 border-bottom: 1px solid #d2d2d2; 215 display: flow-root; 216} 217 218.s-list :hover{ 219 background-color: white; 220} 221 222.s-list a{ 223 text-decoration: none; 224 display: block; 225 padding: 15px; 226 display: flow-root; 227 228} 229 230.s-list :hover a{ 231 color: blue; 232} 233 234.s-logo{ 235 width: 20%; 236 height: auto; 237 float: left; 238 margin-right: 5px; 239} 240 241.s-l-title{ 242 font-size: 12px; 243 color: blue; 244} 245 246.s-l-descryption{ 247 font-size: 12px; 248} 249 250 251.s-c-title{ 252 font-weight: bold; 253 text-align: center; 254 line-height: 1.5; 255 256} 257.s-c-info{ 258 font-size: 12px; 259 text-align: center; 260} 261 262.s-framebox2{ 263 padding: 10px; 264 color: #666666; 265} 266 267.footer{ 268 clear: both; 269 background-color: blue; 270} 271.box9 { 272 padding: 1em 1em; 273 margin: 0.1em 0; 274 text-align: center; 275 font-size: 12px; 276 line-height: 2; 277 color: white; 278 279 } 280 .box9 a { 281 text-decoration: none; 282 color: white; 283 } 284 285 .footer a:hover{ 286 color: blue; 287 -webkit-transition: 0.3s ease-in-out; 288 -moz-transition: 0.3s ease-in-out; 289 -o-transition: 0.3s ease-in-out; 290 transition: 0.3s ease-in-out; 291 } 292 293 294#nav-open span, #nav-open span:before, #nav-open span:after{ 295 position: absolute; 296 height: 3px; 297 width: 30px; 298 background-color: #666; 299 content: ""; 300 cursor: pointer; 301} 302#nav-open span{ 303 top: 38px; 304 right: 30px; 305} 306 307#nav-open span:before{ 308 bottom: -12px; 309} 310 311#nav-open span:after{ 312 bottom: -24px; 313} 314#nav-contents{ 315 display: none; 316 position: absolute; 317 top: 100px; 318 z-index: 100; 319 width: 100%; 320 height: auto; 321 background: black; 322 transition: .3s; 323 opacity: 0; 324} 325#nav-input:checked ~ #nav-contents{ 326 opacity: .8; 327} 328 329.nav-invisible{ 330 display: none; 331} 332 333@media screen and (max-width: 780px){ 334 body{ 335 font-size: 12px; 336 line-height: 1.5; 337 } 338 .main{ 339 float: none; 340 width: auto; 341 } 342 .side{ 343 float: none; 344 width: auto; 345 } 346 .container{ 347 width: 98%; 348 } 349 .contents{ 350 padding: 2%; 351 } 352 .h-title .h-logo{ 353 width: 60%; 354 } 355 .m-h2, m-h3{ 356 font-size: 16px; 357 padding: 7px 6px 7px 8px; 358 359 } 360 .m-h2::first-letter{ 361 padding-left: 8px; 362 } 363 .m-info-date{ 364 font-size: 8px; 365 } 366 .m-info-content{ 367 font-size: 8px; 368 line-height: 1.5; 369 } 370 .m-info-new{ 371 font-size: 8px; 372 padding: 1px 2px; 373 } 374 .m-log a{ 375 font-size: 12px; 376 } 377 .h-nav{ 378 display: none; 379 } 380 381 382 383}
CSS側がコードブロックから出てしまっているようです。
```html
ここにHTMLのコード
```
(コードブロックとコードブロックの間は1行以上開ける)
```css
ここにCSSのコード
```
また、提示のコードだけでは問題が再現できないように思います。ご確認ください。
「全体が表示されながら縮小されていくのですが、私が作ったものはされません」とのことですが、スクリーン幅をいくつからいくつへ変更した時の動作が想定と異なるのかご提示ください。
見本のページでは、「検証」ボタンを押しても「常に」全体が表示されながら縮小されていきます。そして、画面自体もドラッグアンドドロップしても動きません。
しかし、私の作ったページは、なぜかドラッグアンドドロップできて、背景?コンテナ?以外のページをドラッグアンドドロップできてしまいます。
そして、いくつからいくつ、ということへの回答は、「すべて」です。すべて見本と違ってしまっています。
そして、コードがすべて載せられない場合どうすればいいのでしょうか?
CSSのみ記載してみましたが、ご回答は難しいでしょうか?
ありがとうございます。分からず困っております・・・。コードを全部入力したいのですが、する方法はないのでしょうか?見本のとおりにコーディングしているはずなのです・・・
以前にもご案内したと思いますが。
>最も良いのは、現象を再現するためのミニマムなプログラムを改めて作ることです。そうすれば、貴方自身が現象と問題をより良く理解することにもつながるからです。
ソースコードを書きましょう
https://teratail.com/help/question-tips#questionTips3-5-1
---
「現象を再現するためのミニマムなプログラム」をどうやって作るかですが、たとえば、以下の様な手順はどうですか?
① HTMLからフッターを削除してみて、それでも問題が再現するかどうか確認する。
② ①で問題が再現しないのであればフッターに原因がある可能性があるので、フッター以外を削除してみる。
③ ①で問題が再現するのであればフッターは関係ないので「現象を再現するためより小さいプログラム」ができたことになる。 以下、①に戻って別の部分を削除するを繰り返す。
---
勘違いしている質問者が一部にいらっしゃいますが、回答者ができることは質問者の問題解決のお手伝いだけです。
問題解決は、質問者自身がしなくてはならないことです。
**回答者は問題を解決しません**
すみません。ありがとうございます。