ナビゲーションはウェブサイト上で非常に重要な位置を占めており、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> <p>この 2 つの単一の菜食は主に Box モデルへの理解であり、最初は私もボックスを弄ります。注意マージン、パディング、ボーダー。</p></lis.length></p>