响应式设计移动和桌面

2024-03-07

有几件事我实在是想不通

如今,手机的分辨率与桌面显示器一样好。在构建响应式网站时,您可以使用媒体查询并使事情变得流畅。这些媒体查询基于屏幕大小(以像素为单位)。假设我制作了一个响应式网站,并将其设计为 480px、800px 和 1080px。当我在桌面浏览器中查看它时,我会看到 1080px,但是当我在高端移动设备中查看它时,我也会看到 1080px。如果像素与屏幕尺寸没有实际关系,为什么我们要使用像素呢?

但是,如果您使用 Viewport Meta Tag,它可以解决这个问题。有人可以解释一下响应式设计是如何与像素相关的吗?即使知道像素并不决定屏幕的尺寸?以及视口标签或任何其他标签如何工作?


移动浏览器在比手机屏幕更大的视图中加载网站,比如说 640 x 320,我们称之为视口。如果手机屏幕的实际尺寸为 320 x 160 像素,您的手机将向用户显示网站的一半(典型的非移动优化网站)。手机用户必须缩放或滚动才能看到另一半。

如果开发人员构建移动网站,他希望视口等于屏幕。他可以通过设置来得到这个<meta name="viewport" width="device-width">。这意味着在此示例中移动浏览器会以 320 x 160 的视图加载网站。

