<!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>
上面的代碼已經實現了須要的功能,導航條固定在了網頁的頂部,這個主要是使用了position:fixed,而後將top值設置爲0便可,可是僅僅使用position:fixed仍是不夠,由於IE6瀏覽器並不支持,因此還須要進行瀏覽器兼容性設置,那就是添加如下代碼便可:css
_position:absolute;/* 把導航欄位置定義爲絕對位置 關鍵*/ _top:expression(documentElement.scrollTop + "px"); /* 把導航欄位置放在瀏覽器垂直滾動條的頂端 關鍵 */html
主要是fixedexpress