首页
学习
活动
专区
圈层
工具
发布

手机网页布局经验总结

引言 众所周知,在当今移动互联网大行其道的现在,基本上所有的年轻人都是使用过手机去浏览一些网站的资讯或者使用过手机去购物网站支付买过东西,但是大家有没有想过这样的网页是怎样改制作出来的呢?...因为在iOS中没有滚动条的概念,在Android中通过这两个属性可以正常获取到滚动条的值,那么在iOS中我们该如何获 取滚动条的值呢?...中新加入的,为了实现一种我们平时 比较难实现的效果设定的属性 例如:我们在手机布局的时候,一般我们是采用百分比来对网页进行自适应的处理,也就是我们所说的自适应布局,我们可能有时会想要中效果就是,在左右内缩加上...1px div{ padding-left:1px; padding-right:1px; } 但是采用自适应布局会出现把屏幕撑开,从而出现横向滚动条的效果,这个是我们在手机网页中开发的大忌...box有关的属性就是box-shadow box-shadow 这个属性虽然在手机网页中不是很常见,但是在网页中确实比较常见的,原因是移动端的网页显示的比较小,相对来说比较简洁,但是这个效果却是极好的,

2.6K60

HTML之使用Meta标签解决常见的奇葩问题

简单来讲,viewport就是浏览器上,用来显示网页的那一部分区域了,也就是说,浏览器的实际宽度,是和我们手机的宽度不一样的,无论你的手机宽度是320px,还是640px,在手机浏览器内部的宽度,始终会是浏览器本身的...我这里对新版本的不同平台下的浏览器做了测试,经过测试,iphone下的默认viewport为980px,安卓下的浏览器,目前主流的最新浏览器(比如chrome,还有很多国产的像qq,uc)的viewport...这样就可以做到当我们在浏览桌面端网页的时候,可以让桌面端端网页正常显示(我们普通页面设计的时候,一般页面的主区域是以960px来做的,所以980px这个值,可以做到桌面端网页的正常显示)。...但是,其实我们手机的屏幕宽度是没有960px的,因此浏览器会出现横向滚动条。...(部分移动端浏览器的专有属性) browsermode 浏览器模式-强制坚屏显示(部分移动端浏览器的专有属性) <meta

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

    网站问题修复与优化记录

    安全链接申请     嗯,默认的,分享在qq群或者什么地方的,腾讯无法认定我网站的安全性,所以今天也申请了安全链接。不过就离审核通过还有两三天的工作日的样子。敬候佳音吧。...页面大小监控     昨天完成了手机端的适配,不过忽略了电脑端的尺寸也是可以随便调节的,当这样慢慢调解时,有的html的标签没有动态的更新,因为没有识别出来切换了页面大小从而设置全局环境为pc或者手机环境...根级评论的显示异常修复     之前的评论模块,根级评论的评论内容使用的是pre包裹的,结果如果一行数据过长会超出屏幕范围而且还会时网页可以横向滚动,这属于设计时候的问题。...对于pre标签,按照内容强制换行也有不小的麻烦,所以更换成了如下代码,从而解决了问题。...关于页的相关修复     之前有注意到关于页的底部时间显示并没有居中显示,查看原因才发现对全局设置的text-indent=2rem起了作用,所以单独设置了其样式,使其居中。

    44110

    【大白话前端 03】Web 标准与最佳实践

    为了不让开发者被迫写多套代码去兼容不同设备,前端界制定了一套强制性的解析规范,也就是Web标准。1.Web标准到底是什么?核心定律:标准是给浏览器定的底层规矩,不是面向开发者的编程教程。...很多新手误以为Web标准是教人如何写代码的书。其实完全相反,它是用来约束各大浏览器厂商的技术规范。...正因为所有浏览器都必须遵守这套底线规矩,你写下的同一行代码,才能在全世界各种设备上显示一致。2.核心三巨头:各自的职责边界在之前讲解的网页渲染流程中,我们提到浏览器如何解析代码。...如果在CSS里将某个外部容器死死定为width:1200px,一旦用户在地铁上用手机打开,页面就会被生硬截断,出现极其难用的底部横向滚动条。核心定律:用相对单位替换绝对像素。...坚守这三条底线,你的代码在任何浏览器下都能正常显示。下一章预告:上述所有的规范和代码拆分,处理的都是页面上能被用户直接看到的区域(即里的内容)。

    8210

    【WebApp开发必知】移动游览器私有Meta属性

    Meta属性在移动端可以说是不得不知道的使用得非常频繁的技术。下面就给大家整理一下在移动端的各大浏览器一些私有的Meta属性。 一、Safari浏览器私有 Meta 属性 <!...; 2.在ios上,用户将网页添加到主屏后,再从主屏幕打开这个网页,可以隐藏浏览器的地址栏和下面的toolbar; 3.其值有三个: default(白色)black(黑色) black-translucent...4.开启对web app程序的支持 5.是指在发送到屏幕的时候默认的命名。 6.让网页在加载时便可隐藏顶部的地址栏与底部的导航栏。 二、QQ浏览器私有 Meta 属性(x5内核定制标签) 强制浏览器全屏,no则反之。 3.缩放不出滚动条。设置no后用户缩放与标准浏览器缩放一直,设置为yes后,用户缩放金放到图片和文字,不出现横向滚动条。...不过我们可以通过这个属性来强制浏览器显示图片,而有时候为了提高用户体验,无图模式还是有必要的,对于有些 图片是不得不显示的,如:验证码,我们也可以单独设置其为显示模式,其他图片可根据用户的设置来进行弹性选择

    2.3K20

    华为、荣耀系列手机自带浏览器fixed定位被遮挡的解决方法

    华为手机自带的浏览器据说使用的是腾讯X5内核,在测试时发现浏览器默认情况下方会显示一个工具栏,上滑会自动隐藏全屏显示。...目前我使用小米手机没有发现这样的问题,不知道 iPhone 、OPPO、vivo、魅族、锤子、一加、诺基亚、三星等手机会不会有这样的情况,大家可以自行测试。...解决方法: 在 head 内添加下面一行代码: x5-fullscreen 是QQ浏览器私有 meta 属性,除此之外还有下面两个...x5-orientation 横竖屏控制: content:landscape (强制横屏)| portrait (强制竖屏)| auto (跟随浏览器设置【默认值】) x5-fullscreen 全屏控制...: content:true (强制全屏)| auto (跟随浏览器设置【默认值】) x5-page-mode 页面模式: content:default (普通浏览模式【默认值】)| app (网页应用模式

    1.6K41

    移动端开发需要注意事项

    因为在触控手机上,为提升用户体验,尽可能的保证用户的可点击区域较大 3.自适应布局模式 在编写CSS时,我不建议前端工程师把容器(不管是外层容器还是内层)的宽度定死。...为达到适配各种手持设备,我建议前端工程师使用自适应布局模式(支付宝采用了自适应布局模式),因为这样做可以让你的页面在ipad、itouch、ipod、iphone、android、web safarik...用input监听键盘keyup事件,在安卓手机浏览器中是可以的,但是在ios手机浏览器中变红很慢,用输入法输入之后,并未立刻相应keyup事件,只有在通过删除之后才能相应!...在移动设备开发过程中我们通常会对文本框定义为宽度100%,将其定义为块级元素以实现全屏自适应的样式,但此时你会发现,该元素的边框(左右)各1个像素会溢了文档,导致出现横向滚动条,为解决这一问题,我们可以为其添加一个特殊的样式...10.如何解决Android 2.0以下平台中圆角的问题 在对一个元素定义圆角时,为完全兼容android 2.0以下的平台,我们必须要按照以下技巧来定义边框圆角: -webkit这个前缀必须要加上(在

    75820

    Appium之测试微信小程序

    目录 一、往期回顾 二、测试微信小程序 1.准备工作 2.操作步骤 3.注意 4.强制设置安卓的进程 5.指定 BrowserName 等于空 三、代码 一、往期回顾 如果用手机自带的浏览器去访问各种网页...自然而然都能获取到 WebView 的,不需要开启什么。用原生的、手机自带的浏览器去试下,也能得到对应的结果。...1.要切换到这样的一个 WebView,必须保证我的代码当中能够得到 WebView 的名字。如何保证得到 WebView 的名字?开启 app 的 WebView debug 属性。...所以强制设置了下安卓的进程:desired_caps["chromeOptions"]={"androidProcess":"com.tencent.mm:toolsmp"} 在 cmd 可以看出,操作的网页在...H5 操作、驱动浏览器的时候,是 Web 网页,有一些 Web 应用。Web 应用的时候就需要制定浏览器是 Chrome 还是别的浏览器。

    3.5K30

    移动Web学习笔记

    3. lang=”zh-cmn-Hans” 解释:语种名称代码,这个代码表示网页中使用的是简体普通话点击此处查看详细解释 4. lang=”en” 解释:语种名称代码,这个代码表示网页中使用的是英语点击此处查看详细解释...在移动设备开发过程中我们通常会对文本框定义为宽度100%,将其定义为块级元素以实现全屏自适应的样式,但此时你会发现,该元素的边框(左右)各1个像素会溢了文档,导致出现横向滚动条,为解决这一问题,我们可以为其添加一个特殊的样式... 解释:在UC浏览器中强制使用全屏显示网页 23.... 解释:在QQ浏览器中强制使用全屏显示网页 24. spellcheck="false" 解释:给类似于textarea... 解释:如果网页在IE浏览器上运行,使用最新的edge浏览器渲染网页 28.

    2.5K30

    移动端与PC端页面布局区别、background-size 背景图片的缩放

    HTML页面在手机端显示的存在问题 HTML页面在电脑的浏览器显示跟在手机端的浏览器显示效果是不一样的,下面写个div来示例看看。 首先编写一个div ? 那么下面来切换手机显示看看。...切换手机显示 ? 可以看到,切换了手机显示之后,div变得很小,并且里面的文字都看不清楚了。 那么该怎么办呢?下面来介绍视口的概念。...视口 视口是移动设备上用来显示网页的区域,一般会比移动设备可视区域大,宽度可能是980px或者1024px,目的是为了显示下整个为PC端设计的网页,这样带来的后果是移动端会出现横向滚动条,为了避免这种情况...这样会让网页不容易观看,可以用 meta 标签,name=“viewport ” 来设置视口的大小,将视口的大小设置为和移动设备可视区一样的大小。...样式强制把图像的尺寸设为原来图像尺寸的大小,就可以解决模糊的问题。

    3.7K20

    常用meta标签属性整理总汇

    元素 概要 标签提供关于HTML文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。...-- 启用 WebApp 全屏模式 --> 隐藏状态栏/设置状态栏颜色:只有在开启WebApp全屏模式时才生效。...搜狗高速浏览器、QQ浏览器:IE内核(兼容模式) 2. 360极速浏览器、遨游浏览器:Webkit内核(极速模式) 禁止浏览器从本地计算机的缓存中访问页面内容:这样设定,访问者将无法脱机浏览。...-- Windows 8 磁贴图标 --> 站点适配:主要用于PC-手机页的对应关系。...-- [wml|xhtml|html5]根据手机页的协议语言,选择其中一种; url="url" 后者代表当前PC页所对应的手机页URL,两者必须是一一对应关系。

    1.4K21

    移动端页面按手机屏幕分辨率自动缩放的js

    ,当拿到设计图的时候,图基本都是按物理分辨率来设计的,一般常用的为640(iphone5/5s)、750(iphone6/6s),而谷歌等浏览器采用小手机模式浏览页面的时候,上面的值为逻辑分辨率,调试的时候很难把控页面样式...,在手机端的样式也会因此大乱,在页面头部加入以上一段js之后,在手机端就可以正常显示了, var phoneScale = phoneWidth/750; 除以的为设计图设计的页面宽度,750是按iphone6...(注意,有时候页面加了这段代码在调试的时候,切记刷新,刷新过后就会按手机缩放比例显示) 概念解析: phys.width:一般我们所指的宽度width即为phys.width,物理宽度(物理分辨率) device-width...试想,浏览器如果把电脑端的980px的网页展现在宽度为750px的iphone6手机屏上,势必会放不下,手机端横向会出现滚动条,怎么阻止这种情况呢,很简单,浏览器默认一个虚拟窗口,不同浏览器有不同的虚拟窗口宽度的默认值如...,当然这样的话必须缩放,这就是为什么在手机中展现电脑端页面没有出现横向滚动条,而且字迹明显变小的原因。

    6.5K80

    HTML中常用meta标签整理

    概要 meta标签提供关于HTML文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。...): 国内双核浏览器默认内核模式如下: 搜狗高速浏览器、QQ浏览器:IE内核(兼容模式) 360极速浏览器、遨游浏览器...:Webkit内核(极速模式) 禁止浏览器从本地计算机的缓存中访问页面内容:这样设定,访问者将无法脱机浏览。...-- [wml|xhtml|html5]根据手机页的协议语言,选择其中一种; url="url" 后者代表当前PC页所对应的手机页URL,两者必须是一一对应关系。...-- 启用 WebApp 全屏模式 --> 主题颜色 隐藏状态栏/设置状态栏颜色:只有在开启WebApp全屏模式时才生效

    2.1K20

    不可缺少的评测方案-主观性能感知评测!

    该评测选取主要使用场景,由人工操作与竞品对比,根据执行人员的主观感受来评测应用的流畅度,下面来介绍一下如何制定主观性能评测方案。 APP选取 1....横向选择:选取APP所在类别前2名的APP来比较,如果评测APP已在类别排到前2名,需要排除后进行选取,以浏览器为例,用户占比前2名为QQ浏览器和UC浏览器,故选取QQ浏览器和UC浏览器进行横向对比;...提取功能:以浏览器为例,主要功能为网页浏览、资讯浏览,就需要将这2个功能加入对比项; 2....: 1.每次执行评测时,必须使用同一部手机完成,并且不能调整手机模式,例如性能模式、节能模式、分辨率等,如果有多部相同型号、相同系统的手机,在保证环境一致的情况下,也可以使用多部手机执行; 2.每次执行评测时...case,将测试结果填入表格,填写结果时,颜色需要与评测标准中的颜色一致,便于结果查看,执行结果表格如下: ?

    1.6K10

    李洋个人博客《mxlee》zblog主题-梦想家(精品推荐)

    2019/12/31更新: V、修复某些情况下导航栏抖动的问题。 2019/12/25更新: V、优化分类移动端显示效果,增加分类和时间,更新后请清空本地缓存或者CTRL+F5强制刷新。...然后查看效果,如果错乱,记得ctrl+f5强制刷新。  演示网址:https://www.talklee.com/tags/ V、CMS首页最新文章支持翻页功能,增加文章置顶功能。...--优化文章页作者投稿功能,后台自定义:(“有好的文章希望我们帮助分享和推广,猛戳这里我要投稿”) --.新增“评论User-Agent 1.3”插件的兼容,显示评论者电脑信息和浏览器信息。...,可能是特效的代码有点什么问题,所以介意的,可以关闭输入特效,如图:(我电脑还在运行其他程序,都关掉只打开网页也就20左右。)...广告设置: 自动设别网页PC端和移动端,展示不同的广告。 广告均有开光设置,不需要可以不开启,右侧跟随在广告里面设置。 开关功能: 滚动特效、输入特效、图片放大查看等相关功能自定义设置。

    3.4K20

    微信老外产品经理:《中国移动应用设计趋势》

    在商场和咖啡店这些公共区域里打开网络热点,通常会有一个强制门户登录页面——你知道,当你想要访问第一个网页时,就会被导航到那个网站。...比如在饭店,顾客可以完全绕过无线网络热点的强制门户登录页面,只需要扫描一下二维码就能让自己的手机自动连接、并通过认证,连接到网络热点。   ...事实上,某天我走在大街上,就收到了别人发给我的传单(如下图所示),上面就告诉我如何进入 iPhone 手机设置页面,并信任这款应用的证书,这样我就可以玩儿钓鱼游戏,并且赚取难以置信的奖励。...最近,我作为与微信和 QQ 这两款应用合作的团队成员之一,造访了中国东北部的一座三线城市。在那里,我们进行了一次调研,和当地人谈论了他们是如何使用自己手机的。我们也在城市里到处走了走,还吃了很多饺子。...起初我非常担心,觉得湾区可能是我工作过的、也是唯一最开心的地方,但现在,除了有时会怀念一下湾区的卷饼,我在中国的工作生活非常快乐。

    1K20

    你的WhatsApp正在被“克隆”?新型钓鱼攻击借验证码接管账户,社交链成传播温床

    WhatsApp Web(网页版)和桌面客户端并不独立运行,而是通过“镜像”手机端会话实现功能。当用户首次使用时,需在手机上打开WhatsApp → 设置 → 链接设备,然后扫描网页上显示的二维码。...钓鱼页面呈现:页面完全复刻WhatsApp Web界面,但有两种变体:二维码模式:显示一个静态QR码,声称“扫码查看照片”;手机号模式:要求用户输入手机号,点击“发送验证码”。...会话劫持:在手机号模式下,用户输入号码后,钓鱼网站调用WhatsApp官方API的“/request_code”接口(该接口本用于正常配对),触发向用户手机发送6位验证码。...横向扩散:一旦恶意设备上线,攻击者可:查看所有历史聊天记录;向联系人发送“我在换号,请保存新号码”或“急用钱,转我5000”等消息;加入群组,批量发送钓鱼链接;导出联系人列表,用于下一轮攻击。...他呼吁,国内平台应借鉴国际经验:在设备登录时强制二次确认(如微信的“登录保护”);对异常登录行为(如跨省、新设备)推送强提醒;允许用户设置“敏感操作白名单设备”。

    40910

    windows+安卓调试Hybrid混合应用的实践

    前些日子一直做手Q上的页面开发,针对如何调试,有一些心得,在此记录。注意,本文内容仅限于在windows中调试安卓系统中的Hybrid混合应用。...原理简介 借助Chrome的DevTools工具,连接手机后,可以呼起Chrome浏览器中的开发者工具,然后就能够像调试普通页面一样调试手机中的页面。 更详细的细节,请看 官方说明。 2....因此需要使用借助第三方工具来强制开启任何 App 的 Android webview debug模式,使之可以使用 chrome inspect。而这个工具就是 Xposed 。...当Fiddler退出的时候它会自动注销,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。...端口号填写Fiddler中设置了的8888 在手机上使用浏览器打开任意一个网页,观察PC端Fiddler是否已经成功代理了手机上发出的http请求。

    1.9K100

    windows+安卓调试Hybrid混合应用的实践

    前些日子一直做手Q上的页面开发,针对如何调试,有一些心得,在此记录。注意,本文内容仅限于在windows中调试安卓系统中的Hybrid混合应用。...原理简介 借助Chrome的DevTools工具,连接手机后,可以呼起Chrome浏览器中的开发者工具,然后就能够像调试普通页面一样调试手机中的页面。 更详细的细节,请看 官方说明。 2....因此需要使用借助第三方工具来强制开启任何 App 的 Android webview debug模式,使之可以使用 chrome inspect。而这个工具就是 Xposed 。...当Fiddler退出的时候它会自动注销,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。...端口号填写Fiddler中设置了的8888 在手机上使用浏览器打开任意一个网页,观察PC端Fiddler是否已经成功代理了手机上发出的http请求。

    1.3K10
    领券