1. CSS を使用して
古典的な 3 列のページを作成する基本的な html ページと、CSS でメニューを生成する
2.ファイルがあります。<ul>
それぞれが個別に正常に動作します。
メニューをメイン ページの上部に配置しようとしていますが、そうすると、メニューが下に完全に展開されません。試みますが、メイン ページのコンテンツ < div> にぶつかります。そのため、3 つの主要な列の先頭で切り捨てられます。
一番下のページにドロップすると問題なく動作しますが、メニューの場所ではありません... 理想的には、メインコンテンツのすぐ上にメニューを配置したいと思います。
回答 : Z インデックスを増やしたので、DIV は他のページ コンテンツの上に浮かびます。以下のコードごとに、その他の DIV に (またはそれ以下で) 実行することを修正しました。
結果を見るhttp://cnew.org/index.php
<div id="dropmenu" style="position: absolute; width: 100%;
height: 0px;
z-index: 100; <!---THIS LINE FIXED PROBLEM-->
top: 87px; left: 10px; visibility: visible;">
<?php include('main-drop-down-menu.html'); ?>
</div>
<div class="colmask threecol">
<div class="colmid">
<div class="colleft">
<div class="col1">
<!-- Column 1 start -->
The rest of the code here...