人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

CSSの修正方法を教えて下さい。

http://www.houbou-ya-phuket.com/tour/islandsafari/index.html

上記、ページですが、スライダー下部のメインメニューにカーソルを合わせて、メニューを展開すると、メニューの下部にある要素の下に、メニューが入ってしまい見えなくなってしまいます。

どのようにCSSを修正すれば良いでしょうか?

●質問者: Tomo
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
●200ポイント ベストアンサー

p7TP3-05.css に書かれている z-index: 10; を無効にするか、

.p7TP3-05 .p7TP3tabs_05 {
 position: relative;
 /* z-index: 10; これを無効にする */
 overflow: hidden;
 zoom: 1;
 border-top: 1px solid #9CBCBC;
 border-right: 1px solid #9CBCBC;
 border-left: 1px solid #9CBCBC;
}

link タグで p7TP3-05.css を読み込んでいる所よりも後の方で、以下のスタイルを指定。

.p7TP3-05 .p7TP3tabs_05 {
 z-index: 0;
}

メニューの方で z-index を増やしても同じだと思うのですが、何故かうまくいきません (´・ω・`)


rouge_2008さんのコメント
私もさっき知りましたが、こういう事らしいです。 ・ - CSS | MDN https://developer.mozilla.org/ja/docs/Web/CSS/z-index >> <span style="font-weight:bold;font-size:medium;">値</span> <span style="font-weight:bold;">auto</span> ボックスはローカルなスタック文脈を新たに作りません。現在のスタック文脈で作られたボックスは、親ボックスと同じスタックレベルを持ちます。 <span style="font-weight:bold;"><integer></span> この整数値は、現在のスタック文脈で作られたボックスのスタックレベルです。ボックスはスタックレベル 0 のローカルのスタック文脈を作ります。これは、子孫要素の z-index は、この要素の外部にある要素の z-index とは比較されないということです。 << なので、共通の親要素のレベルをあげる(※質問のケースでは11以上にする)と解決します。

rouge_2008さんのコメント
解決方法間違っていたので訂正します。 メニューの方を変更する場合は以下で大丈夫だと思います。 <del>なので、共通の親要素のレベルをあげる(※質問のケースでは11以上にする)と解決します。</del> メニューの親要素(「.menutop-wrapper」)のレベルをあげる(※質問のケースでは11以上にする)かあるいは「z-index」指定を削除すると解決します。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