移动端网页开发基础

article/2025/11/7 13:27:03

文章目录

  • 前言
  • 一、浏览器
    • 1.pc端常见浏览器
    • 2.移动端常见浏览器
  • 二、视口
    • 1.布局视口layout viewport
    • 2.视觉视口visual viewport
    • 3.理想视口ideal viewport
  • 三、二倍图
    • 1.物理像素和物理像素比
    • 2.二倍图用法
  • 四、移动端开发选择
    • 1.单独制作移动端页面
    • 2.响应式兼容pc移动端
    • 3.移动端常见问题技术解决方案
  • 五、移动技术选型
    • 1.单独制作移动端页面
    • 2.响应式兼容pc移动端
  • 总结


前言

开始学习移动web开发基础


一、浏览器

1.pc端常见浏览器

360、谷歌、火狐、QQ、百度、搜狗、IE。

2.移动端常见浏览器

UC、QQ、欧朋、百度、360、谷歌、搜狗、猎豹以及其他杂牌浏览器。
常见移动端尺寸:
在这里插入图片描述
移动端浏览器主要对webkit内核进行兼容。

二、视口

viewport就是浏览器显示页面内容的屏幕区域,可以分为布局视口、视觉视口和理想视口。

1.布局视口layout viewport

pc端的页面被压缩。

2.视觉视口visual viewport

网站的区域。用户正在看到的网站的区域。

3.理想视口ideal viewport

为了使网站在移动端有最理想的浏览和阅读宽度而设定。
meta视口标签主要目的是:布局视口的宽度应该与理想视口的宽度是一致的(设备有多宽就让布局视口有多宽)
在这里插入图片描述

三、二倍图

1.物理像素和物理像素比

物理像素:屏幕显示的最小颗粒,是物理真实存在的。
物理像素比:一个px能显示的物理像素点的个数。
在这里插入图片描述

2.二倍图用法

在标准的viewport设置中,使用倍图来提高图片的质量,解决在高清设备中的模糊问题。通常使用二倍图,还存在三倍图和四倍图。(看实际开发公司需求)。

四、移动端开发选择

1.单独制作移动端页面

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

2.响应式兼容pc移动端

响应式网站:即pc和移动端共用一套网站,只不过在不同宽度屏幕下,样式会自动适配。
缺点:制作麻烦,需要花费很大的精力去调兼容性问题。

3.移动端常见问题技术解决方案

(1)浏览器,移动端基本以webkit内核为主,因此我们考虑webkit兼容性问题。
(2)css初始化,推荐使用normalize.css,可以定制css文件,让不同的浏览器在渲染网页元素的时候形式更统一。
优点:保护了有价值的默认值;
修复了浏览器的bug,解决了浏览器的不一致的默认样式;
normalize.css是模块化的,提高了易用性;
normalize.css拥有详细的文档。
官网地址
(3)css3盒子模型box-sizing
添加了width和height后,再添加border,padding,margin就会自动内减。

<!-- 传统盒模型 -->
box-sizing: content-box;
<!-- css3盒模型 -->
box-sizing: border-box;

五、移动技术选型

1.单独制作移动端页面

(1)流式布局(百分比布局)
(2)flex弹性布局(强烈推荐)
(3)less+rem+媒体查询布局
(4)混合布局

2.响应式兼容pc移动端

(1)媒体查询
(2)bootstrap框架


总结

今天了解了视口,倍图,移动技术等知识点,为移动端页面制作打下基础,每天坚持学习前端,加油~
在这里插入图片描述


http://chatgpt.dhexx.cn/article/wxyhPhoc.shtml

相关文章

20.【移动端Web开发之响应式布局】

文章目录 【移动端Web开发之响应式布局】前端小抄(20)一、响应式开发1.1 响应式开发原理1.2 响应式布局容器 二、Bootstrap前端开发框架2.1 Bootstrap简介2.2 Bootstrap使用2.3 布局容器 三、Bootstrap栅格系统3.1 栅格系统简介3.2 栅格选项参数3.3 列嵌套3.4 列偏移3.5 列排序…

H5移动web开发

目录 1、H5 的新特性有哪些&#xff1f;C3 的新特性有哪些&#xff1f; 2、如何使一个盒子水平垂直居中&#xff1f; 方法一&#xff1a;利用定位&#xff08;常用方法,推荐&#xff09; 方法二&#xff1a;利用 margin:auto 方法三&#xff1a;利用 display:table-cell 方法四…

手摸手带你学移动端WEB开发

HTML常用标签总结手摸手带你学CSSHTML5与CSS3知识点总结 好好学习&#xff0c;天天向上 本文已收录至我的Github仓库DayDayUP&#xff1a;github.com/RobodLee/DayDayUP&#xff0c;欢迎Star ⭐⭐⭐⭐⭐转载请注明出处&#xff01;⭐⭐⭐⭐⭐ 链接&#xff1a;https://blog.c…

移动端网页开发(一)

一、项目代码初始化 1.打开index.html将<meta></meta>标签补充完整 <html><head><meta charset"utf-8"><meta name"viewport" content"widthdevice-width,initial-scale1.0&#xff0c;minimum-scale1.0,maximum-…

web移动开发

web移动开发 手机内置浏览器&#xff1a; Android&#xff1a;Andriod BrowserIOS&#xff1a;Mobile SafariBlackBerry&#xff1a;WebkitSymbian S60&#xff1a; Web Browser for S60 其浏览器的核心都是基于Webkit 智能手机Web浏览器的特点: 有限的屏幕尺寸触屏、缩放硬…

移动端页面开发

