【サンプルコードあり】display flexやinline-block で横並びでボタンの配置の為 position: absolute したら要素が下に潜り込んでしまった時にやった事

HTML CSS
display: flex や display: inline-block;で横並びした時

横並び要素で、端の要素をposition: absolute;で配置した時。
浮かせた要素の下に入り込んで重なってしまってちょっと悩んだ。

いろいろ検証して解決できたのでその方法書いときます。
わかれば簡単なことでした。

こんな状態でした。

 

 

今回の場合は、重なってる要素の親要素にpaddingを設定。
これだけで解決しました。

 

 

 

実際に失敗してるコードと、成功したコードをサンプルで
書いときますので、良かったら参考にして下さい。

 

失敗してる時のコード

 

HTML

 

CSS

 

成功したコード

.c-nav2 にpadding-right: 150px; を追加しただけ
他の人が見ても、何のためのpaddingなのかコメントつけとくといいかもです。

HTML

 

CSS

 

よかったら参考にしてもて下さい。

 

 

 

 

 

 

 

コメント