上述内容将允许移动网站开发人员构建适合手机屏幕的网站。例如,如果您的屏幕小于 321 像素,您将隐藏侧边栏。他可能会为此使用媒体查询:@media (max-width:320px){#sidebar{display:none;}}。仅当网站在宽度为 320 像素的视口中加载时,此功能才有效。 如果没有<meta name="viewport" width="device-width"> or <meta name="viewport" width="320px">即使用户缩放导致菜单加载到 640 像素宽度的屏幕中,菜单也应该可见。

您可以阅读有关这一切的更多信息:http://www.quirksmode.org/blog/archives/2010/04/a_pixel_is_not.html http://www.quirksmode.org/blog/archives/2010/04/a_pixel_is_not.html

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

响应式设计移动和桌面 的相关文章

  • 如何制作响应式表格[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一个表来表示 html 页面中的一些数据 我正在尝试使该表具有响应能力 我怎样才能做到这一点 这里是Demo http jsfid
  • 如何使用 Java 调整 Selenium WebDriver 中当前浏览器窗口的大小?

    在执行 Selenium 自动化测试期间 我需要将浏览器大小调整为 300x400 如何使用 Java 调整 Selenium WebDriver 又名 Selenium 2 中的浏览器窗口大小 注 测试响应式网页设计 RWD 需要调整浏览
  • CSS 媒体查询不适用

    我在我的主 CSS 样式表中使用此媒体查询 但它似乎不起作用 media only screen and max device width 768px small display block big display none importa
  • iPhone 5 无法正确显示网站的响应模式

    我创造了这个网站 http concordbuilders com 到目前为止我还无法找出为什么只有在某些iPhone手机上 该网站不以响应模式显示 它在大多数 iPhone 手机上都能正确显示 这是我到目前为止所做的 在Android设备
  • Angular2 - 表达式在检查后已更改 - 通过调整大小事件绑定到 div 宽度

    我已经对此错误进行了一些阅读和调查 但不确定适合我的情况的正确答案是什么 我知道在开发模式下 更改检测会运行两次 但我不愿意使用enableProdMode 来掩盖问题 这是一个简单的示例 其中表格中的单元格数量应随着 div 宽度的扩展而
  • 使 d3.js 可视化布局响应式的最佳方法是什么?

    假设我有一个直方图脚本 可以构建 960 500 svg 图形 我如何使其响应 以便调整图形宽度和高度是动态的
  • 响应式设计移动和桌面

    有几件事我实在是想不通 如今 手机的分辨率与桌面显示器一样好 在构建响应式网站时 您可以使用媒体查询并使事情变得流畅 这些媒体查询基于屏幕大小 以像素为单位 假设我制作了一个响应式网站 并将其设计为 480px 800px 和 1080px
  • 制作一个具有响应宽度且仅 CSS 的箭头形状

    我正在尝试制作一个带有向上箭头的容器 我熟悉边框绘制技巧 https stackoverflow com questions 7073484 how does this css triangle shape work并认为这是一个可能的解决
  • CSS Flexbox - 根据屏幕尺寸组织弹性项目

    我有一个弹性项目容器 我试图根据屏幕尺寸以不同的布局组织不同数量的弹性项目 例如 在桌面上 我想要有 4 个容器 每个容器有 2 个项目 布局在 2x4 网格中 每个单元格为 1x2 我似乎无法理解的是纯粹使用 Flexbox 在平板电脑上
  • Chrome 扩展程序“Window Resizer”的替代方案

    鉴于最近的争议 2013 年 12 月 http www reddit com r YouShouldKnow comments 1snyyl ysk the chrome extension called window resizer 通
  • 如何优雅地降级 CSS 视口单位?

    CSS 视口单位 vw vh vmin vmax 非常棒 我想开始将它们用于字体 但我注意到here http caniuse com viewport units他们没有得到广泛的支持 我尝试在不支持的浏览器中搜索任何用于优雅降级的最佳实
  • Bootstrap中的col-lg-*、col-md-*和col-sm-*有什么区别?

    它们之间有什么区别col lg col md and col sm 在 Twitter Bootstrap 中 2020年更新 引导程序5 In 引导程序5 阿尔法 有一个新的 xxl size col 0 xs col sm 576px
  • 响应式设计,网站在手机上不滚动

    我正在设计一个响应式网站 它在桌面上运行良好 但当我在手机中测试时 我无法滚动页面 所以我只能看到适合设备高度的内容 注意 我什至包含了元名称 viewport 内容 宽度 设备宽度 initial scale 1 0 请帮我 你问这个问题
  • SVG 在 Android 中保留纵横比

    我在 Android 手机上遇到 SVG 缩放问题 我网站的几个部分是基于通过嵌入的 SVG 的宽度和高度尺寸 img 标签 所有浏览器 除了Android 4 1 2 原生浏览器 非 Chrome 正确 完美地缩放 SVG 不会扭曲纵横比
  • 包裹两个相邻的 td

    我有一个有两列的表格 两列都是 300 像素宽 在普通计算机屏幕上宽度为 600 像素 我想修改小屏幕移动设备该表格的显示 有没有一种 CSS 方法可以使右列的单元格换行并位于左列的单元格下方 然后是下一个左侧单元格 然后是下一个右侧单元格
  • 根据浏览器分辨率设置页面内容

    Here is my default browser size And my QR code is at right place When i re size my browser I got this one But here my QR
  • 视频背景和按钮 - 移动

    我已经建立了this app http finnfrotscher pythonanywhere com on Flask 目前没有移动支持 由于视频加载时间相当长 因此我希望在手持设备上打开页面时提供相同的视频 但具有不同的分辨率 剪辑和
  • 响应式 CSS 背景图片

    我有一个网站 g floors eu 我想让背景 在CSS中我为内容定义了一个背景图像 也具有响应能力 不幸的是 除了我能想到的一件事之外 我真的不知道如何做到这一点 但这是一个解决方法 创建多个图像 然后使用 css 屏幕大小来更改图像
  • 像盒子一样的液体?

    我正在制作一个响应式网站 需要为客户的 Facebook 粉丝页面添加一个 Facebook Like Box 这点赞框的开发者页面 http developers facebook com docs reference plugins l
  • 如何使 Nivo 滑块响应式

    我在 WordPress 中使用 NivoSlider 并对主题实现了一些响应式 css 我也修复了 Nivo Slider 中图像的宽度和高度以及背景大小 但它仅显示一次正确的大小 然后在滑块中显示大图像 这是该网站的链接 Website

随机推荐