我需要为我的网络应用创建两个版本(例如,仅1个HTML页面):一个用于横向(宽视图),一个用于纵向(高视图)。但我需要像平常一样在iPad上运行这些;在纵向模式下,纵向版本应该工作,如果模式是横向,那么横向版本。
我在某个地方读到这个但不确定。我可以使用一个HTML文件和两个CSS文件制作应用程序吗?
答案 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 ......
希望这有帮助