首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【移动端网页布局】移动端网页布局基础概念 ② ( 口 | 布局口 | 视觉口 | 理想口 )

移动设备上的布局口 通常比 桌面浏览器中的布局口 小,因为 移动设备屏幕的大小通常比桌面屏幕小。...为了 使网页 不同设备上 都能够 正确地显示和布局,开发者可以使用 响应式设计来根据设备的不同调整布局口。...为了使 网页不同设备上都能够正确地显示和布局,开发者需要 考虑不同设备的 视觉口大小 和 缩放比例,并使用相应的技术和工具进行适配。...下图中 , 在下面的 视觉口 中 , 网页只能被看到一部分区域 ; 3、理想口 ( 网页大小 = 设备大小 ) 理想口 - Ideal Viewport 指的是指在浏览器中,使 网页布局 和 显示最佳的口大小...理想口的大小 取决于 网页的内容和布局,通常应该 与布局口的大小相同 。 通过设置理想口,可以 使网页不同设备上具有相同的布局和显示效果,无需进行缩放和滚动。

1.2K30

学姐叫我看 CSS 新出的容器查询,然后把公共组件重构成响应式的!

本文中,我将介绍它是什么,它将如何改变作为设计师的工作流,等等。 当前响应设计状态 当前,我们实现响应式,一般需要 UI 设计三个样式,分别是移动,平板电脑和桌面等。...在下面的图中,请注意文章组件的每个变化是如何以特定的宽度开始的。 作为一名设计师,一开始考虑父级宽度可能有点奇怪,但这是未来的发展方向。...不仅如此,我们还可能有一个组件的变体,它应该只显示特定的上下文中。例如,事件列表页面。在这种情况下,清楚何处使用此变体是很重要的。 问题是,如何告诉设计师应该在哪里使用这些组件。...它可以是一个完整的页面设计,也可以是一个显示如何使用每个组件的简单图。 注意我是如何将每个变体映射到一个特定的上下文,而不是一个口。...聊天列表 我Facebook messenger上看到了这种模式。聊天列表根据口宽度改变。我们可以使用CSS容器查询来实现它。 当有足够的空间时,清单将展开并显示每个用户的名称。

2.2K30

第118天:移动端开发——

它研究了两个内容:meta口和宽度媒体查询。通常我们都会称上述代码为CSS3的媒体查询功能。使用媒体查询功能能够解决针对桌面级的web设计移动端不同尺寸下的兼容展现。...一、像素 研究口之前,先说明一下像素。像素是网页布局的基础,web开发者凭直觉使用它。 一个像素就是计算机屏幕能显示一特定颜色的最小区域。...这就是要说得口了。CSS标准文档中,它被称为初始包含块。这个初始包含块是所有CSS百分比宽度推算的根源。(桌面上,口的宽度和浏览器窗口的宽度一致)。...这样的页面我们小屏幕的移动端设备上会缩放的非常小。也许会导致大部分数据重叠覆盖,也可能导致数据遮挡无法显示全部。...理想口:为了使网站在移动端有最理想的浏览和阅读宽度而设定。需要手动添写meta口标签通知浏览器操作。使用它配合css媒体查询制定移动端展示方案。

93320

理解Unity3D中的四种坐标体系

口 Viewport 坐标体系 当我们使用多个相机,同一个场景中显示多个口的时候,我们就需要用上口坐标系了。...口坐标系对于场景的显示非常重要,对于新手来说我们经常使用一个相机就够了,但是当需要使用到多个口的时候,我们就必须关注视口坐标体系了,大家可以相机 Camera 的属性中看到 Viewport Rect...所以,游戏开发中,我们要重视相机的宽高比 Camera.aspect 的值,一般我们会保持相机宽高比不变,然后通过改变相机的口尺寸 Camera.orthographicSize 来显示场景中需要显示的物体...如何通过宽高比获取摄像机口尺寸呢?...我举个例子,我们游戏开发中会遇到这种情况,你的相机如果直接放到世界中那么必然会需要调整它的旋转角度才能达到满意的口位置,如何不让相机产生任何旋转就能把世界中的游戏物体放到合适的口位置呢?

5K32

理想的viewport(口)并不存在

