前提・実現したいこと
①red-boxとbox1.2.3の間に余白を作る(red-boxのpaddingで余白を作る)方法
②red-boxとorenji-box内の3つの箱をposition absoluteで同時に移動させる方法
なかなか解決できず困っています。ご教授いただければ幸いです。
<!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; }
試したこと
調べてみましたがわかりません
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。