0075移动开发选择和技术解决方案:单独响应式normalize.cssborder-box移动端特殊样式

Keepgoing      2022-02-13     502

关键词:

4.1移动端主流方案

1.单独制作移动端页面(主流)

通常情况下,网址域名前面加 m(mobile)可以打开移动端。通过判断设备,如果是移动设备打开,则跳到移动端页面。

也就是说,PC端和移动端为两套网站,pc端是pc端的样式,移动端再写一套,专门针对移动端适配的一套网站。

京东pc端、移动端:

技术图片

技术图片


2.响应式页面兼容移动端(其次)

响应式网站:即pc和移动端共用一套网站,只不过在不同屏幕下,样式会自动适配。

技术图片


4.2 移动端技术解决方案

1.移动端浏览器兼容问题

移动端浏览器基本以 webkit 内核为主,因此我们就考虑webkit兼容性问题。

我们可以放心使用 H5 标签和 CSS3 样式。

同时我们浏览器的私有前缀我们只需要考虑添加 webkit 即可。

2.移动端公共样式

移动端 CSS 初始化推荐使用 normalize.css/,官网地址: http://necolas.github.io/normalize.css/

Normalize.css:保护了有价值的默认值

Normalize.css:修复了浏览器的bug

Normalize.css:是模块化的

Normalize.css:拥有详细的文档


4.3 移动端大量使用 CSS3盒子模型box-sizin

传统模式宽度计算:盒子的宽度 = CSS中设置的width + border + padding

CSS3盒子模型: 盒子的宽度= CSS中设置的宽度width 里面包含了 border 和 padding

也就是说,我们的CSS3中的盒子模型, padding 和 border 不会撑大盒子了

/*CSS3盒子模型*/
box-sizing: border-box;
/*传统盒子模型*/
box-sizing: content-box;

移动端可以全部CSS3 盒子模型

PC端如果完全需要兼容,我们就用传统模式,如果不考虑兼容性,我们就选择 CSS3 盒子模型


4.4移动端特殊样式

    /*CSS3盒子模型*/
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /*点击高亮,我们需要清除清除,设置为transparent 完成透明*/
    -webkit-tap-highlight-color: transparent; /* tap:轻拍,p开头  tab:标签等,b开头 */
    /*在移动端浏览器默认的外观,在iOS上加上这个属性,才能给按钮和输入框自定义样式*/
    -webkit-appearance: none;
    /*禁用长按页面时的弹出菜单*/
    img,a { -webkit-touch-callout: none; }
        a {
            -webkit-tap-highlight-color: transparent;
        }
        
        input {
            -webkit-appearance: none;
        }

移动端布局总结

移动端主流方案 1.单独制作移动端页面(主流)京东商城手机版淘宝触屏版苏宁易购手机版....2.响应式页面兼容移动端(其次)三星手机官网....移动端技术选型?流式布局(百分比布局)?flex弹性布局(推荐)?rem适配布局(... 查看详情

移动开发与响应式

一、移动开发常用技巧(一)viewport基本知识设置布局viewport的各种信息:1、width=device-width:设置viewport视口宽度等于设备宽度2、initial-scale=1:网页默认缩放比为1(网页在手持设备上,不会进行默认缩放)3、minimum-scale=1网页最... 查看详情

什么是响应式是什么

...用的元素,加载时间加长,其实这是一种折中性质的设计解决方案,多方面因素影响而达不到最佳效果,一定程度上改变了网站原有的布局结构,会出现用户混淆的情况。参考资料来源:百度百科-响应式布局参考资料来源:百... 查看详情

移动端web开发基础知识(代码片段)

文章目录移动端Web开发移动端基础浏览器视口样式编写分辨率和设备像素比二倍图SVG矢量图移动端Web开发移动Web开发的两种主流方案,一种是单独制作移动端页面,另一种是制作响应式页面移动端页面:单独制作移动... 查看详情

计划在2021年进行响应式开发?但不确定应该选择哪种技术来快速且低成本的开发应用程序?一文给你解决问题.

引言计划在2021年进行响应式开发?但不确定应该选择哪种技术来快速且低成本的开发应用程序?如果开发者对这两个问题的回答都是肯定的,那么2021年可供他们选择的主选项有只两个:Flutter或者ReactNative。才注... 查看详情

浅淡html5移动web开发

...不作探讨,只是简单罗列下本人开发遇到的问题和最终的解决方案。 1. 响应式we 查看详情

初识响应式开发

...)screen的宽度来指定某个宽度区间的网页布局超小屏幕(移动设备)768px以下小屏设备768px-992px中等屏幕992px-1200px宽屏设备1200px-1920px 3、响应式和移动web的区别开发模式移动web开发+pc开发响应式开发 查看详情

