目的
トップページのカテゴリー一覧をプルダウンで表示させたい
課題
孫の始まりの位置が下がってしまうのを上を揃えるようにしたい。
イメージ
](2f29255cba87b774ceda1583b9bba936.png)
現在の形
コード
haml
%ul.listsLeft %li %a{href: ""} カテゴリー %ul %li %a{href: ""} Child1 %ul %li.listsLeft__categori %a{href: ""} Grandchild1 %ul %li %a{href: ""} Greatgrandchild1 %li %a{href: ""} Greatgrandchild2 %li %a{href: ""} Greatgrandchild3 %li %a{href: ""} Greatgrandchild4 %li %a{href: ""} Greatgrandchild5 %li %a{href: ""} Grandchild2 %ul %li %a{href: ""} Greatgrandchild1 %li %a{href: ""} Greatgrandchild2 %li %a{href: ""} Greatgrandchild3 %li %a{href: ""} Greatgrandchild4 %li %a{href: ""} Greatgrandchild5 %li
css
.listsLeft { display: flex; height: 2rem; } .listsLeft > li {/*親階層のみ幅を100pxにする*/ width: 100px; font-size: 14px; } /*子階層以降共通*/ .listsLeft li li { width: 240px; height: 0; overflow: hidden; } .listsLeft li li a { border-top: 1px solid #eee; } .listsLeft li:hover > ul > li { height: 2rem; overflow: visible; } /*孫階層以降共通*/ .listsLeft li ul li ul { left: 100%; position: absolute; top: 0; width: 100%; } /*全てのリスト・リンク共通*/ .listsLeft li { list-style: none; position: relative; } .listsLeft li a { background: #9fcbf5; color: #333333; display: block; height: 2rem; line-height: 2rem; text-decoration: none; width: 100%; } .listsLeft__branded{ width: 100px; color: #333333; display: block; height: 2rem; line-height: 2rem; text-align: center; text-decoration: none; width: 100%; font-size: 14px; }
試した事
position: relative;
position: absolute;
を当てて調整してみたが思うように出来なかった。
環境
MacBook
Rails
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。