創(chuàng)造100% 自適應(yīng)css布局的行之有效的方法

五、jQuery & CSS 智能欄
上面的修復(fù)方法解決了高度變換的div的問(wèn)題。但對(duì)于想使用相等高度的布局來(lái)說(shuō),這未必是一個(gè)好的辦法,Soh Tanaka 在他的 SohTanaka.com 網(wǎng)站上提供了一個(gè)jQuery腳本和一個(gè)智能的css使流動(dòng)布局的欄能很漂亮的折疊和擴(kuò)展,查看演示頁(yè)Smart Columns w/ CSS & jQuery
jQuery & css智能欄是什么?
智能欄是一個(gè)腳本,為了得到更好的視覺(jué)效果,它改變divs的寬度,并決定在瀏覽器當(dāng)前頁(yè)面尺寸下會(huì)呈現(xiàn)多少欄?對(duì)于用戶(hù)調(diào)整瀏覽器也很完美,而不是進(jìn)入網(wǎng)頁(yè)時(shí)僅僅照顧瀏覽器的尺寸。


腳本去掉每欄多余的空白--這可能是有瀏覽器的不同寬度導(dǎo)致的,然后用jQuery使欄均勻分布。
如何使用智能欄
在Soh Tanakas博客的 Smart Columns w/ CSS & jQuery
回帖中含有所有代碼,它可以用列表設(shè)置,每個(gè)li作一個(gè)塊。
-
Block 1
-
Block 2
-
Block 3
然后將css和jQuery代碼插入到頁(yè)面之中,這樣智能欄就能實(shí)現(xiàn)。自定義代碼很簡(jiǎn)單,只需簡(jiǎn)單的在css中編輯width、height、margin即可。
相關(guān)文章
- 小編今天為大家介紹一篇HTML自適應(yīng)表格的方法,希望對(duì)大家有所幫助。2013-04-03
css 圖片自適應(yīng)寬度 CSS實(shí)現(xiàn)控制圖片自適應(yīng)顯示寬度代碼
由于用戶(hù)上傳的圖片太大自己又不去調(diào)解,導(dǎo)致展示的時(shí)候圖片太大撐開(kāi)了,直接影響了界面的美觀度,于是想使用css屬性嘗試控制下:給圖片設(shè)置顯示最大的寬度,還好Firefox/Ope2013-02-06左定寬度右自適應(yīng)寬度并且等高布局實(shí)現(xiàn)代碼
左側(cè)固定寬,右側(cè)自適應(yīng)屏幕寬;左右兩列,等高布局;左右兩列要求有最小高度,例如:200px;(當(dāng)內(nèi)容超出200時(shí),會(huì)自動(dòng)以等高的方式增高)要求不用JS或CSS行為實(shí)現(xiàn),那么下面2012-12-24display:table-cell實(shí)現(xiàn)兼容性的兩欄自適應(yīng)布局實(shí)現(xiàn)代碼
display:table-cell實(shí)現(xiàn)兼容性的兩欄自適應(yīng)布局,需要的朋友可以參考下2012-12-07網(wǎng)頁(yè)設(shè)計(jì)技巧:iframe自適應(yīng)高度的問(wèn)題
所謂iframe自適應(yīng)高度,就是,基于界面美觀和交互的考慮,隱藏了iframe的border和scrollbar,讓人看不出它是個(gè)iframe2012-11-12- 寬度自適應(yīng):就是元素的寬度根居里面的內(nèi)容來(lái)變化2012-06-14
Button在IE6、7下的自適應(yīng)寬度問(wèn)題解決方法
很早就遇到過(guò)這么個(gè)小問(wèn)題,但由于其并未影響到實(shí)際作用和美觀就沒(méi)有正面解決它,現(xiàn)在,我們來(lái)試著解決它2012-02-23div模擬textarea文本域?qū)崿F(xiàn)高度自適應(yīng)效果代碼
textarea標(biāo)簽為表單元素,一般用在多行文字的輸入。在web應(yīng)用上常見(jiàn)的是評(píng)論輸入框,微博信息輸入框等。2010-12-27div完美自適應(yīng)動(dòng)態(tài)上下左右居中
div完美自適應(yīng)動(dòng)態(tài)上下左右居中,多用于信息提示框效果。2010-08-10CSS min-height IE6、IE7、FF下DIV自適應(yīng)高度
IE6、IE7、FF下DIV自適應(yīng)高度2010-05-13