ナビゲーションはウェブサイト上で非常に重要な位置を占めており、Table 時代のメニューは複数の TDS と並べて表示されていました。 これで、li などのセマンティックタグを使用して完成できるようになりました。 メニュー 1: gt; gt; gt; gt; *{margin:0px;font-family:verdana;} ul { list-style:none } li ul { display:none; ; } #nav li {テキスト整列:中央;幅:100ピクセル;位置:相対;トップ:-4px;left:112px;} #nav li ul li { パディング:5px 6px 5px 5px; } #nav li ul li a { 表示:ブロック: ソリッド 1px; ; } #nav li a:hover {background:#efefef; border:solid 1px; text-indent:30%; } #nav li:hover ul,#nav li.over ul {display:block; ; } var nav = document.getElementById('nav'); 0;i<lis.length if var childli="lis[i];" childli.onmouseover="function(){this.className='over';" childli.onmouseout="function(){this.className='';}" window.onload="a;" <ul><a href="#1"> </li> <ul><a href="#1></a>bed0 ul li> IE は #nav li:hover ul をサポートしていないため、これを実装するための簡単な JS を作成しました。その目的は、#nav li にマウスオーバー イベントとマウスアウト イベントを追加し、その cssName を動的に変更することだけです。 <p> <br>メニュー 2: <br></p> <p><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> 新しいドキュメント </title> <meta name="generator" content="editplus" /> <meta name="著者" content="" /> <meta name="キーワード" content="" /> <meta name="説明" content="" /> <style type="text/css"> *{マージン:0px;パディング:0px;フォントファミリー:verdana;} ul {リストスタイル:なし;フォントサイズ:10px; } li ul { 表示:なし; } #nav {幅:700ピクセル; #nav li { float:left; }幅:100ピクセル;テキスト整列:中央;マージン:3px;境界線:実線 1px #003399;カーソル:ヘルプ;パディング:6px; } #nav li ul li { border:none;パディング:0;マージン:0px; } #nav li ul li a { text-decoration:none;表示ブロック;マージン:1px;パディング:6px 0px;幅:97ピクセル; #nav li ul li a:hover {background:#efefef;境界線:実線 1px #ccc;マージン:0px; #nav li:hover ul,#nav li.over ul {display:block;境界線:なし; } </style> <スクリプトタイプ="text/javascript"> var a = function() { var nav = document.getElementById('nav'); var lis = nav.childNodes; for(var i = 0;i<lis.length if var childli="lis[i];" childli.onmouseover="function(){this.className='over';}" childli.onmouseout="function(){this.className='';}" a </スクリプト>> <ul id="nav"> <li>リンク<ul> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> </ul> </li> <li>リンク<ul> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> </ul> </li> <li>リンク<ul> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> </ul> </li> <li>リンク<ul> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> </ul> </li> <li>リンク<ul> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> <li><a href="#1">リンク</a></li> </ul> </li> </ul> </ボディ> </html> </lis.length></p> この 2 つの単純なメニューは主に Box モデルの理解であり、最初は私もボックスを弄ります。注意マージン、パディング、ボーダー。 .aspx <p> </p></lis.length></p>