Set Studio,我们进行了一个小型的非正式实验,以回答“口尺寸有多碎片化?”这个问题。我们收集了超过120,000个数据点,涉及超过2,300个不同的口尺寸。...当你缩小开发用浏览器的尺寸时,它可能看起来很棒,但在前面概述的条件下,它看起来如何呢?当你从一个像智能手表这样的小视口访问时,它又是如何呢?从横屏手机访问时又如何呢?...我们决定将任何宽度大于800px的口视为“桌面端”,或者我们更喜欢称之为大口。 你可能会觉得“800px对于桌面端来说太小了”,如果我们是测量屏幕尺寸,你是对的。但我们这里测量的是口尺寸。...即使是平板用户也不会让浏览器填满整个屏幕,因此考虑更大口设计时,请务必考虑这一点——尤其是如果你为小屏幕隐藏内容,而为“桌面用户”显示内容时。...规划页面内容时,问问自己对于那些不符合典型模式的奇怪口尺寸,情况会是如何?始终尝试简化和压缩内容,使其对所有人都有用。

19530

5个实例,让你轻松掌握自适应网页设计

移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?自适应网页设计的出现很好的解决了这个问题。...因此,当您在电脑上打开浏览器浏览网页时,该网站会自动检测并选择该桌面屏幕的最佳布局。 二、实践方法:如何做自适应网页设计?...以下viewport meta标签告诉浏览器口宽度等于设备屏幕宽度,且不进行初始缩放: Step 2....但自适应设计移动网站上显示的布局可能与桌面版本会有所不同。所以,做自适应网页设计时,设计师需要做更多的工作来满足至少6种常见的布局需求。 这里有一些优秀的自适应网页设计范例供各位设计师朋友参考。...Usablenet首席营销官Carin van Cuuren表示:“采用自适应网页设计使Avenue 32能够突出其移动端的发现和商务功能,从而使客户能够随时随地浏览和购物。

2K90

5个范例告诉你什么是自适应网页设计

移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?自适应网页设计的出现很好的解决了这个问题。...因此,当您在电脑上打开浏览器浏览网页时,该网站会自动检测并选择该桌面屏幕的最佳布局。 二、实践方法:如何做自适应网页设计?...但自适应设计移动网站上显示的布局可能与桌面版本会有所不同。所以,做自适应网页设计时,设计师需要做更多的工作来满足至少6种常见的布局需求。...根据Usablenet的说法,桌面版网站上充满了内容丰富的网页,包括产品图片,设计师细节,策展的外观等等,这个品牌必须创建一个视觉和功能上与这种桌面体验一致的多渠道网络产品。...Usablenet首席营销官Carin van Cuuren表示:“采用自适应网页设计使Avenue 32能够突出其移动端的发现和商务功能,从而使客户能够随时随地浏览和购物。

1.6K30

浅谈移动端中的口(viewport)

PC 端,口指的是浏览器的可视区域,其宽度和浏览器窗口的宽度保持一致。... Apple 的视网膜屏(Retina)中,每 4 个像素为一组,渲染出普通屏幕中一个像素显示区域内的图像,从而实现更为精细的显示效果。此时, 250px 的元素跨越了 500 个物理像素的宽度。...如果要显式设置布局口,可以使用 HTML 中的 meta 标签: "viewport" content="width=400"> ? 布局使口与移动端浏览器屏幕宽度完全独立开。...下面是常见的设备像素比: 普通密度桌面显示屏:devicePixelRatio = 1 高密度桌面显示屏(Mac Retina):devicePixelRatio = 2 主流手机显示屏:devicePixelRatio...= 2 or 3 对于一张 100px * 100px 的图片,通过 CSS 设置其宽高 { width:100px; height:100px; } 普通显示屏的电脑中打开是正常的

2K20

【Hello CSS】第三章-浏览器的视图与坐标

我们看看下图,图中最小的点就是设备的像素。 ? 分辨率(Image resolution) 分辨率(Image resolution)日常用语中之分辨率多用于影像的清晰度。...WEB开发中,口(viewport) 是个很重要的概念,尤其响应式网页设计中是必备的。...如何设置文档viewport?...这个特性主要被用于移动设备,但是也可以用在支持类似“固定到边缘”等特性的桌面浏览器,如微软的Edge。 按百分比计算尺寸的时候,就是参照的初始口(viewport)。...初始口指的是任何用户代理和样式对它进行修改之前的口。桌面浏览器如果不是全屏模式的话,一般是基于窗口大小。 移动设备上(或者桌面浏览器的全屏模式),初始口通常就是应用程序可以使用的屏幕部分。

