#やりたいこと
正方形のボタンを4つ作り、
下記画像のように並べたいです。
さらに可能ならレスポンシブにして正方形が流動的に並び変わるようになるのが理想です。
CSSでいじってはみたのですが、
この形にもっていくことができず、相談させていただいた次第です。
よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
HTML
1<div class="figure"> 2 <div></div> 3 <div></div> 4 <div></div> 5 <div></div> 6</div>
CSS
1div.figure { 2 position: relative; 3} 4 5div.figure div { 6 height: 100px; 7 width: 100px; 8 border: solid black 1px; 9 position: absolute; 10} 11 12div.figure div:nth-of-type(1) { 13 transform: rotateZ(45deg); 14} 15 16div.figure div:nth-of-type(2) { 17 transform: translate(-70%, 70%) rotateZ(45deg) ; 18} 19 20div.figure div:nth-of-type(3) { 21 transform: translate(70%, 70%) rotateZ(45deg) ; 22} 23 24div.figure div:nth-of-type(4) { 25 transform: translate(0, 140%) rotateZ(45deg) ; 26}
投稿2017/05/09 03:18
総合スコア4666
0
ベストアンサー
CSS3が利用できることが前提。
Chromeでしか確認してないですが、以下で表示される気がします。
追記:
流動的にという点のイメージがピンとこなかったので、そのまま拡大します。
◆ ◆ ◆ ◆
みたいなことでしょうか
<div style=" width: 10vw; height: 10vw; transform: rotateZ(45deg); "> <div style=" width: 50%; border: 1px solid black; height: 50%; box-sizing: border-box; float: left; background-color: white; "></div> <div style=" width: 50%; border: 1px solid black; height: 50%; box-sizing: border-box; float: left; margin-left: -1px; background-color: white; "></div> <div style=" width: 50%; border: 1px solid black; height: 50%; box-sizing: border-box; clear: both; float: left; margin-top: -1px; background-color: white; "></div> <div style=" width: 50%; border: 1px solid black; height: 50%; box-sizing: border-box; float: left; margin-top: -1px; margin-left: -1px; background-color: white; "></div> </div>
投稿2017/05/09 01:45
編集2017/05/09 02:07総合スコア1013
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
ありがとうございます!!
流動的にというところは並びを崩して縦に4つ並べるイメージでしたが、
とりあえず形を保ったまま可変で行きます。
ありがとうございました!
新たな問題が発生しまして、、
もしお時間あれば次の質問も検討いただけると幸いです。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。