現在、プルダウンメニューの作成に挑戦しております。
しかし、実現したいレイアウトになかなか出来ない為、質問させて貰いました。
html
1<div class="content" > 2 <h4>項目一覧</h4> 3 <div class="drop_down_1"> 4 <p class="item_1">テスト1</p> 5 <div class="arrow"></div> 6 </div> 7 </div>
css
1 .item_1::before{ 2 content:""; 3 width: 10%; 4 height: 10%; 5 border-radius: 50%; 6 background: skyblue; 7 } 8 .drop_down_1{ 9 display: flex; 10 flex-flow: row nowrap; 11 justify-content: space-between; 12 border-top: solid 1px #CBCBCB; 13 border-bottom: solid 1px #CBCBCB; 14 } 15 .arrow{ 16 width:1%; 17 height:1%; 18 border: 3px solid; 19 border-color: transparent transparent #CBCBCB #CBCBCB; 20 transform: rotate(-45deg); 21 }
こちらは自分で作成したコードになります。
以下が作成したいプルダウンメニューになります。
下向き矢印を押した場合にのみ、以下のように内容を表示する形にしたいと考えています。
現状の問題点なのですが、丸い色のついた部分が表示されず、下三角のマークが見切れているような状態になってしまっています。
こちら、jsfiddleにて、動作確認可能な状態になっております為、ご確認頂けましたら幸いです。
お手数ですが、ご助言の程よろしくお願いします。
追記です
丸を表示させる部分につきましては、content:"";
を content:"\3000";
と、Unicode文字列を指定する事で解決出来ました。
回答1件
あなたの回答
tips
プレビュー