ナビゲーション バーを常にウィンドウの上部に固定する方法:
多くの Web サイトでは、ナビゲーション バーまたはナビゲーション バーに類似した一部の機能を、ドロップダウンであっても常に Web ページの上部に固定できます。この方法では、スクロール バーがウィンドウによってブロックされなくなります。この機能は非常に便利です。この機能の実装方法を簡単に紹介します。まずコード例を見てみましょう:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>蚂蚁部落</title> <style type="text/css">*{ padding:0px; margin:0px;}body, ul, li{ background-color:white; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:center;}#main{ width:20px; height:1000px; margin:0px auto; background-color:#CCC;}#nav{ width:500px; margin:0px auto; position:fixed;/*固定作用*/ top:0px; left:490px; /*ie6下样式,加下划线表示只针对ie6 的hack */ _position:absolute;/* 把导航栏位置定义为绝对位置 关键*/ _top:expression(documentElement.scrollTop + "px"); /* 把导航栏位置放在浏览器垂直滚动条的顶端 关键 */ z-index:9999; /* 让导航栏浮在网页的高层位置,遇到flash和图片时候也能始终保持最外层 */ text-align:left;}a{ color:#000000; text-decoration:none;}.menu{ width:120px; height:18px; margin:0px 4px 0px 0px; background-color:#F5F5F5; color:#999999; border:1px solid #EEE8DD; padding:6px 0px 0px 0px; overflow-y:hidden; cursor:hand; display:inline; list-style:none; font-weight:bold; float:left;}</style></head><body><div id="nav"> <ul> <li class="menu"><a href="#">前台专区</a></li> <li class="menu"><a href="#">后台专区</a></li> <li class="menu"><a href="#">交流专区</a></li> </ul></div><div id="main">大家拖动滚动条下吧 我很长 这样就能看到导航栏固定的效果了 </div></body></html>
上記のコードは、Web ページの上部にナビゲーション バーを固定します。これは主に、position:fixed を使用し、上部の値を 0 に設定します。ただし、IE6 ブラウザは Position:fixed をサポートしていないため、position:fixed を使用するだけでは十分ではありません。そのため、ブラウザの互換性を設定する必要があります。つまり、次のコードを追加する必要があります:
_position:absolute;/* 把导航栏位置定义为绝对位置 关键*/_top:expression(documentElement.scrollTop + "px"); /* 把导航栏位置放在浏览器垂直滚动条的顶端 关键 */
元のアドレスは: http:/ /www.51texiao .cn/div_cssjiaocheng/2015/0503/589.html
最もオリジナルのアドレスは次のとおりです: http://www.softwhy.com