相同HTML页面的横向和纵向设计

时间:2013-01-22 10:26:19

标签: javascript html css responsive-design

我需要为我的网络应用创建两个版本(例如,仅1个HTML页面):一个用于横向(宽视图),一个用于纵向(高视图)。但我需要像平常一样在iPad上运行这些;在纵向模式下,纵向版本应该工作,如果模式是横向,那么横向版本。

我在某个地方读到这个但不确定。我可以使用一个HTML文件和两个CSS文件制作应用程序吗?

1 个答案:

答案 0 :(得分:0)

在Google上查看自适应网页设计。我的应用程序使用Twitter的Bootstrap项目,但方法非常明显:您可以根据设备的当前宽度定义CSS。宽度改变,CSS改变。

http://twitter.github.com/bootstrap/scaffolding.html#responsive

对于CSS3和媒体查询,请查看以下文章:

http://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queries

它可能会像这样:

/* iPads (landscape-wide) */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

 /* iPads (portrait-tall) */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

虽然需要一些R& D ......

希望这有帮助