代码之家  ›  专栏  ›  技术社区  ›  William

创建一个iPhone网站,调整纵向和横向的渲染

  •  5
  • William  · 技术社区  · 14 年前

    Portrait: 320px
    Landscape: 480px
    

    <meta name="viewport" content="width=device-width; initial-scale=1; user-scalable=no" />
    

    这在纵向模式下非常有效,但是当iPhone旋转到横向模式时,页面不会相应调整大小,而是显示为放大。

    2 回复  |  直到 14 年前
        1
  •  7
  •   ggarber    14 年前
    width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0
    
        2
  •  2
  •   Marko    14 年前

    #包装器。

    我们可以将宽度设置为100%,并且只允许其最大值为480px。像这样:

    #wrapper {
        width: 100%;
        max-width: 480px;
    }
    

    您还可以收听当iPhone的方向发生变化时触发的事件,即当您翻转手机时。

    在HTML中

    <body onorientationchange="someFunction()">
    

    window.onorientationchange = someFunction;