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

移动端开发的几点建议

页面建立一个刚好铺满全屏的 div 元素,然后获取它的宽高,这个宽高就是该设备的真实开发尺寸。...另外提一下,为手机开发的网站放在其他手机上一般都能适配,但是放在平板上很难适配,毕竟屏幕大小差太多了,反之亦然。...在此,我建议你使用 vw vh 作为移动端开发的相对单位,包括字体大小、元素宽高、距离等等。...兼容多端建议使用 px 如果你的网站要兼容多端,例如手机、pad、甚至 pc。字体大小上最好使用 px,这样可以确保多个页面下显示效果一致,并且更大的屏幕能显示更多的内容。...例如在手机上采取两列布局,平板上采取三列布局。另外还要用 @media 根据分辨率来调整元素的大小、字体的大小等等。

94920

Rem布局的原理解析

em作为font-size的单位,其代表父元素的字体大小,em作为其他属性单位,代表自身字体大小——MDN 我面试时经常问会一道em有关的题,来看一下面试者对css细节的了解程度,如下,问s1...rem作用于非根元素,相对于根元素字体大小;rem作用于根元素字体大小时,相对于其出初始字体大小——MDN rem取值分为两种情况,设置根元素非根元素,举个例子: /* 作用于根元素,相对于原始大小...: 首先是字体的问题,字体大小并不能使用rem,字体的大小字体宽度,并不成线性关系,所以字体大小不能使用rem;由于设置了根元素字体的大小,会影响所有没有设置字体大小的元素,因为字体大小是会继承的,难道要每个元素都显示设置字体大小...我们可以body上做字体修正,比如把body字体大小设置为16px,但如果用户自己设置了更大的字体,此时用户的设置将失效,比如合理的方式是,将其设置为用户的默认字体大小 html {fons-size...首先可以添加noscript标签提示用户 开启JavaScript,获得更好的体验 给html添加一个320的默认字体大小,保证页面可以显示 html {fons-size

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

rem适配移动端的原理及应用场景

2.1、em em作为font-size的单位,其代表父元素的字体大小,em作为其他属性单位,代表自身字体大小——MDN 比如父元素font-size:12px; 自身元素如果写成:font-sise...:2em;则自身元素用px表示就是24px(相对父元素字体大小); 但是自身元素设置:width:2rem,那么自身元素用px表示就是48px(相对自身字体大小); 2.2、rem rem作用于非根元素...它响应式布局不一样,响应式布局强调不同屏幕要有不同的显示,比如媒体查询。...字体并不合适使用rem, 字体的大小字体宽度,并不成线性关系,所以字体大小不能使用rem;由于设置了根元素字体的大小,会影响所有没有设置字体大小的元素,因为字体大小是会继承的,难道要每个元素都显示设置字体大小...我们可以body上做字体修正,比如把body字体大小设置为16px,但如果用户自己设置了更大的字体,此时用户的设置将失效,比如合理的方式是,将其设置为用户的默认字体大小: html {fons-size

1.5K20

为什么你永远不应该在CSS中使用px来设置字体大小

这些单位是基于用户的字体大小偏好设置进行缩放的,从而提供了更好的可访问性可读性。尤其是设计响应式网站,相对单位能够提高跨设备的兼容性。...通过使用相对单位,设计师可以确保网站在不同设备浏览器中以合适的字体大小显示[1]。 下面是正文: Web 开发领域中,有很多误解流传,即使它们被反驳了很多次也仍然存在。"...我们知道当用户调整字体大小时 px 值不会改变,这意味着像素单位实际上是某些美学元素的不错选择。也许我们有一定的间距,我们不希望字体大小变大变得更大。...关于媒体查询的重要说明 出于与上述所有原因相同的原因,重要的是要避免 @media 查询中使用 px ;当用户缩放,它将正常工作,但是使用 px 的媒体查询将在用户自己设置更大字体大小时失败。...然而,当我将默认字体大小设置更大,我的媒体查询没有响应,因为它们仍然只查看屏幕的像素宽度。因此,我仍然有一个微小的侧边栏,里面塞满了难以辨认的巨大文本,因为我没有考虑用户的偏好。

1.6K20

论CSS中可使用的font-size的长度单位

如果你希望一个自适应性的网站中根据不同的断点设置放大或者缩小不同元素的字体大小,你可以给 html body不同断点下设置不同的 font-size。这样其中的元素就都能够缩放了。...百分 使用百分em的计算行为相似。它们常用在自适应网站设计中与根据不同的页面宽度断点设置不同的字体大小。...参加CodePen上的使用百分设置字体大小的例子,(by @SitePoint)。 视窗单位(vw,vh,vmin,vmax) 视窗单位非常有趣。...例中,第二个 div另一个 div之内。因为我们把 div的 font-size设置成 larger,因此增加了嵌套内的第二个容器的 div字体大小。另外,嵌套对于段落中的文字没有效果。...WEB前端性能优化常见方法 一小内搭建一个全栈Web应用框架 干货:CSS 专业技巧 四步实现React页面过渡动画效果 让你分分钟理解 JavaScript 闭包 ---- ---- 小手一抖,

2.3K20

在线网站 blog-react 项目的文档说明

主页 前言 此 blog 项目是基于 react 全家桶 + Ant Design 的,项目已经开源,项目地址 github 上。 1....项目搭建 项目是按 antd 推荐的教程来搭建的:antd create-react-app 中使用 , 实现了 按需加载组件代码样式。 5....highlight.js/8.0/styles/monokai_sublime.min.css" rel="stylesheet"> 第六步:对 markdown 样式的补充 如果不补充样式,是没有黑色背景的,字体大小等也会比较小... webpack.config.prod.js 的配置,打包后可能看不到想要的效果,因为 react-app-rewired 打包,是根据根目录的 config-overrides.js 来进行打包...所以当 this.props.location.pathname === '/about' 就是请求类型为 博介绍 的文章。

93240

Web正文字体发展简史

英文原文:https://frontendfoc.us/link/82281/web 授权译者:ConardLi 当你正在纠结选择什么样的字体大小,尤其是您尝试适应不同的屏幕场景。...作为设计师开发人员,我们努力不要求使用或阅读我们作品的人们付出额外的努力。 平均而言,在线文字2000年代末2010年代初变得更大-至少名义上是像素大小。... iPhone 其他早期的智能手机上,10-12px 范围内的文本看起来很小(分辨率 150-200ppi 范围内)。...我记得网站设计师开发人员博客,专业新闻网站以及其他的客户项目中处于领先地位,这些项目都设置为 14-18px 的“更大”尺寸。这种演变渗透到新闻站点中,一个又一个引人注目的重新设计。...Jeremy 使用 CSS锁 根据视口宽度两个边界之间更改字体大小:100% 250%。320像素(使用默认浏览器设置)的字体大小为 16px。

1.1K10

武汉移动网站优化的五大要点

因此,桌面的大多数SEO规则,如关键词部署网站结构,URL导航设计也适用于移动网站优化,主要区别在于移动搜索用户所需的特殊用户体验。   ...1.优化页面内容,确保轻松愉快的浏览点击   移动用户体验是移动搜索引擎优化最重要的部分之一,是否易于浏览点击直接影响移动用户体验,许多具体细节值得关注,以下是一些亮点:   选择合适的字体大小,如果字体太小...设计导航内容中的链接易于点击,一个视觉上与众不同的CTA按钮,按钮大小适合调整,单词之间的空间更大,行间距更大,这些都有助于提高移动用户体验。...简化功能,在手机上填写表格并不像在台式机上那么容易,因此简单明了的显示设计以及减少的步骤将使用户更容易操作。   ...3.修剪不重要的内容功能   顶部的两个或三个导航栏对于桌面中文网站设计非常普遍,但在手机上显然是不合适的。通常的做法是移动版本上减少导航系统,包括顶部导航,面包屑侧栏。

1.5K00

「css基础」一次搞懂CSS 字体单位:px、em、rem %

,使用上就应该要预先初始化字体大小,下面这两段CSS可以将所有的元素字体大小预设为16px,接下来可以进行个别调整。...(浏览器预设字体大小为16px,若无特别指定则会直接继承父元素字体大小) 1.2em <div style="font-size:1.2em...% %百分是相对单位,em大同小异,简单来说em就是百分除以一百,如果我们每一层div都使用120%,就等同于1.2em,最内层就会是16px x 1.2 x 1.2 x 1.2 x 1.2 x...small、medium、large...等 字体大小的属性有七种,分别是xx-small、x-small、small、medium、large、x-largexx-large,除了x-small,其余六种分别对应...熟悉了字体大小单位之后,你就更够能系统的进行设计整个网站的CSS字体架构,不过font-size 本身font-family 有着一些复杂的关系,不同的font-family 有时也会影响font-size

3.7K20

【小程序_02】布局方式

移动端主流浏览器,处理Webkit内核浏览器即可 (H5C3 支持相当好) 1.2 常见移动端屏幕尺寸 ? 2. 视口 视口(viewport)就是浏览器显示页面内容的屏幕区域。...视口可以分为布局视口、视觉视口理想视口 2.1 布局视口 (layout viewport) 一般移动设备的浏览器都默认设置了一个布局视口,用于解决早期的PC端页面在手机上显示的问题。...三、rem 布局 1. rem rem (root em)是一个相对单位,类似于em,em是相对于父元素的字体大小。...不同的是rem是相对于html元素的字体大小 /* 父元素 为 12px */ div { font-size: 12px; } /* 此时 p 字体大小是 60px*/ p { font-size...的字体大小就是 24px */ div { font-size: 2rem; } 2.

1.3K20

1.CSS单位-CSS进阶

一、CSS单位 1.绝对单位 CSS中,绝对单位定义的大小是固定的。使用的是物理度量单位,显示效果不会受外界因素影响。 但绝对单位一般多用于传统平面印刷,而极少用于前端开发。...百分单位例.png (4)em CSS中,em是相对于当前元素的字体大小而言。 其中,1em等于当前元素字体大小。此处的字体大小指的是以px为单位的font-size值。...③ 使用em作为字体大小单位 对于一个页面的字体大小,使用px作为单位可扩展性不好,使用百分比作为单位也不符合习惯,最佳选择是使用em作为单位来定义字体大小。...使用em作为单位,当需要改变页面整体的文字大小时,我们只需要改变根元素字体大小即可,工作量变得非常少。 em这个特点在跨平台网站开发中有着明显的优势。...rem 布局是移动端最常用的字体大小之一。 ① remem区别 em是相对“ 当前元素 ”的字体大小。 rem是相对“ 根元素 ”的字体大小

51421

移动webapp前端开发小结

content有两个值”yes””no”,当我们需要显示工具栏菜单栏,这个行meta就不用加了,默认就是显示。...想达到全屏显示的效果必须先通过Safari将网页添加到屏,再通过屏的图标打开网站,直接在Safari输入URL是不行的。...如果有web端工作经验,应该不难想到自适应布局,即在整体布局上采用百分,而不写具体的px值。除了整体布局,我们还需要考虑字体、图片/图标大小。...了解了媒体查询,我们最先想到的是针对不同分辨率的设备,设置不同的字体大小、图片图标的大小。设置字体大小问题不大,但是一个网站有很多个页面,图片、图标的个数一般有不少。...如果设计稿上,同一位置(比如Tab切换)上的图标大小不同,切图建议通过留白的方式将图标手动处理为相同宽高,这样就可以让图标对齐,避免写样式通过代码样式来微调图标。

1.3K20

Jump Start Bootstrap 第1章

很明显,我们无法轻易地平板电脑机上看到这一页,因为它无法正确地适应屏幕。设计需要为这些用户定制。 让我们假设我们使用了Bootstrap来创建桌面布局。...更大的帖子现在被放置每一个帖子的顶部(第二大的帖子屏幕的底部)。 ? 这是一个非常基本的关于响应式设计的行为的概述。显然,我们可以做的前面提到的例子要多得多。...第2章学习网格系统,我们将学习更多关于响应性web设计的知识。...我们将使用它展示如何对其默认设计进行一些更改: 从这个按钮上删除圆角 改变填充量 调整字体大小 改变背景颜色 让我们使用开发工具来检查这个按钮。...填充、字体大小边界半径等属性来自btn类,而属性背景则应用于类btn-primary。要修改它们,我们需要在CSS文件app.css中使用相同的选择器重写属性。 ?

3.5K40

让你的专属博客更加漂亮

但是初始搭建完成后,需要进行很多配置,使得网站功能更加健全,因此本文主要介绍网站的功能补全优化。 本文以next主题为例,但很多设置对其他主题也通用。...1.注册友盟账号:https://www.umeng.com/ 2.选择-产品-网站统计添加要统计的网站信息 3.站点设置-获取代码,注意是复制图中所示的代码之一,而不是前面的代码,否则只会显示图标而不显示统计结果...wechat_subscriber: enabled: true qcode: /pictures/qrcode.jpg #二维码路径 description: 欢迎关注个人微信公众号#描述 修改字体 修改字体大小...,可通过修改/source/css/_variables/base.styl 中的font-size-base,这是修改除标题以外的其他内容字体大小。...code-font-size修改代码字体大小。 font-family-base 修改字体 修改链接样式 原先的链接样式只有下划线,颜色并无特别之处,因此修改链接样式为传统样式。效果: ?

71050

响应式布局新方案:融合响应式设计,开源 React 组件

项目介绍 react-ui-mode-cc 是融合响应式设计的 React 版实现,基于 create-react-library[1]构建,使用 云开发 CloudBase Framework[2]部署到腾讯云静态网站托管...可以访问 示例网站[3]来查看效果,源码细节 https://github.com/shenghanqin/react-address-picker-cc[4]。...自适应设计:根据设备特点,使用 JavaScript 来区分 PC UI Mobile UI 响应式设计:需要调整出更好的 UI ,可以加入一些 CSS 媒体查询的断点,比如常见的大屏显示效果...区分 Mobile UI PC UI 的完整的判断逻辑如下: iPad 微信 App 上可设置强制显示 Mobile 效果 笔记本电脑,不支持 onorientationchange 横竖屏切换的...PC UI Mobile UI 的判断设定后,我们还要关心的是一些常见的设备上的显示效果,比如 iPad 横竖屏、大屏显示器。

2.7K40

Android开发笔记(一)像素的单位

一开始学android的时候,对像素单位不知其所以然,只知一根筋的填数字,结果在模拟器上跑好好的界面,拿到真机上显示东倒西歪,害得自己使劲的找bug,这都是没打好基础的缘故呀。...android支持如下像素单位:px(像素)、in(英寸)、mm(毫米)、pt(磅,1/72英寸)、dp(与设备无关的显示单位)、dip(就是dp)、sp(用于设置字体大小),其中常用的就是px、dp...android手机系统设置里面可以设置字体的大小(小、普通、大、超大),设置普通字体,同数值dpsp的文字看起来是一样大的,但如果设置为大字体,用dp设置大小的文字没有变化,而用sp设置大小的文字就变大了...所以说,dp与系统设置的字体大小没有关系,而sp会随系统设置的字体大小来变大或者变小。...不管是LayoutParams里的widthheight,还是setMarginssetPadding,其参数单位都是px,所以要想在代码中使用dp设置布局大小或者间距,先把dp值转换成px值才好

95130

2019最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)