2.3K20

windows下使用性能计数器遇到的坑

创建查询 向查询添加计数器 收集性能数据 显示性能数据 关闭查询 可以从实时源或日志文件收集性能数据。 有关如何将性能数据写入日志文件的详细信息,可参阅 使用日志文件。...而未定义UNICODE宏时,TCHAR摇身一变,变成了unsignedchar。这样就可以很好的切换宽窄字符集。 tchar可用于双字节字符串,使程序可以用于中日韩等国 语言文字处理、显示。...使编程方法简化。 TCHAR 就是当你的字符设置为什么就是什么。...TCHAR是定义该头文件中的宏,它你是否定义了_UNICODE宏而定义成:  定义了_UNICODE:    typedef wchar_t TCHAR ;  没有定义_UNICODE: typedef...,是否定义了_UNICODE宏而定义成:  定义了_UNICODE:    #define _T(x) L##x  没有定义_UNICODE: #define _T(x) x  注意:如果在程序中使用了

1.1K10

CSS3 的口单位vw、vh实现自适应(带有px,em,rem的简单介绍)

而我们通常所说的显示器分辨率是指桌面设定的分辨率,不是显示器的物理分辨率,但是现在我们的桌面分辨率和物理分辨率几乎是一致的,因为这样显示效果最佳。所以总的来说px就是对应我们显示器的分辨率。...兼容性也是不错的,IE8以上版本和其他浏览器都已经支持,是个做响应式页面的好选择 4、重点:vw和vh vw和vh是口(viewport units)单位,何谓口,就是根据你浏览器窗口的大小的单位...来实现在页面中响应垂直居中,只需要以下代码: #box {    width: 50vw;    height: 50vh;    margin: 25vh auto;  } 只要设置margin的上下间距,使之...总结: 个人认为口单位是个用来做响应式布局很不错的单位,当然如果要使用vw,vh,我的建议是rem结合vw来开发,因为口单位有个缺点就是它没有最小或者最大限制,这就达不到我们都时候所希望的一个限制...所以我们可以根元素上设置vw和vh,然后根元素上限制最大最小值,然后配合body设置最大最小宽度。

1.7K10

Web 隐藏技术:几中隐藏 Web 中的元素方法及优缺点

