首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

两个 viewports 的故事-第二部分

我们将在本页讨论移动浏览器。如果你是刚刚接触移动端,我建议你首先阅读关于桌面浏览器的第一部分。这会让你在熟悉的环境中循序渐进。...移动浏览器的问题 手机浏览器与桌面浏览器的最大不同就是屏幕尺寸。...手机屏幕远小于桌面屏幕,最大宽度也就 400px 甚至更小(有些手机据称有更大的宽度,那是骗人的,或者至少给我们的是无用的信息)。...布局视图的宽度始终相同。如果你旋转手机,视觉视图会发生改变,但是浏览器会放大布局视图来适应新的方向,所以布局视图和视觉视图的宽度仍然相等。 ?...也许是,有线索表示浏览器厂商认为这一数值对于设备上的网站是友好的宽度。但仍然有些含糊不清 width 的媒体查询没有提供更多的其他信息。 因此我仍然不确定。

1.8K70

新一代响应式设计:适应多设备的最佳解决方案

2013年初,当我开始进行响应式设计时,我很快意识到网络上流行的方法并不适合我,于是我开始了深入响应式设计领域的旅程。 为什么“移动优先”不再足够好!...新“基本优先”方法,以及为什么放弃了“移动优先”! 我意识到“移动优先”是一个好主意,但它仍然不是最好的,因为就像我之前说的,有时移动设备与桌面设备非常不同。...网络上的常见做法是使用仅以最小宽度为起点而没有最大宽度的断点(称之为“开放式断点”),这是一个非常大的问题!你问为什么?因为你几乎无法控制上层断点会受到什么影响!...在这张图片中,HTML 是相同的,但移动设备+平板电脑和桌面版本看起来完全不同! 我所做的是将“移动导航栏”的样式放在移动+平板电脑的断点上,将桌面的样式放在桌面断点上。...移动设备+平板电脑——适用于0像素至1000像素宽度 桌面版 - 适用于1001像素及以上的屏幕 现在,“移动导航栏”的样式不会影响“桌面导航栏”的样式,反之亦然。它们都被封装了!