· sessionStoragelocalStorage 虽然也有存储大小的限制,但cookie大得多,可以达到5M或更大。...如何进行网站性能优化 1. 从用户角度而言,优化能够让页面加载更快、对用户的操作响应得更及时,能够给用户提供更为友好的体验。 2....em值不是固定的,并且em会继承父级元素的字体大小。 浏览器的默认字体高都是16px。所以未经调整的浏览器都符合: 1em=16px。那么12px=0.75em, 10px=0.625em。...第三步:如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的域名服务器的地址。...em值不是固定的,并且em会继承父级元素的字体大小。 浏览器的默认字体高都是16px。所以未经调整的浏览器都符合: 1em=16px。那么12px=0.75em, 10px=0.625em。

1.9K20

复盘1

CDN缓存更方便 突破浏览器并发限制 节约cookie带宽 节约域名的连接数,优化页面响应速度 防止不必要的安全问题 2、请描述一下cookies,sessionStoragelocalStorage...sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。...web storagecookie的区别 Web Storage的概念cookie相似,区别是它是为了更大容量存储设计的。...折叠结果遵循下列计算规则: 两个相邻的外边距都是正数,折叠结果是它们两者之间较大的值。 两个相邻的外边距都是负数,折叠结果是两者绝对值的较大值。 两个外边距一正一负,折叠结果是两者的相加的。...7.pxem的区别。 pxem都是长度单位,区别是,px的值是固定的,指定是多少就是多少,计算比较容易。em值不是固定的,并且em会继承父级元素的字体大小。 浏览器的默认字体高都是16px。

43420

20个 CSS 快速提升技巧

这迫使您为子元素中的任何链接编写额外的覆盖样式规则,并且使用像WordPress这样的CMS,可能会导致您的链接样式按钮文本颜色更容易出现问题。...无论视口的宽度如何,子div都将保持其纵横(100%/ 20%= 5:1)。 15、风格破碎的图像 这个技巧不是关于代码缩减,而是关于细化设计细节的。...;使用em进行局部大小调整 设置根目录的基本字体大小后,例如html字体大小:15px;,可以将包含元素的字体大小设置为rem: article { font-size: 1.25rem...19、表单元素上设置字体大小,以获得更好的移动体验 为了避免移动浏览器(iOS Safari等)点击下拉列表放大HTML表单元素,请在添加font-size样式: input[type...如果某个颜色某个时刻需要改变,你就不得不去寻找替换,这是不可靠或不快速的,当为最终用户构建产品,变量使得定制变得容易得多。

3.2K20
领券