ホームページのCSSの重なり順序の変更方法

このQ&Aのポイント
  • ホームページのCSSで重なり順序を変更する方法について教えてください。
  • ドリームウィーバーのCSSのサンプルを使用している場合、z-indexを使用してidやclassの重なり順序を変更することができますが、何か制約はありますか?
  • 詳細見出しを1番上に持ってくるためには、大見出しの下に配置されたidの下の要素のz-index値を変更する方法があります。
回答を見る
  • ベストアンサー

ホームページのCSSの重なり順序の変更の方法を教えてください。

ドリームウィーバーのCSSのサンプルを使ってHPを作っていますが、z-indexを使って、idやclassの重なり順序を変えようと思いましたが、まったくz-indexが機能しません。z-indexを使うにあたり何か決まりごとがあるのでしょうか?また、他に重なり順序を変えるやり方があれば教えてください。ちなみに僕がやりたいことは、BiglobeさんのHPみたいに、1番上の大見出しのメニューの上にマウスオーバーすると、そのカテゴリーの詳細見出しが下にズラズラっと出てくるようにジャバスクリプトを作っているのですが、その下に出てくる詳細の見出しが、大見出しの下に配置してあるidの下に隠れてしまい、見ることもクリックすることもできないので、その詳細見出しを1番上に持ってきたいのです。宜しくお願いします。

noname#30388
noname#30388

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

z-indexを使う場合 position指定をしないといけません (つまりデフォルトであるposition:static以外を指定する) z-indexを指定しているものに position:absolute を一緒に指定してみてください

noname#30388
質問者

補足

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>

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

#1>Javascriptに問題があるのでしょうか? Javascriptの方で、特に重なりに関する問題はないと思います。 なんだったら、サイトのアドレスを教えてください。

noname#30388
質問者

お礼

ごめんなさい。修正できました。idの中にidを入れていたので、1番下にあるidにz-indexを指定してあげればできました。単純な私のミスでした。ありがとうございます。本当に的確なアドバイスありがとうございました。

noname#30388
質問者

補足

サイトのアドレスです。1回見てみてください。 ぜんぜんわかりません。まだ未完成ですが、宜しくお願いいたします。 http://www7a.biglobe.ne.jp/~lex/aqua/index.html

