如何將導覽列始終固定在視窗頂部,導覽列固定視窗

來源:互聯網
上載者:User

如何將導覽列始終固定在視窗頂部,導覽列固定視窗

如何將導覽列始終固定在視窗頂部:
在很多的網站導覽列或者類似於導覽列的一些功能一直能夠固定在網頁的頂部,就算是下拉捲軸也不會被視窗所遮擋,這樣的功能往往非常的使用,下面就簡單介紹一下如何?此種功能。先看一段代碼執行個體:

<!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瀏覽器並不支援,所以還需要進行瀏覽器安全色性設定,那就是添加以下代碼即可:

_position:absolute;/* 把導覽列位置定義為絕對位置 關鍵*/_top:expression(documentElement.scrollTop + "px"); /* 把導覽列位置放在瀏覽器垂直捲軸的頂端 關鍵 */

原文地址是:http://www.51texiao.cn/div_cssjiaocheng/2015/0503/589.html

最為原始地址是:http://www.softwhy.com

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.