前提・実現したいこと
ソースコードCSS内の①、②、③のプロパティの必要性がわかりません
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
HTML&CSS
ソースコード
HTML
<html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="style.css"> </head> <body> <section class="box-cat"> <label class="box-cat__tab" for="green">緑色</label> <label class="box-cat__tab" for="blue">青色</label> <label class="box-cat__tab" for="red">赤色</label> <input type="radio" name="tabs" id="green"> <input type="radio" name="tabs" id="blue"> <input type="radio" name="tabs" id="red"> <div class="box-cat__cube"> <div class="box-cat__tab-content"> <p>緑色</p> </div> <div class="box-cat__tab-content"> <p>青色</p> </div> <div class="box-cat__tab-content"> <p>赤色</p> </div> </div> </section> </body> </html> コード
width: 300px; color: #fff; text-align: center; } input { display: none; } .box-cat__tab { display: inline-block; width: 90px; margin-bottom: 55px; } .box-cat__tab:nth-child(1) { top: -5px;① background: green; } .box-cat__tab:nth-child(2) { top: 69px;② background: blue; } .box-cat__tab:nth-child(3) { top: 143px;③ background: red; } .box-cat__cube { transform-origin: 0 100px; transform-style: preserve-3d; transition: transform 0.5s ease-in; } .box-cat__tab-content { width: 300px; height: 200px; position: absolute; } p { font-size: 25px; margin: 75px 0 10px; font-weight: 300; } .box-cat__tab-content:nth-child(1) { transform: rotateX(-270deg) translateY(-100px); transform-origin: top left; background: green; } .box-cat__tab-content:nth-child(2) { transform: translateZ(100px); background: blue; } .box-cat__tab-content:nth-child(3) { transform: rotateX(-90deg) translateY(100px); transform-origin: bottom center; background: red; } #green:checked ~ .box-cat__cube { transform: rotateX(-90deg); } #blue:checked ~ .box-cat__cube { transform: rotateX(0deg); } #red:checked ~ .box-cat__cube { transform: rotateX(90deg); } コード
試したこと
該当の箇所をコメントアウトしてみましたがレイアウト等に変化は見られなかったです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー