expandable-menuよりtitleボタンが上に来てしまう問題を修正したい
https://gyazo.com/0f83c00e4ec4d63e62dabec8ebc8472d
正式名称がわからなかったのでclass名で書いた
ちなみに、井戸端ボタンのz-indexの値は1000に設定されているMijinko_SD.icon code:project-home.css
.quick-launch .project-home {
/* 省略 */
z-index: 1000;
}
これは.navbarのz-indexがデフォルトで1000に設定されているため
code:navbar.css
.navbar {
z-index: 1000;
/* 省略 */
}
Mijinko_SD.iconはそう思った
けれど、もう既にデフォルトでそう設定されている
code:expandable.css
.expandable-menu {
/* 省略 */
z-index: 1001;
}
なのでどこが原因なのかわからない
.page-menuにz-index: 300;が設定されていたが、変更しても変化は見られなかった
z-indexとaタグの当たり判定は関係ない?Mijinko_SD.icon
ざっと調べた感じ、そんなことはないっぽい
そもそもの話、どう見ても井戸端ボタンの方が上に表示されている
https://gyazo.com/fa4bdd9f9e7643ec93f1653aa0812143
a要素にbackground-color: gray;を設定した図
子要素は親要素のレイヤーを引き継ぎ、それを超えることはできない説
子要素にz-indexを設定したとしても、それは子要素同士の重なりしか設定できない この整数値は、現在の重ね合わせコンテキストで作られたボックスの重ね合わせレベルです。ボックスは重ね合わせレベル 0 のローカルの重ね合わせコンテキストを作ります。これは、子孫要素の z-index は、この要素の外部にある要素の z-index とは比較されないということです。
z-index の解決は同じレベル間で行われ、その下のレベル(子要素)は上のレベル(親要素)の重ね合わせの結果に従うことになります。
wogikaze.icon
とりあえずホームに戻るボタンを上に固定するのが想定されてないから起きている
project-homeのposition:fixedを外せば仮でok
対処法:page-menuの最大幅を狭めてmenuに被らないようにしたうえで,横にスクロールできるようにする
60+13+108 = 181
この13と108はどの数値ですか?takker.icon
確かleftとpaddingwogikaze.icon
60は.project-homeの画面左端からのx座標成分
code:style.css
.expandable-menu {
max-width:calc(100% - 181px);
}
https://gyazo.com/6308ade9f56ecc5ce415522a3d292938
こうか?
他に対処法がないので、それが現実的かもMijinko_SD.icon
スマホ表示のときだけ日付を消して井戸端ボタンの当たり判定を狭くするのもアリ
とりあえずこれをタダ乗り拝借させていただきますtakker.icon
テスト
181pxだと少し被る
https://gyazo.com/fe9e6a5692b5a4d94ec019864deee05e
@media screen and (min-width: 768px) and (max-width: 991px)でleft: 75pxなのが原因か。
完成
パラメタ解説
@media screenで追加している値は、.containerの両端余白の条件に合わせるためのもの
これを参考に値をいじれば、各自のprojectでも使える
code:css
.expandable-menu {
max-width: calc(100% - 186px); /* 126 + 60 */
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.expandable-menu {
max-width: calc(100% - 201px); /* 126 + 60 + 15 */
}
}
@media screen and (min-width: 992px) and (max-width: 1260px) {
.expandable-menu {
max-width: calc(100% - 216px); /* 126 + 60 30 */
}
}
完全勝利takker.icon*2
行移動めっちゃ便利
👍Mijinko_SD.icon*3
どっちもできます@chrome for Androidtakker.icon
そもそも、なぜかyosider.iconの環境だと被ってない部分(https://gyazo.com/15c9343340e43c46bbe9d7801fcbb30bとか)すら押せないことに気づいたyosider.icon
このUserCSSとは関係なく
下のnavbarにあるボタンが反応してしまう
web browser, OSの問題でなければ、UserCSS/UserScriptが干渉している?takker.icon