自適應流體布局

2022-08-01 11:42:14 字數 1160 閱讀 5188

自適應內容

為了解決這個問題,我們可以使用一項技巧使內容自適應特定範圍的解析度螢幕。幸運的是,我們可以利用上面的技術來保持我們的比例,然後增加該項技術以得到更好的可用性。

自適應內容流動布局

大多數流動布局在解析度為800×600的螢幕中看起來很大很寬--高達1280px。但是,我們可以稍稍突破一下,針對 800px-1024px、1024px-1280px、1280px以上的螢幕定製略微不同的布局。同樣,也可為640px-800px、 320px-640px、240px-320px、240px以下的螢幕自定義調整。

乙個針對解析度超過800px的螢幕;乙個針對解析度小於800px的螢幕。 這種技巧用不同風格的布局取更好的適應不同解析度的螢幕

優點

設計者可以更精確的看到,在不同解析度螢幕下,其設計是什麼樣子;

無論是在什麼平台上檢視,其更好的遵守了間距和平衡的設計原則;

完美的處理了最小和最大解析度。

第一步是建立一系列可替代的布局檔案。例如,乙個稱之為narrow.css,其針對小解析度的螢幕。另乙個可稱之為normal.css,適應於傳統的解析度螢幕,第三可稱之為wide.css,將處理較大解析度的螢幕。

我們可以使用js根據預設的樣式表作簡單的改動,dynamic resolution dependent layouts

在演示頁中使用js解釋了如何使用它,於其它型別布局一樣,所有樣式和js檔案都放在頭部。

以下是**片段:

注意到所有三個鏈結樣式單的title屬性:「narrow」、「default」、「wide」,在js原始檔中檢視dynamiclayout() 函式。可以看到,我們會很容易的根據每個title屬性來呼叫相應的樣式,以及如何改變相應的寬度。

以下是**片段:

function dynamiclayout()

// normal (default) css rules

if ((browserwidth >= 640) && (browserwidth <= 960))

// wide css rules

if (browserwidth > 960)

}這種技術很容易實現,能夠與其它技術一起建立更多的可用性布局。仔細檢視js,可以看到更多細節。

詳細見:

自適應布局

請你說一說你知道的所有web布局方式?1.浮動 float left right 2.inline block display inline block 行內塊級 3.flexible box 彈性盒子 display flex 4.grid display grid 5.絕對 相對布局 posit...

使用負邊距建立自適應寬度的流體布局

合理使用負邊距技術,可以幫助我們建立很多有意思的布局,比如自適應瀏覽器寬度的流體布局。國外關於使用負邊距建立這類布局的技術文件,我看到的最早是04年 ryan brill 發表在 a list apart 上的 creating liquid layouts with negative margin...

使用負邊距建立自適應寬度的流體布局

隨著越來越大的瀏覽器的出現及普及,介面如何能滿足不同解析度瀏覽器使用者的瀏覽需求,逐漸成為前端開發工程師必須面對的問題。目前國內門戶很多都進行了改版,採用目前的主流 960px左右的寬度。我認為,對於不太複雜的 採用百分比進行架構是個不錯的主意。自適應布局的應用面還是蠻多的,比如論壇頁面 部落格頁面...