<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="reset3.css"> <link rel="stylesheet" href="div3.css"> </head> <body> <div class="wrapper"> <div class="red-box"> <div class="box1"></div> <div class="box2"></div> <div class="box3"></div> </div> <div class="main clearfix"> <div class="green-box"> </div> <div class="orange-box"> <div class="box4"></div> <div class="box5"></div> <div class="box6"></div> </div> </div> <div class="yellow-box"> </div> </div> </body> </html> ``` ```ここに言語を入力 body{ width: 400px; } .wrapper{ width: 400px; margin: 0 auto; } .red-box{ height: 100px; background: #ff0000; position: relative; margin: 0; padding: 10px; } .box1{ margin: 10px; padding: 0; width: 40px; height: 40px; background: #a9004b; position: absolute; top: 20px; right: 20px; border: 10px solid; border-color: #ffffff; float: right; } .box2{ margin: 10px; padding: 0; width: 40px; height: 40px; background: #a9004b; position: absolute; top: 20px; right: 70px; border: 10px solid; border-color: #ffffff; float: right; } .box3{ margin: 10px; padding: 0; width: 40px; height: 40px; background: #a9004b; position: absolute; top: 20px; right: 120px; border: 10px solid; border-color: #ffffff; float: right; } .green-box{ width: 150px; height: 250px; background: #00ff51; float: left; } .orange-box{ width: 250px; height: 250px; background: #8c2727; position: relative; float: left; } .box4{ margin: 10px; padding: 0; width: 140px; height: 40px; background: #ff863f; position: absolute; top: 40px; left: 40px; border: 5px solid; border-color: #ffffff; } .box5{ margin: 10px; padding: 0; width: 140px; height: 40px; background: #ff863f; position: absolute; top: 100px; left: 40px; border: 5px solid; border-color: #ffffff; } .box6{ margin: 10px; padding: 0; width: 140px; height: 40px; background: #ff863f; position: absolute; top: 160px; left: 40px; border: 5px solid; border-color: #ffffff; } .yellow-box{ height: 100px; background: #fff700; } .clearfix::after{ content: ""; display: block; clear: both; } ``` HTML、CSSを勉強中です。 添付画像のようなpuzzleを作成中です。 上4つ、下3つの並んだ黄色とグレーの箱の作成で煮詰まってしまいました。 ご教授頂けませんでしょうか? 今現在画像とは少し違うpuzzleですが box1.2.3を囲む新しい要素を作っています。 box1.2.3を同じクラス名にしてmarginを必要な部分だけかけるところで煮詰まりました。 ![![イメージ説明](cad4993d73ed86e600ce2f9b165084bb.jpeg)](3b4541c21379d0cb3004ebcbdec79ad0.jpeg)
どこで、煮詰まったのでしょうか。
全く何も手を付けていない状態なのでしたら作業依頼と変わりません。
そして、何を教えてもらいたいのかも不明です。
明示してください。
https://woinc.jp/web-creation-div-puzzle-3rd-level/
↑これに取り組んでいるのであれば、ちょっと古い教材なので2021年に使うには時代遅れですね……
新たに勉強中なら、最初からflexレイアウトを学べばいいし、なんでもかんでもdiv要素で実現するのもやめて、適切にheader要素やfooter要素などを使いましょう。
回答1件
あなたの回答
tips
プレビュー