最初のステップは、水平メニューのHTMLコード構造を記述することです
HTMLドキュメントのナビゲーションバー領域に次のコードを追加してください。
<ul id="menu"> <li><a href="http://www.baidu.com">Baidu.Com</a></li> <li><a href="http://www.Code52.Net">Code52.Net</a></li> <li><a href="http://www.yahoo.com">Yahoo.Com</a></li> <li><a href="http://www.google.com" class="last">Google.Com</a></li> </ul>
2 番目のステップ、CSS コードを記述します
1. パブリック スタイルを設定します
次の CSS コードを HTML ドキュメントの
... タグのスコープに追加してください。<style type="text/css"> #menu { font:12px verdana, arial, sans-serif; /* 设置文字大小和字体样式 */ } #menu, #menu li { list-style:none; /* 将默认的列表符号去掉 */ padding:0; /* 将默认的内边距去掉 */ margin:0; /* 将默认的外边距去掉 */ } </style>
ご存知のとおり、
ヒント: 独立して説明するためにナビゲーションバーを引き出しているため、本文または他の場所でデフォルトの効果をリセットしている場合は、上記のコードを削除できます
。 2. テキストを水平に配置します
ご存知のとおり、
<style type="text/css"> #menu li { float:left; /* 往左浮动 */ } </style>
3. リンク スタイルを設定します:
<style type="text/css"> #menu li a { display:block; /* 将链接设为块级元素 */ padding:8px 50px; /* 设置内边距 */ background:#3A4953; /* 设置背景色 */ color:#fff; /* 设置文字颜色 */ text-decoration:none; /* 去掉下划线 */ border-right:1px solid #000; /* 在左侧加上分隔线 */ } </style>
<style type="text/css"> #menu li a { display:block; /* 将链接设为块级元素 */ width:150px; /* 设置宽度 */ height:30px; /* 设置高度 */ line-height:30px; /* 设置行高,将行高和高度设置同一个值,可以让单行文本垂直居中 */ text-align:center; /* 居中对齐文字 */ background:#3A4953; /* 设置背景色 */ color:#fff; /* 设置文字颜色 */ text-decoration:none; /* 去掉下划线 */ border-right:1px solid #000; /* 在左侧加上分隔线 */ } </style>
4. リンクホバー効果:
上記の手順の複合効果により、水平ナビゲーション バーの予備的なフレームワークが表示されます。このステップは主に、ナビゲーション バーをより美しくするためにリンクのホバー効果を定義することです。もちろん、ナビゲーション バーをさらに輝かせたい場合は、CSS の hover プロパティで背景画像を定義できます。<style type="text/css"> #menu li a:hover { background:#146C9C; /* 变换背景色 */ color:#fff; /* 变换文字颜色 */ } </style>
<ul id="menu"> <li><a href="http://www.baidu.com">Baidu.Com</a></li> <li><a href="http://www.Code52.Net">Code52.Net</a></li> <li><a href="http://www.yahoo.com">Yahoo.com</a></li> <li><a href="http://www.google.com" class="last">Google.com</a></li> </ul> <style type="text/css"> #menu li a.last { border-right:0; /* 去掉左侧边框 */ } </style>
<style type="text/css"> #menu { font:12px verdana, arial, sans-serif; } #menu, #menu li { list-style:none; padding:0; margin:0; } #menu li { float:left; } #menu li a { display:block; /* 如果是中英文混排的文字,建议用固定宽度 width:150px; height:30px; line-height:30px; text-align:center; */ padding:8px 50px; background:#3A4953; color:#fff; text-decoration:none; border-right:1px solid #000; } #menu li a:hover { background:#146C9C; color:#fff; text-decoration:none; border-right:1px solid #000; } #menu li a.last { border-right:0; /* 去掉左侧边框 */ } </style>
以上がHTMLの