首頁 >web前端 >html教學 >Html如何設定橫向導航結構_HTML/Xhtml_網頁製作

Html如何設定橫向導航結構_HTML/Xhtml_網頁製作

WBOY
WBOY原創
2016-05-16 16:36:032812瀏覽

本文為大家分享的兩種橫向導航結構的設定方法,主要藉由清單結構。

方法一 塊狀結構與行內結構的結合。

這裡先介紹一下塊狀元素與行內結構的差別。

(1)塊狀結構可以設定行高、寬(width、height),邊距(margin、padding)、邊框(border)等屬性。行內元素只能設定行高,左右邊距,但不具備外邊距,上下內邊距和邊框等屬性。

(2)塊狀結構較為霸道,並不與其他元素分享一行。行內元素則可以嵌套在其他元素中。

常見的塊狀元素有ul,ol,p,form等。常見的行內元素有meta,img,span,h1-h6,label等。

但有時候,為了使塊狀結構具有行內元素的特性,或者使行內元素具有塊狀元素的特性,會對兩者進行結合。舉一個使行內元素具有塊狀元素特性的例子:a標籤是最重要的行內標籤之一,使用者可以根據它指定的連結存取對應頁面。為了讓a標籤下的元素表現更加美觀,我們想要為這個連結設定一些屬性,包括例如邊框、邊距、背景顏色等等。我們知道這些屬性都是塊狀結構才具有的,所以我們此刻既想繼續使用a這個行內標籤來容納連結內容,又希望這個行內元素也能擁有塊狀結構的相關屬性。

我們可以透過」a{display:block}「的設定來解決這個問題。

類似的,當我們想要藉助列表,達到設定橫向導航目的時,我們希望列表的每一行能夠在同一行顯示,這時我們也可以透過塊狀結構與行內結構的結合來達到此目的。

我們只需要為list新增一行程式碼:list{display:inline;}

方法二 利用float屬性設定。

屬性float可以設定兩個方向浮動,包括left和right。設定橫向導航,就是將清單橫置向左浮動,其中向左浮動是因為我們希望設定浮動後,導航的順序從左到右被橫置,即從左到右依次是導航一到導航四,這更符合更多用戶的習慣。

代碼:

XML/HTML Code複製內容到剪貼簿
  1. html>  
  2. html>  
  3.  lang="en" >  
  4.      字符集 字符集 字符集
  5.  
  6. 字符集 字符集 字符集 字符集>
  7.   
  8.     標題>>>
  9.   
  10.     
  11. 樣式 
  12. 類型
  13. >
  14.   
  15.         ul{   
  16.              浮動:右側;  
  17.         }   
  18.         li{   
  19.             右側內側距:30px;   
  20.              浮動:向左;  
  21.         }   
  22.         a{   
  23.             左邊距:20px;   
  24.              字體尺寸:20px;  
  25.             字體粗細處:粗體;   
  26.              顏色:白色;  
  27.             顯示:塊狀;   
  28.              邊框: 1px  純黑色;  
  29.              寬度:100px;  
  30.              文字裝飾:無;  
  31.             已對齊:中位;                 背景顏色:為深層海綠;           }            a:停留{                 顏色: 紅色;           }  
  32.     樣式>  
  33.   
  34. >  
  35. 身體
  36. >  
  37. ul
  38. >       li>1 >
  39.   
  40.     li>導航二>
  41.   
  42.     li>導航三>
  43.   
  44. ul>
  45.   
  46.   
  47. a href=href=href=href=
  48. href
  49. =href=href=
  50. href
  51. > 🎜>>百度a>
 
>

 

>

 身體>   html>   以上就是本文的全部內容,希望對大家的學習有所幫助。 譯:http://www.cnblogs.com/xiaoqqmin/p/5317551.html
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn