2011-09-26 94 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