移动端网页开发

移动端网页开发的两种方案:

  1. 响应式网页
  2. 开发一个新的网站。使用移动端的布局方式。

响应式网页

概念

同一个网页会根据视口的不同,显示不同的样式。

优缺点

优点

  1. 面对不同分辨率的设备比较灵活。
  2. 比较快捷的解决多设备的显示适应问题。

缺点

  1. 如果兼容的设备比较多,则工作量比较大,效率比较低。
  2. 代码会比较臃肿,加载时间会比较长。

适用场景

  1. 如果是一个小型的网站,我们一般使用响应式网页,因为响应式的开发量比较小,开发速度比较快。
  2. 如果是一个大型的网站,比如说,小米,腾讯新闻等等,适合第二种方法,开发一套适用于移动端的网站。

如何开发响应式网页

媒体查询

css2就已经部分支持了,css3又新增了一些属性。IE8以下的浏览器不支持。

1.设置meta标签

<meta name="viewport" content="width=device-width, initial-scale=1.0">

2.媒体查询基本语法

@media 媒体类型 and (媒体特性){样式
}

3.媒体类型

媒体类型可以理解为各种设备。

  • all 所有的媒体类型
  • screen 屏幕设备:电脑,智能手机,平板电脑。
  • print 打印设备(极少)
  • speech 屏幕阅读器(极少,给盲人用的设备)

4.实现方式

  1. 外链式 通过link标签的media属性来设置。
  2. 内嵌式 直接写在style标签中。

媒体特性

max-width min-width(重点)

max-width:x 小于等于x时生效

    /* 媒体设备必须是屏幕设备, 小于等于1200px的时候生效。 */@media screen and (max-width:1200px){h2{color: green;}}

min-width:x 大于等于x时生效

   /* 媒体设备必须是屏幕设备, 大于等于1300px的时候生效。 */@media screen and(min-width:1300px) {h2{font-size: 48px;}}

设备方向

属性:orientation

  1. portrait 竖屏 高大于宽
  2. landscape 横屏 宽大于高

逻辑判断

and:满足多个条件生效。

,:多个条件中满足一个时生效。

not :不满足条件时生效。

【注意】

如果存在多个max-width判断,则数值大的放在前面,

如果存在多个min-widht判断,则数值小的放在前面。

移动端网页开发)------响应式网页相关推荐

  1. 移动端WEB开发——响应式布局

    移动端WEB开发之响应式布局 1.0 响应式开发原理 1.1 响应式开发原理 就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的. 设备的划分情况: 设备划分 尺寸区间 超 ...

  2. 2.4移动Web网页开发——响应式布局(含媒体查询和bootstrap)

    响应式布局 适合用于企业网站和非常非常小的布局,不适合电商网站(PC.移动分开做) 媒体查询 视口宽度变化@media(max-width: 768px){} @media(max-width: 76 ...

  3. 12个最佳的响应式网页设计教程,轻松带你入门!

    如何让你的网站在其出现的任何设备和屏幕尺寸上能够完美的呈现?响应式设计完美的解决了这一难题,作为现在的网页设计师都应该了解响应式网页设计的原则.而对于刚步入网页设计的新手设计师,如果你还不了解什么是响 ...

  4. 12个最佳的响应式网页设计教程,轻松带你入门

    如何让你的网站在其出现的任何设备和屏幕尺寸上能够完美的呈现?响应式设计完美的解决了这一难题,作为现在的网页设计师都应该了解响应式网页设计的原则.而对于刚步入网页设计的新手设计师,如果你还不了解什么是响 ...

  5. rem 前端字体_响应式网页设计:rem设置网页字体大小自适应

    首先简单科普一下什么是响应式网页.响应式网页是指会根据输出设备的分辨率不同,而自动调整布局的网页.同时,在输出设备分辨率改变时,也能及时自动调整.说穿了,就是三个字:自适应. 响应式网页不仅仅是响应不 ...

  6. css响应式网页设计:自适应屏幕宽度、移动页面开发技巧

    html响应式网页设计:自动适应屏幕宽度 文章目录 html响应式网页设计:自动适应屏幕宽度 背景 一."自适应网页设计"的概念 二.允许网页宽度自动调整-使用meta标签:vie ...

  7. 响应式HTML网页开发,web开发中的响应式网页设计

    概念 响应式网页设计最初是由 Ethan Marcotte 提出的一个概念:为什么一定要为每个用户群各自打造一套设计和开发方案?Web设计应该做到根据不同设备环境自动响应及调整.当然响应式Web设计不 ...

  8. 响应式网页设计移动端页面布局

    响应式网页设计 将弹性布局.弹性图片.媒体和媒体查询三种已有的开发技术整合起来,并命名响应式网页设计 媒体类型 常遇到的媒体类型是 All(全部) Screen(屏幕) Print(页面打印或打印预览 ...

  9. 熹微~~~基于Vue开发的昏暗风格的响应式网页!

    熹微网页介绍 1.项目简介 熹微(dim-star),名字来源于晋代田园派诗人陶渊明的<归去来兮辞>: 问征夫以前路,恨晨光之熹微, 因为整个界面的风格是较为暗淡的,页面中的组件又总是给人 ...

最新文章

  1. MySQL-MHA集群部署(binlog复制)
  2. python计算单词长度_Python - 按长度打印单词
  3. 离散数学反对称关系_《离散数学》学习记录 - 集合论
  4. tensorflow gpu windows配置步骤教学
  5. websocket中发生数据丢失_获取使用关闭代码1006关闭websocket的原因
  6. 教你精确编写高质量高性能的MySQL语法
  7. 菜鸟学习笔记:Java提升篇6(IO流2——数据类型处理流、打印流、随机流)
  8. 三十二楼层选几层最好_买房子选几层最好?网友:我是按这个公式来计算黄金楼层,你咋看?...
  9. Mask-RCNN_推断网络:总览
  10. 这样的开源方式,你喜欢吗?
  11. springboot雪花算法的生成
  12. Windows 2008 R2 远程桌面服务(四)运行RemoteApp程序
  13. 项目进度计划的基本方法
  14. 电脑拆机清灰及机械硬盘安装记录
  15. CFSSL: 证书管理工具:6:理解证书文件内容
  16. 7篇ICLR论文,遍览联邦学习最新研究进展
  17. 数学和编程-王垠博客
  18. Skipped,remains conflicted
  19. BN层的running_mean更新机制
  20. JS 获取指定日期的前几天或者几天

热门文章

  1. x265 1.8版本更新
  2. 自己动手写CPU(11)——加载存储指令说明
  3. 什么是单点登录?单点登录的解决方案
  4. 计算机网络 理解流量控制与SACK机制
  5. 收费数万元的考研“协议班”藏猫腻,授课质量差,退费老大难
  6. 压缩感知的常见测量矩阵
  7. Linux dirname 命令
  8. BFS(二)二叉树层序遍历(I、II)、二叉树锯齿形层序遍历、N叉树层序遍历
  9. ubuntu rsync 命令拷贝,显示进度
  10. moment.js多语言列表