ホームページ  >  記事  >  ウェブフロントエンド  >  [インポート] 初心者向け div+css menu_html/css_WEB-ITnose

[インポート] 初心者向け div+css menu_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:29:23896ブラウズ

ナビゲーションはウェブサイト上で非常に重要な位置を占めており、Table 時代のメニューは複数の TDS と並べて表示されていました。
これで、li などのセマンティックタグを使用して完成できるようになりました。
メニュー 1:

<meta name="generator" content=" editplus">gt; <meta name="著者" content="" />gt; <meta name="キーワード" content="" />gt; <meta name="説明" content="" />gt; <style type="text/css"> *{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; ; } </style> <script type="text/javascript"> 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"> 新しいドキュメント <スクリプトタイプ="text/javascript"> var a = function() { var nav = document.getElementById('nav'); var lis = nav.childNodes; for(var i = 0;i>

この 2 つの単純なメニューは主に Box モデルの理解であり、最初は私もボックスを弄ります。注意マージン、パディング、ボーダー。 .aspx

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。