CSS <その他リファレンス メモ> 言語 等 CSSHTML JavaScriptPython ライブラリ・プラットフォーム jQuerymicro:bit Xamarin ドキュメンテーション DoxygenJSDoc MarkdownSHFB XML ドキュメント コメント その他 各種資料 子サイト 簡易リファレンス・Tips サポート寄付 z-index【Zオーダー】プロパティ z-index【Zオーダー】メモ 構文 例 (動的変更) メモZオーダーの指定 Z軸方向の位置インデックス (値が大きい方が手前) 負数指定も可 同じ値であれば、あとから定義した方が手前 最大値 (最前面)・最小値 (最後面)は実装依存:calc(infinity)・calc(-infinity) で指定可能 JavaScript からの参照〔 例 〕 document.getElementById(~).style.zIndex 外部リンク CSS 2.2 (Working Draft) (英語) 9.9.1 Specifying the stack level: the 'z-index' property CSS 2.1 (英語) 9.9.1 Specifying the stack level: the 'z-index' property 構文 (※記述方法)プロパティ値z-index: auto【自動】 | 《integer【整数】》例 <style> .ex { position: absolute; width: 90px; height: 90px; padding: 5px; color: white; border: 2px black solid; } </style> <div style="position:relative; height:210px; "> <div id="red" class="ex" style="z-index: 100; left: 60px; top: 30px; background-color: red;">R (100)</div> <div id="green" class="ex" style="z-index: 200; left: 90px; top: 60px; background-color: green;">G (200)</div> <div id="blue" class="ex" style="z-index: 300; left: 30px; top: 90px; background-color: blue;">B (300)</div> <div class="ex" style="z-index: 100; left: 260px; top: 30px; background-color: red;">R (100)</div> <div class="ex" style="z-index: 300; left: 290px; top: 60px; background-color: green;">G (300)</div> <div class="ex" style="z-index: 200; left: 230px; top: 90px; background-color: blue;">B (200)</div> </div> R (100)G (200)B (300)R (100)G (300)B (200)R:100200300 G:100200300 B:100200300 <script> /** * z-index 変更 * @param {HTMLSelectElement} ctrl コントロール * @param {string} id コントロールのid * @param {string} mark タイトルのマーク */ function changeZindex(ctrl, id, mark) { var elm = document.getElementById(id); elm.style.zIndex = ctrl.value; var title = mark + " (" + ctrl.value + ")"; elm.innerHTML = title; } </script> R:<select onchange='changeZindex(this, "red", "R");'> <option selected>100 <option>200 <option>300 </select> G:<select onchange='changeZindex(this, "green", "G");'> <option>100 <option selected>200 <option>300 </select> B:<select onchange='changeZindex(this, "blue", "B");'> <option>100 <option>200 <option selected>300 </select>