2011-09-22 57 views
4

根据应用程序接口的大小,我需要仅使用CSS动态调整布局。 这将有可能吗?如何仅使用CSS动态调整布局

如果我的应用程序的宽度为500像素,我想用这种方式来显示3个容器:

  | A B | // width 500px 
      | C | 

如果我的应用程序的宽度为750px,我想显示第3容器采用这种方式:

  | A B C | // width 750px 

这是example

通过单击按钮“更改应用程序大小”,您可以更改容器的大小。

回答

4

使用CSS媒体查询:如果浏览器不支持CSS媒体查询

<link type="text/css" rel="stylesheet" href="style.css" />  
<link rel="stylesheet" media="screen and (max-width: 500px)" href="css/mobile-500.css" /> 
<link rel="stylesheet" media="screen and (max-width: 750px)" href="css/mobile-750.css" /> 
+0

会发生什么? (例如IE8) – antonjs

+0

然后它只加载'style.css'。试试看,因为IE是野兽。 – Blender