関連するQ&A

  • CADに取り込んだtif画像の表示順序の変更

     質問します。よろしくお願いします。  CADの図面にtif画像を数枚取り込みました。 取り込んだ画像の重なり順序を変更したいのですが,方法はあるでしょうか?  今,1番初めに取り込んだ画像Aが一番下に表示されており,後から取り込んだ画像Bが画像Aの上にのっかている状態です。(画像Aは上の画像Bで見えなくなっている) この画像AとBの重なり順序を入れ替えたいです。 画像Aを画像Bの上に持ってくるにはどうすれば良いでしょうか?  使用しているマシンは,AutoCAD LT 2000i です。

  • CSSプルダウンメニューとjQueryの重なりについて

    CSSプルダウンメニューとjQueryの重なりについて 下記サイト http://www.karuizawanet.com/cgi-bin/database/database.cgi?cmd=s&sc=hotel にてCSSプルダウンメニューと Simple jQuery Spy Effect(要素の自動スクロール) http://f32.aaa.livedoor.jp/~azusa/index.php?t=ajax&p=jquery_plugin_scroll を設置していますが、 CSSプルダウンメニューが 要素の自動スクロールの下に隠れてしまい 困っています。 CSSのz-indexを入れてみましたが、改善されません。 どなたかお力添えをお願いいたします。

    • ベストアンサー
    • AJAX
  • ホームページ作成の勉強方法について

    現在、ウェブショップを運営しています。HP開設にあたりWebデザイナーのスクールに通いましたが、いまだにわからないことが多くて困っています。(ドリームウィーバー&ファイアワークス使用) できればホームページをもっと勉強して、プロっぽいページが作れるようになりたいと思っているのですが、スクールの上のクラスに行くにはまとまった費用が必要で迷っています。 たとえば、gooのHPのようなサイトを作るのは、ドリームウィーバーで可能ですか?(罫線の細い繊細な感じのページにあこがれています。。。) または、ウィンドウズでも可能ですか?(真似したいと思ったHPでは、ヒラギノというフォントを使っており、やはりマック制作が主流なのでしょうか。) 時々、他のページのソースを見て参考にしているのですが、さっぱりわかりません。なので、やっぱり本等から理解するのは無理かも、と思ったりしています。 お金をかけずに勉強するいい方法はないでしょうか? 質問ばかりで申し訳ありません。 よろしくお願いいたします。

  • レイヤーの重なりを調整

    クリックプルダウンボタンを配置して、 その下にGoogoleMapを配置していますが、 ボタンをクリックしたときに、 GoogleMapの裏側にメニューが表示され、 メニューが表示されなくなります。 z-index:*; でレイヤー順序を設定しても、 裏側に表示されてしまいます。 これはGoogleMapが非同期だから仕方がないのでしょうか?

    • ベストアンサー
    • CSS
  • HP背景のグラデの作り方

    こんにちわ教えてください。 今ドリームウィーバーcs3でHPを作成しています。 巷のHPの背景にあるようなグラデを使いたいのですが、 どのようにすればよいのでしょうか? 当初、グラデのgifファイルなどを背景にリピート表示すれば よいのだと思っていましたが、それだとHPが重くなるので javaで表示させるのが一般的だと聞いたことがあります。 しかし残念ながら私はjavaの使い方がわかりません。。。(--; gifファイルのリピートはよろしくないのでしょうか。 (ドリームウィーバーのビヘイビアなどでマウスオーバー時の  アイコン変更の仕方は教えてもらったので  もしドリームウィーバー上で簡単にできるのであれば教えていただきたいです) また、少しネットで検索してみましたが、 CSSでも作れる、的なことが書いてあったのですが、 私が見たHPの内容は数年前のupでして、 今のIEのver.やドリームウィーバーではどんな風に作っているのかなと思いまして。 http://www.pola.co.jp/index.html?cid=ov6040 http://www.verma-beauty.com/ こんなカンジで上から下へのグラデや、 http://www.aura-soma-tess.com/ こんなふうにメインコンテンツの左右に淡いグラデを効かせたいのですが。。 どうぞよろしくお願いいたします。

  • 図の順序がわからない

    先日、HPを見ていたら 「こんなこともできます」と図があって、 O(オー)の字に左下から右上に→があるのですが、 左側はOの上を通過してるのに、右側はOの下を通過してるのです。「順序」であれば上なら上、下なら下になるはずですが、不思議です。 別な機能なのでしょうか?

  • IEのお気に入りの追加順序変更の操作?

     素人ですのでわかる方教えて下さい。 お気に入りに気に入ったHPを追加していますが、常に使用するHPが、下の方に下がっていて上の方にないため、追加数が多いと下まで探す時間が面倒になっています。 使用頻度に応じて上(最初)の方に順序を変更できないでしょうか?ありましたらその操作方法を教えて下さい。 宜しく御願いします。

  • アメブロcss 画像を好きなところに配置

    アメブロをやっています。 新cssを使用しているんですが、画像を好きなところに配置(添付画像の水色のハートの位置とかに)しようとするため各サイトをまわり、探しています。 画像はリンクなし、固定にしたいです。 新css用の画像を好きなところに配置するタグを見つけて実行したんですがF5を押しても、何回やっても画像の半分が記事欄の後ろに行きます。 そこから位置をいじっても動きません。 貼り付けているのはこのタグです。 cssへは↓ /* ------------------------------------------------------- */ /* 絶対配置起点を設定 画面の大きさを変えて同じ位置に */ /* ------------------------------------------------------- */ .skinFrame2{ width:1000px;/* コンテンツ幅を設定 */ margin:auto;/* 自動中央寄せ */ position:relative;/* 起点指定 */ } #bk001{ position:absolute; top:220px; left:200px; z-index:99;/*重なりの順序*/ } #aifurex1{ position:absolute; top:220px; left:200px; width:130px; height:150px; overflow:auto; background-color:transparent; z-index:100;/*重なりの順序*/ } フリースペースには↓ <img src="画像のURL" id="bk001"> <div id="aifurex1"> 文章 </div> 画像URLはアメブロの画像フォルダ→画像URLをコピーからペーストしています。 今までいろんなタグでやってきましたがいい加減できないので詳しく教えていただけると助かります。

  • ie6での重なり順(z-index)について

    ie6では親要素の重なり順が絶対だと思うのですが、 例えば以下のようなソースで#a-2が#bより上で#b-2より下、という事は実現出来ないのでしょうか? <div id="a"> <div id="a-2"> </div> </div> <div id="b"> <div id="b-2"> </div> </div> 今自分でやってみている限りでは、#bが#a-2の下に来た時点で、#bの要素である#b-2を#a-2よりも前面に表示させる事が出来ていません。 何かやり方があればご教授いただけないでしょうか。

  • flashでjsのプルダウンが隠れてしまう((+_+))

    HPでよくジャバスクリプトで作られたプルダウンメニューがありますよね。 それをインデックスの上部に作成しその後その下にフラッシュを作成しました。 イメージはこんな感じです。 http://www.aba-net.com/ しかし、自分がドリームウィーバーMX2004で作成するとどうしてもフラッシュの部分だけは表示されません。 レイヤー的に言うとフラッシュが上に来てしまい jsが下になりフラッシュの部分のみ見えなくなってしまいます。 たとえば上記のサイトはそのような現象は起きませんし何とかうまくこのハードルを越えたいのですが、、 どなたか大変申し分けないのですが、 お力を貸してはいただけないでしょうか よろしくお願いします。

    • ベストアンサー
    • Flash

専門家に質問してみよう