本文為大家分享的兩種橫向?qū)Ш浇Y(jié)構的設置方法,主要借助列表結(jié)構。
方法一 塊狀結(jié)構與行內(nèi)結(jié)構的結(jié)合。
這里首先介紹一下塊狀元素與行內(nèi)結(jié)構的區(qū)別。
(1)塊狀結(jié)構可以設置行高、寬(width、height),邊距(margin、padding)、邊框(border)等屬性。行內(nèi)元素只能設置行高,左右邊距,但不具備外邊距,上下內(nèi)邊距和邊框等屬性。
(2)塊狀結(jié)構比較霸道,并不與其他元素分享一行。行內(nèi)元素則可以嵌套在其他元素中。
常見的塊狀元素有ul,ol,p,form等。常見的行內(nèi)元素有meta,img,span,h1-h6,label等。
但有時候,為了使塊狀結(jié)構具有行內(nèi)元素的特性,或者使行內(nèi)元素具有塊狀元素的特性,會對兩者進行結(jié)合。舉一個使行內(nèi)元素具有塊狀元素特性的例子:a標簽是最重要的行內(nèi)標簽之一,用戶可以根據(jù)它指定的鏈接訪問相應頁面。為了使a標簽下的元素表現(xiàn)更加美觀,我們想要給這個鏈接設置一些屬性,包括比如邊框、邊距、背景顏色等等。我們知道這些屬性都是塊狀結(jié)構才具有的,所以我們此刻既想繼續(xù)使用a這個行內(nèi)標簽來容納鏈接內(nèi)容,又希望這個行內(nèi)元素也能擁有塊狀結(jié)構的相關屬性。
我們可以通過”a{display:block}“的設置來解決這一問題。
類似的,當我們想要借助列表,達到設置橫向?qū)Ш侥康臅r,我們希望列表的每一行能夠在同一行顯示,這時我們也可以通過塊狀結(jié)構與行內(nèi)結(jié)構的結(jié)合來達到此目的。
我們只需要為list添加一行代碼:list{display:inline;}
方法二 利用float屬性設置。
屬性float可以設置兩個方向浮動,包括left和right。設置橫向?qū)Ш剑褪菍⒘斜頇M置向左浮動,其中向左浮動是因為我們希望設置浮動后,導航的順序從左到右被橫置,即從左到右依次是導航一到導航四,這更符合更多用戶的習慣。
代碼:
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助。
原文:http://www.cnblogs.com/xiaoqqmin/p/5317551.html