移动端适配,在移动端里经常有遇到,在不同分辨率移动端设备精确还原UI设计稿,这是一个令人抓狂的问题,好在有flex,box布局解决了自适应很大一部分问题。...rem适配 这种方案在早期移动端...62.5%时,我们利用rem单位设置元素单位,1rem=10px,所以当设计稿750像素时,量尺寸20px,那么你实际单位换成rem时,就是2rem,原有尺寸缩小10倍即可,这种方案会有一定误差,但也基本满足移动端自适应...js 本文code example[1] 参考资料 [1]code example: https://github.com/maicFir/lessonNote/tree/master/html/08-移动端适配方法
分类:总结,CSS 难度:★☆ Meta 标签 移动端页面添加 meta 标签,可以让文档的宽度与设备的宽度保持1:1,文档的最大宽度比例是1.0,不允许用户点击屏幕放大浏览。...-webkit-appearance:none border-box 想要设置一个宽度100%的元素,又要设置元素固定的 padding-left 或 padding-right,还有边框,就会出现水平滚动条...border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } css3...快速回弹 在 iOS 上如果想让一个元素拥有像 Native 的滚动效果,可以这样写 overflow-y: scroll; -webkit-overflow-scrolling: touch; css3
一、webkit 内核 移动端浏览器 都是 基于 webkit 内核的 , QQ 浏览器 / 百度 / Safari / UC 都是基于 webkit 内核的 ; 移动端网页布局需要 兼容 普通浏览器...与 webkit 浏览器 ; webkit 内核浏览器 对 HTML5 + CSS3 支持的很好 , 移动端可以放心使用 H5 标签和 CSS3 样式 , 但是如果在 PC 浏览器使用了这些标签 , 可能导致低版本浏览器不兼容的情况...; 二、移动端网页 CSS 初始化 - normalize.css ---- 移动端网页的 CSS 初始化 , 一般使用 normalize.css 样式文件 , 该初始化文件有以下优点 : 对有价值的默认值进行了初始化...; 修复浏览器的相关 BUG ; 实现了模块化 ; 提供了详细的文档 ; 下载地址 : https://necolas.github.io/normalize.css/ normalize.css...normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ============
1.解决移动端触摸a元素,会有蓝色阴影 正常状态: 点击时状态: a{ outline:none; -webkit-tap-highlight-color: rgba(0,0,0,0);
HTML5学堂:本文,我们将继续为大家总结介绍移动端的常见兼容问题,今天要提的是关于移动端HTML与CSS当中,遇到的一些常见兼容问题,主要包括取消电话号码的识别、取消邮箱识别以及横向rem的问题。...对于移动端的兼容问题,由于内容较多,决定书写成一个系列。在这些杂乱知识的发现与整理,主要来源于几个讲师平时的积累,而自己的学生们也为内容的充实做出了很大的贡献,在此非常感谢~!...移动端兼容 - 取消电话号码识别 具体情形:在iPhone上页面中的数字识别为电话号码。... rem水平方向上的兼容问题 具体情形:移动端布局时,横向使用rem(相对度量单位)时,会在部分手机浏览器当中出现问题...解决方法:水平方向用百分比来实现。具体百分比以及rem的选择,之前写过比较详细的文章,可以查看——>移动端页面的开发方法 - 系列
最近在做公司的页面重构工作,因为这次重构有一些非常执着的设计同学,对于半像素极度喜爱,所以我们前端开发痛不欲生。经过一番挣扎,最后总结了一下半像素做边框的一些问...
这里是自己在做移动端时,在列表滑动的时候,遇到的点透问题。...点击列表页的按钮会切换到下一个页面,但是在下一个页面上的每一个条目都是可以点击的,这时就会触发了下一个页面的弹窗,事实上我们并不想直接显示这个弹窗,而是要等待用户点击。...当时移动端的点击事件都会有300ms的延迟,因此在切换了页面之后,浏览器会再次判断点击的行为,此时如果下一个页面都有可以触发点击的元素,这时候就触发了下一个页面的点击行为。...} if (fireTap) { alert('tap'); } } dragState = {}; }); 判断水平位移差和垂直位移差都小于...加入转场动画 既然是因为转场动画在某些机型上比较卡的原因造成的,那么如果不是太考虑性能的话,可以加上转场动画,关于react中的转场动画,时间大概在300ms就好,可以看我之前对于转场代码的研究:react-css3
二、Flex布局在移动端的应用 移动端设备屏幕尺寸多样,用户操作习惯也各不相同。因此,在移动端应用中,Flex布局能够发挥出巨大的优势。以下是一个简单的Flex布局在移动端的应用示例: Flex布局在移动端的应用...三、Flex布局在PC端的应用及兼容性问题 虽然Flex布局在移动端表现出色,但在PC端使用时也需要考虑兼容性问题。低版本的浏览器可能不支持Flex布局,这就需要我们采取一些兼容性措施。...以下是一个兼容PC端的Flex布局示例: Flex布局在PC端的应用
这是研究了淘宝和拉钩以及网易的兼容全局样式后,提取的兼容样式,经过实战可用 css全局样式 @media screen and (max-width:321px){ body,html{font-size
前言 工作以后,大部分的业务工作都是基于移动端H5的,开发过程中学习了很多东西,遇到过许多问题,诸如rem\em\css px\device px等,本文纯属个人的归纳总结,如有问题,请指出亲喷~ PC...端 本文主要是讲解移动端的响应式布局, 但是在真正进入之前, 先了解一些概念。...三个viewport 前面介绍了viewport的概念, 但是在移动端的时候, viewport并不那么容易理解, ppk在移动端提出了三个viewport的概念。...css像素和设备像素 在移动端中, 1个css像素并不等于1个设备像素, 而是取决于设备像素比(物理像素(设备像素)/独立像素(css像素)),像Iphone的Retina屏幕, 就有2倍屏(ip6s)...最后,移动端 iOS 8 以上以及 Android 4.4 以上已经有了vw\vh单位, 1vw\1vh相当于viewport的百分之一宽/高,也就是我们上面所说的x单位, 如果你的手机支持该api,
1 @media only screen and (device-width:375px) and (device-height:812px) and (-we...
CSS3的标准并没有全部定稿,目前CSS3的标准分成了不同的模块,具体的标准由各个模块推动标准和定稿,标准制定的过程中,浏览器也在不断的发新的版本来兼容新的标准。...的实验性的属性前需要添加前缀,目前大部分常用的css3新属性都可以直接舍弃前缀。...vscode 自动化插件: Autoprefixer,可以自动化的给css、less、sass文件进行自动化的添加css3前缀。 ?.../css/')); // 最终文件输出的位置 }); 可以根据你的情况修改路径,当前默认是你项目根目录下有个css目录,自动为css目录下面的所有文件自动创建一个*.min.css对应文件,就是最终使用的...gulp 在线文档:地址 5. sass、less等预处理语言 sass和less等css的预处理语言配合响应的编译工具也可以实现对css3中的新属性的自动化加前缀处理。
CSS3的标准并没有全部定稿,目前CSS3的标准分成了不同的模块,具体的标准由各个模块推动标准和定稿,标准制定的过程中,浏览器也在不断的发新的版本来兼容新的标准。...的实验性的属性前需要添加前缀,目前大部分常用的css3新属性都可以直接舍弃前缀。...vscode 自动化插件: Autoprefixer,可以自动化的给css、less、sass文件进行自动化的添加css3前缀。.../src/css/*.css']) .pipe(autoprefix('last 2 versions')) .pipe(gulp.dest('....gulp 在线文档:地址 5. sass、less等预处理语言 sass和less等css的预处理语言配合响应的编译工具也可以实现对css3中的新属性的自动化加前缀处理。
移动端开发课程概述 移动互联网的兴起,让移动端的开发迅速蹿红。对于前端开发者来说,移动端的开发已经占据了他们大部分工作时间。接下来老马带大家一起学习移动端开发的相关前端开发技术。...这边课程内容包括: CSS3新特性 新选择器 边框、背景升级、圆角、阴影 新的盒模型 渐变、动画、2D3D转换 伸缩布局、多列布局 新单位 在线字体图标 前缀应用、浏览器兼容、渐进增强 媒体查询 移动端适配开发方案...响应式布局开发方案 移动端js、触屏事件 zepto.js\bootstrap\iScroll.js\fastclick.js等移动端库 移动端开发调试 移动端完整项目 2....关于CSS3的学习 2.1 CSS3学习手册 学习CSS3最好的工具就是文档。有文档在手,按照文档多练习一些案例,就能掌握。CSS算是比较容易学习的前端技术了。...或为单个值,设置所有的边框;或为两个值,分别设置水平与垂直的边框。
2.1 弹性盒子的轴 容器默认存在两根轴:水平的主轴(main axis)和垂直的侧轴(cross axis)。...可以设置四个值:flex-direction: row | row-reverse | column | column-reverse; row 代表水平向右排列子元素。默认值。...center | space-between | space-around; } flex-start(默认值):左对齐 flex-end:右对齐 center: 居中 space-between:两端对齐...space-between:与交叉轴两端对齐,轴线之间的间隔平均分布。 space-around:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。...默认值auto各列的高度随内容自动调整,balance所有列高都设为最高的列高 下一篇内容预告: web在线字体 css3兼容处理 移动web开发基础 联系老马 对应视频地址:https://qtxh.ke.qq.com
CSS&HTML面经专题——移动端响应式布局 1、Viewport视口 在移动端viewport视口(pc端没有这个概念)就是浏览器显示页面内容的屏幕区域。...layout viewport(布局视口):布局视口定义了pc网页在移动端的默认布局行为。...也就是说,在不设置网页viewport的情况下,pc端的网页默认会以布局视口为基准,在移动端进行展示。...(很多网站都是移动端一套样式/PC端一套样式) .container{ padding-left:15px; padding-right:15px; margin-left:auto; margin-right...rem 相对单位,可理解为”root em”, 相对根节点html的字体大小来计算,CSS3新加属性,chrome/firefox/IE9+支持。
也可以使用长度单位或百分比,可以是两个值第一个是水平方向第二个是垂直方向。..., 这就意味着从开始点(中心点)到封闭盒子的最近端的距离来指定椭圆的尺寸。...可以设置两个值,类型可以是:百分比、像素、位置名(left、top、bottom、right) 移动 translate(x, y) 可以改变元素的位置,x、y可为负值,带像素坐标。...缩放 scale(x, y) 可以对元素进行水平和垂直方向的缩放,x、y的取值可为小数,不可为负值,不带参数。...移动 translate3d(tx, ty, tz) 可以改变元素的位置,x、y,z可为负值,带像素坐标。
2.1 弹性盒子的轴 容器默认存在两根轴:水平的主轴(main axis)和垂直的侧轴(cross axis)。...可以设置四个值:flex-direction: row | row-reverse | column | column-reverse; row 代表水平向右排列子元素。默认值。...center | space-between | space-around; } flex-start(默认值):左对齐 flex-end:右对齐 center: 居中 space-between:两端对齐...space-between:与交叉轴两端对齐,轴线之间的间隔平均分布。 space-around:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。...默认值auto各列的高度随内容自动调整,balance所有列高都设为最高的列高 下一篇内容预告: web在线字体 css3兼容处理 移动web开发基础
也可以使用长度单位或百分比,可以是两个值第一个是水平方向第二个是垂直方向。..., 这就意味着从开始点(中心点)到封闭盒子的最近端的距离来指定椭圆的尺寸。...缩放 scale(x, y) 可以对元素进行水平和垂直方向的缩放,x、y的取值可为小数,不可为负值,不带参数。...6.2 立体3D转换的操作 transform的3D操作属性 移动 translate3d(tx, ty, tz) 可以改变元素的位置,x、y,z可为负值,带像素坐标。...z方向的移动必须配合perspective。
领取专属 10元无门槛券
手把手带您无忧上云