css - 具有相同 css 文件的不同屏幕方向

标签 css mobile

我已将以下元标记放入我的移动 HTML 中

 <meta name = "viewport" content = "initial-scale = 1.0">

在我为移动版本编写 css 文件后,我意识到它在横向模式下看起来不太好,因为它具有不同的宽度尺寸。我在右侧有一个 160 像素的空白区域。

除了为横向模式编写一个单独的 css 文件之外,还有什么办法可以解决这个问题吗?

最佳答案

您还需要绑定(bind)方向改变事件。您可以使用此示例脚本执行此操作:

<script>
$(function(){

  function orient() {  
    if (window.orientation == 0 || window.orientation == 180) {
      $('.featured').css('display','none');
    orientation = 'portrait';
        return false;
    }
    else if (window.orientation == 90 || window.orientation == -90) {
      $('.featured').css('display','block');
        orientation = 'landscape';
        return false;
    }
  }

  $(window).bind( 'orientationchange', function(e){
    orient();
  });

})();

</script>

关于css - 具有相同 css 文件的不同屏幕方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11456339/

相关文章:

css - 设置打印 css 的好规则?

html - Divs 在 IE 和 Firefox 中不合适

javascript - 悬停时更改导航栏中文本的颜色

html - 悬停状态不适用于移动设备

移动菜单上的 JavaScript 似乎不起作用

HTML 电话 : link for private calls

html - 如何在 Blogger 中自定义标签页眉?

javascript - 如何让文字自动溢出成两列

mobile - 使用 JAD 文件为不同操作系统版本打包 Blackberry 应用程序

ios - 与分析服务集成的架构/设计模式(flurry/google analytics)