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

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

一、 ---- 浏览器 显示 网页页面内容 的 屏幕区域 被称为 " " ; 分为以下几个大类 : 布局 视觉 理想 上面的 , 只需要关注 理想 即可 ; 1、布局...在移动设备上,由于屏幕较小,需要 对网页进行缩放以适应屏幕大小,因此布局也需要进行调整。 移动设备上的布局 通常比 桌面浏览器中的布局 小,因为 移动设备屏幕的大小通常比桌面屏幕小。...移动设备浏览器中,设备屏幕较小,页面需要进行缩放以适应屏幕大小,视觉 会比 布局 小。...下图中 , 在下面的 视觉 中 , 网页只能被看到一部分区域 ; 3、理想 ( 网页大小 = 设备大小 ) 理想 - Ideal Viewport 指的是指在浏览器中,使 网页布局 和 显示最佳的大小...理想的大小 取决于 网页的内容和布局,通常应该 与布局的大小相同 。 通过设置理想,可以 使网页在不同设备上具有相同的布局和显示效果,无需进行缩放和滚动。

1.3K30

前端开发-

概述简单理解就是可视区域的大小我们称之为在 PC 端,大小就是浏览器窗口可视区域的大小图片在移动端, 大小并不等于 窗口 大小, 移动端视宽度被人为定义为了 980图片那么在移动端为什么是 980 而不是其他的值呢,因为过去网页的版心都是 980,乔老爷子为了能够让网页在移动端完美的展示..., 所以将 iOS 手机的大小定义为了 980,后来谷歌也觉得这是一个非常牛 X 的方案, 所以 Android 手机的也定义为了 980。...>图片图片移动端自动将宽度设置为 980 带来的问题,虽然移动端自动将宽度设置为 980 之后让我们可以很完美的看到整个网页,但是由于移动端的物理尺寸(设备宽度)是远远小于宽度的,所以为了能够在较小的范围内看到口中所有的内容...>图片图片如何保证在移动端不自动缩放网页的尺寸,通过 meta 设置大小:<meta name="viewport" content="width=device-width, initial-scale

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

    第118天:移动端开发——

    二、三个 我们经常在开发中会使用到例如width:35%这样的代码去布局。它表示占用父元素的百分比宽度。我们看html文档结构知道最外层的一层是html元素。那么html元素的包含块是什么?...所以该说明一下视觉了。 视觉是用户正在看到的网站的区域。用户可以通过缩放来操作视觉,同时不会影响布局。布局还是保持在原来的宽度。 看下图说明一下视觉区域 ?...如上图,红色箭头之间的区域就是视觉的区域。它和设备的屏幕一样宽,并且它的CSS像素的数量会随着用户缩放而改变。 3、理想 布局的默认宽度并不是一个理想的宽度。...介绍了三种 布局:不再与移动端浏览器相关联,完全是独立的。实际上布局的宽度要比屏幕宽出很多。 视觉:用户看到的网站展示区域,一般视觉和设备宽度一致。...并且它的CSS像素的数量会随着用户缩放而改变。 理想:为了使网站在移动端有最理想的浏览和阅读宽度而设定。需要手动添写meta标签通知浏览器操作。使用它配合css媒体查询制定移动端展示方案。

    95020

    浅谈移动端中的(viewport)

    而移动端则较为复杂,它涉及到三个:布局(Layout Viewport)、视觉(Visual Viewport)和理想(Ideal Viewport)。 本文主要讨论移动端中的。...因此,引入了布局、视觉和理想三个概念,使得移动端中的与浏览器宽度不再相关联。...如果要显式设置布局,可以使用 HTML 中的 meta 标签: "viewport" content="width=400"> ? 布局使与移动端浏览器屏幕宽度完全独立开。...视觉(visual viewport) 视觉是用户当前看到的区域,用户可以通过缩放操作视觉,同时不会影响布局。 ?...视觉和缩放比例的关系为: 当前缩放值 = 理想宽度 / 视觉宽度 所以,当用户放大时,视觉将会变小,CSS 像素将跨越更多的物理像素。

    2.2K20

    师于源码 | Flutter 区域双向滑动

    比如 AndroidStudio 的文件树和编辑器区域,当宽度较窄时,水平方向通过拖拽底部滚动条来滚动。...到这里,就离真相越来越近了, buildCodeArea 方法中很可能就是区域双向滑动实现的场所。...如下所示,蓝色区域内有一行文字,当窗口宽度缩小到文本溢出时,底部会呈现滑动条支持水平滑动: 这里先总结一下实现区域的双向滚动的步骤: 需要两个可滑动的: SingleChildScrollView...需要两个 Scrollbar 用于控制滑动,并且指定 ScrollController, 关联 [滑动] 和 [滑动条]。...tag3 和 tag4 处是准备两个可滑动,这里简单期间使用 SingleChildScrollView,其他滑动组件都可以。

    50920

    理想的viewport()并不存在

    在你依据少数几个严格的断点(breakpoints)来做设计决策之前,确保你已经考虑了屏幕尺寸和浏览器的巨大碎片化问题。...在Set Studio,我们进行了一个小型的非正式实验,以回答“尺寸有多碎片化?”这个问题。我们收集了超过120,000个数据点,涉及超过2,300个不同的尺寸。...最常见的尺寸是什么? 如果我们从收集到的数据点中筛选出前20个独特的尺寸,主要都是较小的尺寸。...我们决定将任何宽度大于800px的视为“桌面端”,或者我们更喜欢称之为大。 你可能会觉得“800px对于桌面端来说太小了”,如果我们是在测量屏幕尺寸,你是对的。但我们这里测量的是尺寸。...来看看所有的尺寸 受到2015年Open Signal关于Android屏幕碎片化报告的启发,我们用砖石布局展示了前150个最常见的尺寸。你也可以看到所有2,300个不同的尺寸。

    21130

    浅谈JavaScript如何操作html DOMJavaScript 能够改变页面中的所有 HTML 元素改变 HTML 样式** JavaScript 有能力对 HTML 事件做出反应**添加和删除

    JavaScript 能够改变页面中的所有 HTML 元素 JavaScript 能够改变页面中的所有 HTML 属性 JavaScript 能够改变页面中的所有 CSS 样式 JavaScript 能够对页面中的所有事件做出反应... 改变 HTML 样式 HTML DOM 允许 JavaScript 改变 HTML 元素的样式。...('a').style.color='blue'">change color ** JavaScript 有能力对 HTML 事件做出反应** HTML...事件的例子: 当用户点击鼠标时 当网页已加载时 当图像已加载时 当鼠标移动到元素上时 当输入字段被改变时 当提交 HTML 表单时 当用户触发按键时 <h1 onclick...如何对 HTML DOM 事件作出反应 如何添加或删除 HTML 元素

    5.8K10

    试试动态单位之 dvh、svh、lvh

    翻译一下: 大(Large Viewport):大小假设任何动态扩展和缩回的 UA 界面都没有展开 小视(Small Viewport):大小假设任何动态扩展和缩回的 UA 界面都展开了...因此,对应到高度之上,其状态大致如下: 理解了大与小视之后,再理解动态就轻松了些。...简单而言,动态的意思是: 动态工具栏展开时,动态等于小视的大小 当动态工具栏被缩回时,动态等于大的大小 因此,也就能得到下面这张图: 其中,dvh、dvw、dvmax、dvmin 对标...分别是: 大(Large Viewport) 小视(Small Viewport) 动态(dynamic viewport) 它们的出现,极大的弥补了之前 vh/vw 等单位存在的问题。...1cqh 等于容器高度的 1% 容器查询:它给予了 CSS,在不改变浏览器宽度的前提下,只是根据容器的宽度变化,对布局做成调整的能力。

    1.9K20
    领券