- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ホームページのCSSの重なり順序の変更の方法を教えてください。)
ホームページのCSSの重なり順序の変更方法
このQ&Aのポイント
- ホームページのCSSで重なり順序を変更する方法について教えてください。
- ドリームウィーバーのCSSのサンプルを使用している場合、z-indexを使用してidやclassの重なり順序を変更することができますが、何か制約はありますか?
- 詳細見出しを1番上に持ってくるためには、大見出しの下に配置されたidの下の要素のz-index値を変更する方法があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
z-indexを使う場合 position指定をしないといけません (つまりデフォルトであるposition:static以外を指定する) z-indexを指定しているものに position:absolute を一緒に指定してみてください
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.2
#1>Javascriptに問題があるのでしょうか? Javascriptの方で、特に重なりに関する問題はないと思います。 なんだったら、サイトのアドレスを教えてください。
質問者
お礼
ごめんなさい。修正できました。idの中にidを入れていたので、1番下にあるidにz-indexを指定してあげればできました。単純な私のミスでした。ありがとうございます。本当に的確なアドバイスありがとうございました。
質問者
補足
サイトのアドレスです。1回見てみてください。 ぜんぜんわかりません。まだ未完成ですが、宜しくお願いいたします。 http://www7a.biglobe.ne.jp/~lex/aqua/index.html
補足
position:absolute をCSSに入れても、重なりは変えれませんでした。 ということはJavascriptに問題があるのでしょうか? 一応、書いてある Javascript を記入します。 もし、おわかりでしたら教えてください。 宜しくお願いいたします。 <script type="text/javascript"> <!-- var time = 3000; var numofitems = 8; //menu constructor function menu(allitems,thisitem,startstate){ callname= "gl"+thisitem; divname="subglobal"+thisitem; this.numberofmenuitems = 8; this.caller = document.getElementById(callname); this.thediv = document.getElementById(divname); this.thediv.style.visibility = startstate; } //menu methods function ehandler(event,theobj){ for (var i=1; i<= theobj.numberofmenuitems; i++){ var shutdiv =eval( "menuitem"+i+".thediv"); shutdiv.style.visibility="hidden"; } theobj.thediv.style.visibility="visible"; } function closesubnav(event){ if ((event.clientY <48)||(event.clientY > 300)){ for (var i=1; i<= numofitems; i++){ var shutdiv =eval('menuitem'+i+'.thediv'); shutdiv.style.visibility='hidden'; } } } // --> </script>