31230
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    BootStrap 前端框架简介

    maximum-scale:允许用户缩放到的最大比例。 minimum-scale:允许用户缩放到的最小比例。 1.3.3 网格视图 在设计网页时,使用网格视图非常有用。...响应式网格视图通常有12列,总宽度为100%,并在调整浏览器窗口大小时缩小和展开。 让我们开始构建响应式网格视图。 首先确保所有HTML元素都将box-sizing属性设置为border-box。...* { box-sizing: border-box; } 二.BootStrap ​ Bootstrap 是全球最受欢迎的前端组件库,用于开发响应式布局、移动设备优先的 WEB...Bootstrap 4 网格系统有以下 5 个类(class): .col- 针对所有设备 col-xs 小设备 .col-sm 平板 - 屏幕宽度等于或大于 576px .col-md 桌面显示器...- 屏幕宽度等于或大于 768px) .col-lg 大桌面显示器 - 屏幕宽度等于或大于 992px) .col-xl 超大桌面显示器 - 屏幕宽度等于或大于 1200px) 2.2.1网格系统规则

    17110

    澄清对AMP的十个误解

    AMP 是一个跨平台、跨浏览器的类库,支持所有流行的移动浏览器和桌面浏览器的最新两个版本: ? AMP 可以运行的浏览器 4. AMP 限制了我的布局和设计 你肯定会被 AMP 能做的事情惊讶到。...AMP 只适用于移动端 诚然,AMP(Accelerated Mobile Pages)中的“Mobile”无助于澄清这个问题,但是这个说法还是跟事实完全不符。...目前有与 AMP 集成的平台大部分是聚焦移动端的,但是在桌面端,你也可以从 AMP 中获取得很多好处。...如果将它们结合在一起使用,你就能使用它们创建出我认为目前最完美的内容站点: 用户发现了你的内容的链接,点进来了 内容被瞬间加载完毕,并且看起来很舒服 阅读完之后,用户被邀请阅读更多内容,或者邀请用户使用一个更好体验的版本...,它们由快速导航、通知推送、离线支持等技术支持 当用户接受了你的邀请后,他们将被引导到一个可以安装到桌面的版本,这个版本的使用体验就像 App 一样 听起来非常棒对吧?

    98330

    进阶| 95.99%的前端工程师对AMP都有这十个误解

    上面这两段话仍然有效,但是我补充一个更精简的结论:AMP 项目当前的核心贡献者都是 Google 员工,所以 AMP 可以称作是 Google 领导(Google-led)的项目。...AMP 是一个跨平台、跨浏览器的类库,支持所有流行的移动浏览器和桌面浏览器的最新两个版本: 4....目前有与 AMP 集成的平台大部分是聚焦移动端的,但是在桌面端,你也可以从 AMP 中获取得很多好处。...如果将它们结合在一起使用,你就能使用它们创建出我认为目前最完美的内容站点: •用户发现了你的内容的链接,点进来了 •内容被瞬间加载完毕,并且看起来很舒服 •阅读完之后,用户被邀请阅读更多内容,或者邀请用户使用一个更好体验的版本...,它们由快速导航、通知推送、离线支持等技术支持 •当用户接受了你的邀请后,他们将被引导到一个可以安装到桌面的版本,这个版本的使用体验就像 App 一样 听起来非常棒对吧?

    64730

    Win10 快捷键大全(史上最全)「建议收藏」

    那么今天我为大家讲解他推出的常用快捷键。希望能够帮到大家。...+ Shift + 箭头键 当分组或磁贴在“开始”菜单中获得焦点时,请将其按指定方向移动 Ctrl + 箭头键(用来移动到某个项目)+ 空格键 在窗口中或桌面上选择多个单独的项目 Ctrl + Shift...Windows 徽标键 + Tab 打开“任务视图” Windows 徽标键 + 向上键 最大化窗口 Windows 徽标键 + 向下键 从屏幕中删除当前应用或最小化桌面窗口 Windows 徽标键...+ 向左键 将应用或桌面窗口最大化到屏幕左侧 Windows 徽标键 + 向右键 将应用或桌面窗口最大化到屏幕右侧 Windows 徽标键 + Home 最小化除活动桌面窗口以外的所有窗口(在第二道笔划时还原所有窗口...) Windows 徽标键 + Shift + 向上键 将桌面窗口拉伸到屏幕的顶部和底部 Windows 徽标键 + Shift + 向下键 在垂直方向上还原/最小化活动桌面窗口,同时保持宽度不变 Windows

    17.7K31

    Material Design — 底部动作条(Bottom Sheets)

    模态底部动作条(Modal bottom sheets) 主要用于移动设备,也可以展示其他app的深度链接的内容。 交互 只有当用户有发起的动作时才出现。...模态底部动作条(Modal bottom sheets)是Menus或Simple dialogs的替代品,它们还可以展示其他app的深度链接的内容,主要用于移动端。...即使不常用,仍然要保持可见状态,并且需与应用程序保持在同一高度,并融入其内容。 用法 ·在一个独特的表面上引入新内容 ·展示最主要的内容 ? 与悬浮动作按钮搭配能纵向移动 ?...移动端 无论是竖屏还是横屏,持久底部动作条都是完整的宽度。 平板/pc 持久底部动作条要么是完整的宽度,要么是嵌入的。这取决于它们包含内容的宽度、整体的UI、底层的内容和风格的选择。 ?...左:完整的宽度    右:嵌入的 在pc端的桌面,持久底部动作条可以转变为其他的动作条样式。 ?

    1.9K71

    FlutterUnit 桌面分支合并,一套代码 - 五端通行

    我正在参加跨端技术专题征文活动,详情查看:juejin.cn/post/710123… ---- 一、前言 FlutterUnit 虽然支持六端,但分为了三个分支:移动端和桌面端以及 web 端。...为了让移动端在 稳定版 SDK 上开发符合大多数人的场景,所以选择新建分支让桌面端用 master 版本的 SDK 尝鲜体验。...desktop_window: ^0.4.0 #桌面尺寸 复制代码 ---- 这里目前先用 800*600 的固定宽度,不支持窗口缩放。把最小尺寸、最大尺寸和窗口尺寸设置一致即可。...桌面端由于宽度大,一般都有左侧的导航。...绘制集录的优化 不同的地域有着其不同的 风俗 ,不同的平台也是如此,有些界面布局就是适合在宽度较窄的屏幕上。像绘制集录的界面是移动端特有的样式,桌面端再怎么强行适配也有种 削足适履 的感觉。

    1.6K20

    WEBAPP开发技巧总结

    在此所说的移动平台前端开发是指针对高端智能手机(如Iphone、Android)做站点适配也就是WebApp,并非是针对普通手机开发 Wap 2.0,所以在阅读本篇文章以前,你需要对webkit内核的浏览器有一定的了解...1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览; 第二个meta标签是iphone设备中的safari私有meta标签,它表示:允许全屏模式浏览; 第三个meta标签也是iphone...6、自适应布局模式 在编写CSS时,我不建议前端工程师把容器(不管是外层容器还是内层)的宽度定死。...10、如何禁止用户旋转设备 我曾经也想禁止用户旋转设备,也想实现像某些客户端那样:只能在肖像模式或景观模式下才能正常运行。但现在我可以很负责任的告诉你:别想了!在移动版的webkit中做不到!...12、如何关闭iOS中键盘自动大写 我们知道在iOS中,当虚拟键盘弹出时,默认情况下键盘是开启首字母大写的功能的,根据某些业务场景,可能我们需要关闭这个功能,移动版本webkit为 input元素提供了

    2K20

    微软Chromium内核Edge开发版更新,包含一些新功能和修复

    ,我们现在会显示从站点的第一个字母创建的图标 为了便于阅读,增加了用户配置文件弹出窗口上某些文本的大小 当选项卡处于最小宽度并且仅显示关闭按钮时,该关闭按钮现在在选项卡中居中 在“应用程序”子菜单中,选项现在显示为...“将此站点作为应用程序安装”,而不是显示包含当前站点标题的非常长的菜单项名称 使用键盘移动选项卡时,您现在可以按Enter键而不仅仅是空格来切换选项卡 bug修复: 发送反馈对话框不再拼写检查URL和电子邮件地址...修复了Microsoft Edge在通过远程桌面会话访问后可能崩溃的错误 修复了导航回历史搜索结果时的崩溃问题 修复了与许多不同场景中出现的工具提示相关的崩溃问题 修复了有关危险文件下载警告的可视格式问题...修复了DevTools Performance选项卡中的一个错误,其中事件日志查看器中的复选框与相邻窗格的内容重叠 新标签页设置不再显示在设置搜索中 修复了树视图中的错误(例如添加新收藏夹文件夹时看到的错误...如果没有自动安装的,可以在微软Edge下载Dev或Canary版本,这两个版本每天都会更新。

    2.1K20

    Win11 的这 19 个新功能,你都用上了吗?

    取消停靠时,Windows 允许您切换到小键盘布局,可以轻松地在屏幕上移动。 键盘顶部有一个新的“抓手区域”。您可以点击并按住抓手区域以轻松地在桌面和应用程序周围移动键盘。...6、新的任务视图和虚拟桌面体验 在 Windows 11 中,微软正在重新设计任务视图屏幕,为虚拟桌面提供新的控件。 默认情况下,任务栏有任务视图按钮,您可以单击它以启动任务视图。...顾名思义,任务视图可让您查看桌面上所有打开的窗口,包括最小化或最大化的窗口。 任务视图功能还支持“多桌面”,这是分离任务的好方法。...在 Windows 11 上,您可以为每个虚拟桌面重命名、重新排序和自定义背景。 例如,您可以将一个虚拟桌面用于工作项目,将另一个用于个人内容(如流媒体)。...例如,我们获得了一个新的“高级视图”复选框,它将显示您的隐藏卷。还有一个新的复选框“当前状态”,当卷不可用于碎片整理时,它将包含更多详细信息。

    25.4K30

    Windows 11的这19个新功能,你都知道吗?

    取消停靠时,Windows 允许您切换到小键盘布局,可以轻松地在屏幕上移动。 键盘顶部有一个新的“抓手区域”。您可以点击并按住抓手区域以轻松地在桌面和应用程序周围移动键盘。...6、新的任务视图和虚拟桌面体验 在 Windows 11 中,微软正在重新设计任务视图屏幕,为虚拟桌面提供新的控件。 默认情况下,任务栏有任务视图按钮,您可以单击它以启动任务视图。...顾名思义,任务视图可让您查看桌面上所有打开的窗口,包括最小化或最大化的窗口。 任务视图功能还支持“多桌面”,这是分离任务的好方法。...在 Windows 11 上,您可以为每个虚拟桌面重命名、重新排序和自定义背景。 例如,您可以将一个虚拟桌面用于工作项目,将另一个用于个人内容(如流媒体)。...例如,我们获得了一个新的“高级视图”复选框,它将显示您的隐藏卷。还有一个新的复选框“当前状态”,当卷不可用于碎片整理时,它将包含更多详细信息。

    3.9K20

    移动web开发需要注意的二十点

    1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览; 第二个meta标签是iphone设备中的safari私有meta标签,它表示:允许全屏模式浏览; 第三个meta标签也是iphone...10、如何禁止用户旋转设备 我曾经也想禁止用户旋转设备,也想实现像某些客户端那样:只能在肖像模式或景观模式下才能正常运行。但现在我可以很负责任的告诉你:别想了!在移动版的webkit中做不到!...12、如何关闭iOS中键盘自动大写 我们知道在iOS中,当虚拟键盘弹出时,默认情况下键盘是开启首字母大写的功能的,根据某些业务场景,可能我们需要关闭这个功能,移动版本webkit为input元素提供了autocapitalize...在移动设备开发过程中我们通常会对文本框定义为宽度100%,将其定义为块级元素以实现全屏自适应的样式,但此时你会发现,该元素的边框(左右)各1个像素会溢了文档,导致出现横向滚动条,为解决这一问题,我们可以为其添加一个特殊的样式...仍然会对页面中的5位连续的数字进行自动识别,并且将其重新渲染样式,也就是说你的css对该标签是无效的。

    1.9K20

    Win10最常用的快捷键,效率Max提高100%(常用的应该是最全的)

    写在最前面 这是博主爆肝了一晚上给写出来,因为很多博客和资料中仍然使用的xp win7 和win8 的快捷键,我不断地的实验和尝试,总结出以下的快捷键,希望可以帮助到你。...Win10窗口快捷键`: Win + ←:最大化窗口到左侧的屏幕上(与开始屏幕应用无关) Win + →:最大化窗口到右侧的屏幕上(与开始屏幕应用无关) ---- Win+ ↑:最大化窗口(与开始屏幕应用无关...) Win+ ↓:最小化窗口(与开始屏幕应用无关) ---- Win+ SHIFT +↑:垂直拉伸窗口,宽度不变(与开始屏幕应用无关) Win+ SHIFT +↓:垂直缩小窗口,宽度不变(与开始屏幕应用无关...Win+SHIFT+→:将活动窗口移至右侧显示器(与开始屏幕应用无关) ---- Alt + Tab:切换窗口,不是新的,但任务切换界面改进 ---- Win + Tab(松开键盘界面不会消失): 任务视图...名字的来源:我想有一天我能有能力随心所欲不逾矩,不总是向生活低头,有能力让家人拥有富足的生活而不是为了生计而到处奔波。

    64920

    「技术架构」10个提升应用程序性能的倚天剑和屠龙刀

    (如果您的应用程序访问数据库服务器,解决方案可能看起来仍然很简单:获得两台更快的机器,以及它们之间更快的连接。) 问题是,机器的速度可能不是问题所在。...例如,如果一个页面每秒有10个视图,而您将其缓存1秒,那么对该页面的90%的请求将来自缓存。如果单独缓存静态内容,即使是新生成的页面版本也可能主要由缓存的内容组成。...复杂的缓存策略(如这里提到的那些)是DevOps透视图价值的一个很好的例子,在DevOps透视图中,应用程序开发人员、体系结构和操作透视图被合并,以帮助满足站点功能、响应时间、安全性和业务结果(如完成的事务或销售...NGINX用户可以从移动到最新版本的NGINX或NGINX Plus开始;它们包括新的功能,如套接字分片和线程池(请参阅技巧9),并且都在不断地进行性能调优。...默认情况下,许多Linux系统都进行了保守的调优,以使用很少的资源并匹配典型的桌面工作负载。这意味着web应用程序用例至少需要一定程度的调优才能获得最大的性能。 Linux优化是特定于web服务器的。

    81050

    基于XAML框架和跨平台项目架构设计的深入技术分析

    MAUI (.NET Multi-platform App UI): 从.NET 6开始引入的跨平台UI框架,可以在单一项目中开发移动和桌面应用。...战略建议: 将通用库编写为.NET Standard 2.0以确保最大兼容性。 为每个平台创建项目并引用通用库。 如果可能,使用.NET 6及以上版本以获得最新功能和性能改进。 3....注意事项: 在WPF等桌面应用程序中,可能不需要Scoped生命周期 Transient或Singleton的概念是为服务或Web应用程序设计的,在WPF中某些功能可能不适用 可能带来不必要的复杂性,对于...在跨平台桌面环境中最大化WPF技术的策略 通过在其他基于XAML的跨平台框架中最大限度地利用WPF中使用的技术和模式,可以提高开发效率。...结论 WPF技术和模式仍然强大,将其应用于跨平台开发可以提高开发效率和代码重用性。

    9110

    移动端页面设计,常见的9个策略有哪些?

    4、版本切换 无论您的移动网站设计多么出色,有时访客都只是希望看到您网站的完整PC端版本。...如果您在网站的移动版本中遗漏了一些小功能或少量信息,那么允许访问者单击进入桌面版本可能会很棒。这样做将大大改善网站的用户体验。 5、屏幕大小 在移动网站设计中,考虑屏幕分辨率也非常重要。...对市场上的当前设备进行研究,以确定最佳屏幕分辨率,通过确保您具有响应式设计,并选择了合适的屏幕宽度,无论使用何种尺寸的屏幕,您的网站都将看起来不错。...7、广告弹窗 如果您确实想改善站点的用户体验,则还需要确保最大程度地减少显示弹出窗口或刷新页面的时间。 这两件事都会打断您网站的使用,并可能挫败访问者。...总结:针对移动端网页设计,仍然有诸多细节需要讨论,而上述内容,仅供参考! 蝙蝠侠IT https://www.batmanit.com/h/881.html 转载需授权!

    68920
    领券