移动web开发之响应式布局

1.响应式开发1.1响应式开发原理就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的1.2响应式布局容器响应式需要一个父级作为布局容器,来配合子级元素来实现变化效果原理就是在不... 查看详情

移动web开发之响应式布局

1.响应式开发1.1响应式开发原理就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的1.2响应式布局容器响应式需要一个父级作为布局容器,来配合子级元素来实现变化效果原理就是在不... 查看详情

移动web开发之响应式布局(代码片段)

文章目录一、响应式开发原理1.1响应式开发原理1.2响应式布局容器二、bootstrap的介绍2.1Bootstrap简介2.2bootstrap优点2.3bootstrap布局容器2.4bootstrap栅格系统总结一、响应式开发原理1.1响应式开发原理就是使用媒体查询针对不同宽度的设... 查看详情

easyui和bootstrap有啥区别,哪个好

...考技术B企业级产品开发适合easyui他提供了一整套完善的解决方案,适合统一开发,bootstrap是facebook开源的前端框架,支持响应式,但是相对来说,更灵活但是不如easyui全面 参考技术C都好用!!!可以一起用,也可以单独用!主... 查看详情

移动端开发必会出现的问题和解决方案(代码片段)

...题iPhoneX底部栏适配问题保存页面为图片和二维码问题和解决方案微信公众号H5分享问题H5调用SDK相关问题及解决方案H5调试相关方案与策略移动端H5相关基础技术概览原理与实践之前两篇文章已经详细的论述了1px问题与响应式布局... 查看详情

css-移动端响应式布局详解

背景移动端响应式布局开发主要方案有:基于rem开发基于媒体查询基于弹性盒基础概念在讨论响应式布局知识前,先了解下移动端常用基础概念。逻辑像素(CSSpixels)浏览器使用的抽象单位,主要用来在网页上绘制内容;通常在我... 查看详情

响应式移动 Web 开发的加载速度。

】响应式移动Web开发的加载速度。【英文标题】:Loadspeedsforresponsivemobilewebdevelopment.【发布时间】:2017-10-0421:54:07【问题描述】:我准备在这里使用我们的网站并使其完全响应移动设备,从而摆脱我们的m.网站。我可能会使用Boots... 查看详情

响应式 CSS:到达媒体查询断点后将中间 div 行移动到单独的列

】响应式CSS:到达媒体查询断点后将中间div行移动到单独的列【英文标题】:ResponsiveCSS:shiftmiddledivrowstoaseparatecolumnafterreachingmediaquerybreakpoint【发布时间】:2021-07-1222:38:20【问题描述】:我正在使用CSS媒体查询来创建响应式布局... 查看详情

用bootstrap框架能不能开发手机端页面

...uery的一种JS框架属于网页开发脚本,不能做APP但是可以做移动端的网页,bootstrap有响应式布局可以再手机、平板和台式端以网页的形式显示。参考技术ABootstrap移动设备优先:自Bootstrap3起,框架包含了贯穿于整个库的移动设备优... 查看详情

移动web开发基础(代码片段)

...和物理像素比二倍图背景图片的缩放background-sizeSVG矢量图移动端开发选择单独移动端页面响应式页面CSS3盒子模型box-sizing特殊样式浏览器浏览器按照设备类型来划分,主要包括PC端浏览器和移动端浏览器。PC端的浏览器主要包... 查看详情

关于响应式布局的个人见解

...户提供更舒适的界面和用户体验,目前越来越多的大屏幕移动设备的出现,响应式也随之成为开发人员广泛使用的WEB技术。  优点:    面对不同分辨率设备灵活性强     能够快捷解决多设备显示适应问题  缺... 查看详情