媒体查询和设备方向变化

2023-12-01

我有下面的代码。我想要实现的是在移动设备的样式之间切换,将方向从纵向更改为横向(具有大分辨率的设备,如 iPhone 4 或 Galaxy S)

<!doctype html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />

    <title>KUBIK</title>
    <style>
        #mobile,
        #tablet { display: none; }

        @media screen and (max-width: 767px) {
            body { background-color: #FF0000; }
            #mobile { display: block; }
        }
        @media screen and (min-width: 768px) and (max-width: 1024px) {
            body { background-color: #00FFFF; }
            #tablet { display: block; }
        }       
    </style>

</head>
<body>
    <div id="mobile">MOBILE</div>
    <div id="tablet">TABLET</div>
</body>
</html>

在横向模式下,iPhone 4 的宽度为 960 像素,因此应采用第二条规则。我将如何实现这一目标?


iPhone 在方向切换时存在一个错误。看这个要点修复 JavaScript

// Rewritten version
// By @mathias, @cheeaun and @jdalton

(function(doc) {

    var addEvent = 'addEventListener',
        type = 'gesturestart',
        qsa = 'querySelectorAll',
        scales = [1, 1],
        meta = qsa in doc ? doc[qsa]('meta[name=viewport]') : [];

    function fix() {
        meta.content = 'width=device-width,minimum-scale=' + scales[0] + ',maximum-scale=' + scales[1];
        doc.removeEventListener(type, fix, true);
    }

    if ((meta = meta[meta.length - 1]) && addEvent in doc) {
        fix();
        scales = [.25, 1.6];
        doc[addEvent](type, fix, true);
    }

}(document));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

媒体查询和设备方向变化 的相关文章

  • 如何获得 CSS 变量引用的颜色装饰以在 VS Code 中工作?

    我正在研究 CSS 自定义属性及其修改 似乎将 alpha 通道添加 更改为颜色的最佳方法是使用hsl符号 root green 120deg 100 50 box background hsl var green 0 5 这种方法的问题是
  • 带有图像垂直对齐的内联框:与父框居中

    请运行演示 margin 0 padding 0 body font family Microsoft Yahei font size 16px background color lightblue height 200px width 2
  • 如何更改 .NET MAUI Blazor 项目中的默认字体?

    我有一个用于 NET MAUI Blazor 应用程序的默认 Visual Studio 项目 针对 Windows x64 构建 我尝试了两种不同的更改字体的方法 在MauiProgram cs中有一个字体的配置ConfigureFont
  • 行高如何使文本垂直居中?

    我试图理解为什么line heightCSS 属性将文本垂直放置在此按钮的中间 btn order width 220px height 58px font size 24px padding 0 text align center ver
  • 如何让浮动的div对齐到顶部?

    下面的代码可以在这个小提琴中查看 http jsfiddle net VgG55 10 http jsfiddle net VgG55 10 我有以下标记 其中 div 按以下顺序放置 div class wrapper div class
  • CSS位置:绝对+动态高度

    我有 4 个 div 标签一个接一个 全在position absolute我使用它们对齐top and left 第三个 div 标签包含动态内容 并且 div 的高度根据其中的文本量而变化 然而 当我设置top and left在所有
  • primefaces 元素无法加载我的 css 文件的 url

    当我将样式 css 放在同一个 xhtml 页面中时 它可以与我的页面一起使用 例如
  • 在引导程序中使用容器流体会导致水平滚动条

    这是一个简单的例子 div class container fluid div class row div class col lg 12 DUMMY CONTENT div div div Fiddle 演示 http jsfiddle
  • 如何在 Chrome 中实现抓取光标图标?

    我知道可以在 Chrome 中使用抓取光标图标 当然是在 Gmail 中 但我不知道如何在我的代码中实现它 我已经尝试过 在CSS中 body cursor grab body cursor webkit grab body cursor
  • 如何在 flutter/dart 中使用设定大小的自定义字体?

    我正在尝试使用color fontWeight and fontFamily with style style copyWith 我尝试使用的自定义字体是Vonique 我已经将它像这样导入到pubspec yaml fonts famil
  • 滚动时静态标题

    我编写了一个主页 现在我正在尝试构建一个标题 该标题是静态的 就像在滚动内容时不滚动一样 当内容位于其下方时 它应该保持在顶部 我找到了这个解决方案here https stackoverflow com questions 9677894
  • 当我尝试转发电子邮件时,时事通讯无法隐藏 Gmail 上的响应内容

    我正在尝试写一份时事通讯 但当我测试时 我无法隐藏响应式内容GMail On Outlook and Yahoo一切正常 但如果我尝试转发电子邮件 隐藏的内容就会可见 我测试使用 putsmail https putsmail com gt
  • 禁用任何类型的浏览器窗口滚动?

    有没有办法禁用滚动 不仅仅是滚动条 还有浏览器窗口的全部功能 根据您对 Keit 的回答 您不想在打开灯箱时滚动处于活动状态 如果是这种情况 您可以使用以下 css 在打开灯箱的同时向正文添加一个类 这个解决方案的好处是它保留了滚动 空间
  • 在CSS中,有什么比使其成为块元素更好的强制元素换行的方法呢?

    我有一个 H3 标题 我想将其样式设置为具有特定的背景颜色 但不让元素的背景占据父元素的整个宽度 鉴于 H3 默认情况下是块元素 我的样式需要将该元素更改为内联块元素 或者只是内联内联元素 如下所示 h3 background color
  • 无法在scrollView中滚动

    我有一个屏幕 我可以在输入字段中输入内容并获得相应的搜索结果 该列表在 ScrollView 中呈现 但当键盘打开时 在 Android 中 它仍然不允许我滚动 我怎样才能解决这个问题 return lt gt addressesFound
  • CSS 无法与 CodeIgniter 一起使用

    这是我的 CI 代码的一部分 class page extends CI Controller var Page public function construct parent construct this gt Page 1 this
  • 图像仅在 iPhone x 上拉伸

    我目前正在设计和构建一个 html 和 css 网站 遇到了一个小问题 我使用 chrome 开发工具检查了响应能力 根据手机和平板电脑的大小调整窗口大小 一切看起来都很好 然而 现在我在 iPhone X 上检查了该网站 图像全部垂直拉伸
  • 具有固定位置的平滑滚动标题

    当我将位置更改为固定时如何创建平滑滚动 我尝试添加动画但不起作用 最好使用jquery动画 window scroll function var sticky mobile menu scroll window scrollTop if s
  • 更改文本框中一个字符的颜色 HTML/CSS [重复]

    这个问题在这里已经有答案了 我正在设计一个网站 我想问一下大家 如何通过CSS改变HTML文本框中字符串中的一个字符的颜色 示例 STACK OVER FLOW 只是 A 字母是红色的 你不能用常规方法做到这一点
  • 当td内容太宽时,表格溢出父div

    我准备了一个 JSFiddle 来解释 向你展示我的问题 http jsfiddle net nz96C http jsfiddle net nz96C 乍一看还不错 但是当我添加一些文本时 firsttd一旦使用 tds 整个宽度 整个表

随机推荐

  • 打印节标题的精灵名称

    我有一个 C 程序 我想在其中打印输入文件的节标题的名称 我所做的一切都是基于研究 ELF 表示法 并帮助解决了互联网上现有的程序 但它仍然不起作用 它只打印 for 循环中的索引 其中也应该是节名称 有人看到我错过的东西吗 更新 我更新了
  • 在 C++11 中实现自定义迭代器

    我正在看书 我开始了模板章节 我已经阅读了有关迭代器的章节 为了练习 我尝试使用模板实现一个双向链接类 下面是我的类的头文件 template
  • 在 ImageView Blackberry 10 中动态设置 imageSource

    请帮助我 我已经坚持了一个多星期了 我正在从我的 cpp 文件中发出带有图像的信号 我需要使用此发出的图像替换我放置在 QMl 的 imageView 中的默认图像 这是我的完整代码 PostHttp hpp Copyright c 201
  • 如何将图标放置在输入字段旁边或内部

    How I can put my icon next to or within the input field The problem is the icon changes the form Usually it s like this
  • VHDL:正式端口“portName”没有实际值或默认值

    我在实例化 VHDL 模块 PWM 的 VHDL 测试平台上收到编译错误 正式端口 Duty Cycle 没有实际或默认值 当站在 dev to test PWM 代码行时会看到该错误 在实例化的 PWM 模块中 Duty Cycle st
  • 如何将值发布到多个 php 页面?

    输入按钮位于index php中
  • snprintf:简单的强制方法。作为基数?

    我的程序在一台机器上运行不正确 所以我开始寻找错误 我发现在那台机器上 snprintf 使用逗号 而不是 点 与 99 的其他计算机一样 至少根据我的经验 这不应该标准化吗 我正在使用一个假设基数为 的库 点 因此它不能与逗号一起正常工作
  • 如何从 Javascript 代码在 C# 中进行十进制按位运算

    我正在将一个库从 javascript 翻译为 C 并在这种情况下感受到 Javascript var number 3144134277 518717 0 console log number gt 1150833019 从我在其他帖子中
  • C++ 多重继承,基类派生自同一类

    我在尝试重用不同类的代码时偶然发现了一个问题 我将其发布在这里希望你们中的一些人能够帮助我 我有一组派生自同一类 A 的类 B C 它强制执行某些方法 foo run B类实现了这些方法 B类和C类都提供了其他方法 include
  • 在 RecyclerView 中设置计数器

    我有倒计时器 如下图所示 现在这些计时器将开始在每个项目中倒计时 我尝试了很多次从我的Adapter这不起作用 这是我的代码 Edit 公共类 AdapterItems 扩展 RecyclerView Adapter private Arr
  • 在 ExtJS 中重写类/属性的最佳实践?

    我有一个Ext form field Text我想覆盖setValue功能 在 ExtJS 中重写此类功能的推荐方法是什么 外部覆盖 为了澄清 By 真正的类修改 I mean 预期的永久 类的修改 扩展 这应该总是通过扩展一个类来完成 但
  • Typescript 泛型类型检查未按预期工作

    我做了一个简单的测试夹具 export interface ITest1 export interface ITest2 export interface ITestGeneric
  • 如何通过php中的curl函数发布文件?

    我想编写一个自动发布表单的脚本 这不是垃圾邮件发送者 表单中有一个图片字段 我想用 php 并使用curl 函数编写脚本 如何实现文件上传 php 适合这个目的吗 我的意思是表单发布 要上传服务器上的文件 curl 可以做到这一点 你会想要
  • 将自定义 CSS 样式添加到模型表单 django

    我正在使用引导程序变体来帮助设计模型表单 我希望其中一个字段是某个类 并且我已经阅读了有关该主题的内容 普遍的共识是向 ModelForm 的元添加一个小部件 就像我在下面尝试的那样 forms py class EmailForm for
  • 如何更改 R 中的库位置? [复制]

    这个问题在这里已经有答案了 由于新的 R 2 11 版本 我想实施 Dirk 的建议here 因此 我要问 如何 永久 更改 R 的库路径 最好的解决方案是可以从 R 内部运行的解决方案 您可以编辑Rprofile in the base图
  • 按 varchar 列选择,条件中包含 IN() 部分,int 值返回所有行

    有人可以用这个查询解释一下为什么吗 SELECT FROM tags WHERE tag IN willa lentza 2016 它返回我的所有行tags表 但是当我把2016进入引号效果好吗 tag列是varchar type 示例环境
  • 如何在没有 P/Invoke 的情况下从 C# 创建挂起进程?

    WinAPI CreateProcess 具有标志 CREATE SUSPENDED 因此可以在执行某些操作之前将进程附加到 JobObject 然后为其主线程调用 ResumeThread 我发现寻找解决方案的唯一方法是这个帖子11年前写
  • Jquery,获取元素名称以给定字符串开头的元素

    如何使用 jquery 获取名称以 productElement 开头的所有输入文本元素 您使用属性以 开始选择器 name value 选择具有指定属性和值的元素 完全从给定的字符串开始 input name productElement
  • 为什么我的 head 选择中的 javascript 代码无法获取元素?

    我已经在 javascript 中研究 pi 计算器很长时间了 我终于完成了 问题是我的头部脚本 document getElementById button addEventListener click function alert Be
  • 媒体查询和设备方向变化

    我有下面的代码 我想要实现的是在移动设备的样式之间切换 将方向从纵向更改为横向 具有大分辨率的设备 如 iPhone 4 或 Galaxy S