2011-09-26 59 views
0

我設計的流體佈局頁(定義在CSS中的%家居)爲多個設備(臺式機/平板電腦/手機)如何在流體佈局中設置%高度?

現在,雖然我也明白,讓寬度:100%需要整個視口可用寬度(即提供瀏覽器區域)並相應地計算所有的%寬度?

但我的問題是如何設置或轉換任何「像素」高度%高度定義流體佈局CSS?

回答

2

你必須給你的身體的風格是這樣的...

body {width: 100%; height: 100%; min-height: 100%; height: auto;} 

,你的身體有視口的高度,任何是它的一個孩子可以用百分比來指定,像一個div 50 %的屏幕將是...

body div {height: 50%; min-height: 50%; height: auto;} 

記住%是從它的父母繼承。

+0

好的,當我們給身體100%身高,它是如何在移動設備上呈現的。就像是基於設備視口或視覺視口計算的百分比?另外爲什麼我們還需要指定其他2個屬性的高度? – testndtv

+0

其他2個屬性確保它可以在較舊的瀏覽器上工作,在較新的瀏覽器中,您只需指定寬度和高度。而對於移動設備,我不確定,但我猜想這將是可視化視口,就好像瀏覽器在筆記本電腦上調整大小(即視覺視口),然後回顧其他元素。 – pv1

+0

嗯..好..這就是我只是想知道...如果身高:100%按預期在移動瀏覽器上工作...就像寬度的工作原理... – testndtv