Web 开发中出于多种原因,我们需要隐藏元素。 例如,一个按钮应该在移动中可见,而在桌面口中隐藏。 或者,移动设备上隐藏但要在桌面显示的导航元素。...只有当口宽度大于400px时,才会显示该图。我向元素添加了hidden`属性。 CSS中,我使用hidden属性仅在所需的口大小中显示元素。...然后,我打开DevTools并检查networks选项卡,它显示图像已加载。 image.png 稍后我们将对此进行讨论,以解释如何在特定断点或口大小中不需要HTTP请求时减少HTTP请求。...它只是从口中隐藏起来。 Clip Path 当在元素上使用clip-path时,它创建一个裁剪区域,该区域定义应该显示和隐藏哪些部分。...我们需要解决两个问题: 1.菜单隐藏时避免用键盘聚焦 2.当导航隐藏时,避免通过屏幕阅读器告知导航 下面的屏幕截图显示了Mac OS上的VoiceOver转子是如何看到页面的。

5K30

移动端viewport属性说明笔记

说说移动端浏览器中的口(Viewport)是移动Web开发中一个非常重要的概念,最早是由苹果公司推出iPhone手机时发明的,其目的是为了让iPhone的小屏幕尽可能完整显示整个网页。...通过设置口,不管网页原始的分辨率尺寸有多大,都能将其缩小显示在手机浏览器上,这样保证网页在手机上看起来更像在桌面浏览器中的样子。 # 基础概念 像素是计算机屏幕中显示特定颜色的最小区域。..."> 布局使口与移动端浏览器屏幕宽度完全独立开。...显示在理想口中的网站具有最理想的宽度,用户无需进行缩放。 理想口的值其实就是屏幕分辨率的值,它对应的像素叫做设备逻辑像素(device independent pixel, dip)。...= 布局口的宽度 单独设置 initial-scale 或 width 都会有兼容性问题,所以设置布局口为理想口的最佳方法是同时设置这两个属性 即使设置 user-scalable = no,也可以

1.5K20

Python+RobotFramework接口自动化测试避坑指南2.0

今日分享主题: 使用python+robotframework执行接口测试用例过程中以及安装robotframework过程中,需要注意的点有哪些【截图中红色标注的文字需要仔细阅读】。...wxpython简介: 1.ride属于第三方测试工具,wxpython是其所依赖的运行程序(.exe的运行程序); 2.安装版本问题: 如果所安装的python版本显示的是红框所示的...robotframework-ride的版本为: robotframework-ride-1.3.win32.exe 所需匹配的wxPython版本为:wxPython2.8-win32-unicode...:\Python27\Scripts目录下使用命令:pip install crypto(回车)安装,安装完成后会自动安装:cryptography 1.6 如果所需要的程序都安装好了,可以目录...2.8.12.1-py27.exe和robotframework-2.8.1.win32.exe的安装目录,一般默认安装在:C:\Python27\Lib\site-packages 2.如果安装后桌面的快捷方式

50810

【第3版emWin教程】第28章 emWin6.x的C文件格式的汉字生成和实现(Unicode编码)

4、 FontCvt的使用方法emWin手册中有讲解,这个只有英文版手册进行了详细说明: 28.2 使用FontCvt生成C文件格式小字库的方法 所谓小字库就是需要显示什么汉字就仅生成什么汉字,下面为大家讲解如何生成...第1步:电脑桌面右击鼠标->新建->文本文档,即新建一个txt文本。...通过小软件FontCvt,共生成了7种字体文件: 有了这几个文件就可以进行相应字体的汉字显示了,由于仅生成了“安富莱电子”这五个字,所以仅支持这五个字的显示。接下来讲解这7种字体文件如何使用。...->Save As 弹出如下窗口: 此时,桌面上就生成了一个名为FontSong16.c的文件,实际MDK工程中测试,此文件要占用1147060字节,即1MB多,所以实际项目中不推荐。...IAR编译器中如何查看.C和.H文件的编码类型,又如何修改呢?查看编码类型可以任意打开一个文件,然后查看右下角。 这里打开的就是一个中文简体,GB2312编码,GBK向下是完全兼容GB2312的。

1K30

python+robotframework实现接口自动化测试(二)

今天分享的内容是使用python+robotframework执行接口测试用例过程中以及安装robotframework过程中,需要注意的点有哪些【截图中红色标注的文字需要仔细阅读】。...wxpython简介: 1.ride属于第三方测试工具,wxpython是其所依赖的运行程序(.exe的运行程序); 2.安装版本问题: 如果所安装的python版本显示的是红框所示的...robotframework-ride的版本为: robotframework-ride-1.3.win32.exe 所需匹配的wxPython版本为:wxPython2.8-win32-unicode...:\Python27\Scripts目录下使用命令:pip install crypto(回车)安装,安装完成后会自动安装:cryptography 1.6 如果所需要的程序都安装好了,可以目录...2.8.12.1-py27.exe和robotframework-2.8.1.win32.exe的安装目录,一般默认安装在:C:\Python27\Lib\site-packages 2.如果安装后桌面的快捷方式

67430

终于等到你,新的虚拟键盘API 即将到来,快来先睹为快吧!

本文中,我们将探讨这个问题,为什么会发生这种情况,以及如何使用虚拟键盘API来解决它。让我们开始吧。 问题 深入细节之前,让我们通过一个例子来了解一下。...技术术语中,可见部分被称为口,而隐藏部分以及当前可见的部分则是布局口。 主要问题是当虚拟键盘激活时,可视口的大小会缩小。...我们可以使用垂直媒体查询来垂直空间足够的情况下显示标题。...为桌面使用不同的值 假设我们想在桌面浏览器上进一步调整浮动按钮的位置,我们该如何做呢?嗯,我考虑使用 max() 比较函数,结果行得通。...当用户激活输入字段时,它会显示如下: 注意垂直空间太小。怎么办?通过混合比较功能和虚拟键盘API,我们可以键盘显示时隐藏导航。 这是实现此功能的CSS代码。

29020
领券