移动端页面开发需要掌握的…… 移动端开发指的是&#xff1a;需要适配移动设备的网页开发移动开发与pc端开发没有本质的区别&#xff0c;使用的也还是HTML/CSS/JS的技术 一、移动端与pc端开发的区别在于&#xff1a; 1.浏览器不同 手机浏览器是webkit的天下&#xff0c;就目…

从零开始学习移动端Web开发

背景 近年来&#xff0c;随着智能手机的普及&#xff0c;移动端开发受到了异常的关注。从传统的安卓、IOS原生手机系统应用开发&#xff0c;转向了移动端Web开发或者是混合开发&#xff0c;既然有需求&#xff0c;那就让我们一起来学习移动端Web开发吧。本文旨在让读者以最快的…

移动端网站开发

受限于流量太少&#xff0c;以前的手机网站无法做成像现在一样的效果&#xff0c;只能通过超链接的形式实现简单的网页 随着3G&#xff0c;4G&#xff0c;5G的商用&#xff0c;我们的流量越来越多&#xff0c;网速越来越快。越来越多的应用开始去开发网页版。 移动端仿真 未来…

移动端开发

2022.3.5 学习笔记 目录 四、移动端开发方案 五、 移动端技术解决方案 六、移动端常见布局 移动端开发之流式布局&#xff1a; 一、基础 二、制作京东移动端首页案例 四、移动端开发方案 ①单独制作移动端页面 &#xff08;主流&#xff09; 京东商城手机版 淘宝触屏版…

web前端开发之移动端基础

web前端开发之移动端基础 一、物理像素(px) 定义&#xff1a;虚拟像素&#xff0c;可以理解为“直觉”像素&#xff0c;CSS和JS使用的抽象单位&#xff0c;浏览器内的一切长度都是以CSS像素为单位的&#xff0c;CSS像素的单位是px。 1.2 像素到底是什么 像素&#xff08;px…

前端移动端web开发(一)

一、前端开发 1.前端开发分类&#xff1a; PC端开发&#xff1a;页面主要运行在PC端浏览器中 移动端开发&#xff1a;页面主要运行在手机上 移动web开发 在移动端表现良好的页面&#xff0c;如新浪网 混合式开发&#xff08;Hybrid App&#xff09; 也叫“套壳开发”&#xf…

移动端Web开发 基础知识

文章目录 移动端Web开发移动端基础浏览器视口样式编写分辨率和设备像素比二倍图SVG矢量图 移动端Web开发 移动Web开发的两种主流方案&#xff0c;一种是单独制作移动端页面&#xff0c;另一种是制作响应式页面 移动端页面&#xff1a; 单独制作移动端页面的优势和劣势&#…

(一)移动端 Web 开发基础

文章目录 一、移动 Web 开发基础概念1. 像素(1) 分辨率(2) 物理像素(3) CSS 像素(4) 设备像素比(5) 标清屏和高清屏(6) 缩放(7) PPI / DPI 2. 视口 viewport 二、移动 Web 开发基础知识1. box-sizing2. 图标字体3. flex 布局(1) 什么是 flex 布局(2) flex 布局的基本概念(3) fl…

移动端web开发

相关阅读&#xff1a; WebApp与Native App的区别&#xff1f; 在高端智能手机系统中有两种应用程序&#xff1a;一种是基于本地(操作系统)运行的APP;一种是基于高端机的浏览器运行的WebApp&#xff08;基于WEB形式的应用程序&#xff09; Native App&#xff1a; 1、开发成本非…

Web前端开发 移动端开发(快速入门)

目录 一、理论知识1.视口2.物理像素和物理像素比3.二倍图4.移动端开发选择 二、移动端开发流程1.技术选型2.搭建文件结构3.SEO优化3大标签4.设置favicon.ico(logo图片)5.视口标签和初始化样式6.设置自适应尺寸&#xff08;两种方法&#xff09;1.方法一&#xff1a;创建common.…

移动端web开发笔记(一)

我本来一直在开发PC端的网页的&#xff0c;但是看到很多招聘都要求要有移动端开发的经验&#xff0c;所以开始学习一下&#xff01; 先搞清楚两个概念&#xff0c;移动端web开发&#xff0c;web app开发 1、 移动web开发&#xff08;pc端的页面用手机浏览器打开&#xff09; …

移动web开发

参考博客&#xff1a; 浅析移动端的视口 什么是视口 布局们 黑马程序员之flex布局 一、基础所知 常见浏览器QQ浏览器、百度手机浏览器、360、谷歌浏览器等都是根据Webkit修改过来的内核&#xff0c;因此移动浏览器主要对webkit进行兼容。且移动端设备屏幕尺寸碎片化&#xff…

方法重载与重写的区别

1.方法重载和重写都是实现多态的方式&#xff0c;区别在于重载是编译时多态&#xff0c;重写是运行时多态。 2.重载是在同一个类中&#xff0c;两个方法的方法名相同&#xff0c;参数列表不同&#xff08;参数类型、顺序、个数&#xff09;&#xff0c;与方法返回值无关&#x…

C#重载与重写的区别

前言&#xff1a;在之前的博文中&#xff0c;我总结过重载与重写的区别与用法&#xff0c;本博文算是一个系统的概述与总结。 文章目录 一、重载与重写的区别二、重载与重写的特征三、重载与重写的对比 一、重载与重写的区别 重载必须在同一个类&#xff0c;重写在派生类。重…

重载和重写的区别总结

目录 1. 什么是重载 2. 什么是重写 3. 二者的区别 1. 什么是重载 重载&#xff08;overload&#xff09;&#xff0c;它是指我们可以定义一些名称相同的方法&#xff0c;通过定义不同的输入参数来区分这些方法&#xff0c;然后再调用时&#xff0c;VM就会根据不同的参数样式…