首页 > 其他分享 >vue学习第18天 css --- 移动web开发 (单独/响应式、常见布局【单独:流式、flex、rem适配、混合 / 响应式:媒体查询、bootstarp框架】)

vue学习第18天 css --- 移动web开发 (单独/响应式、常见布局【单独:流式、flex、rem适配、混合 / 响应式:媒体查询、bootstarp框架】)

时间:2023-06-20 13:11:26浏览次数:45  
标签:box 单独 适配 布局 像素 响应 视口 移动 css

学习目标:

  

 

目录:

  

 

             移动端基础

 

1、浏览器现状

 

 

2、手机屏幕现状

 

3、常见移动端屏幕尺寸

  查看地址: https://www.strerr.com/screen.html

  注:作为前端开发,不用纠结dp,dpi, pt, ppi等单位。

 

4、移动端调试方法

 5、总结

 

                  视口

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

 

1、布局视口 (layout viewport) 看到所有内容,内容小

 2、视觉视口(visual viewport)正常大小,内容显示部分

 

3、理想视口(ideal viewport) 最理想的视口

 

4、总结

 

5、meta视口标签 

 

 

 6、标准的viewport设置

 

 

                二倍图

 1、物理像素&物理像素比( 物理像素(分辨率)和px不是一一对应,会存在物理像素比(dpr) )

 

 

2、多倍图

拥有的是50*50像素图片,因为像素比 被拉伸成了100*100像素,图片就模糊了

 

3、背景缩放 background-size

  1)背景图片设置

  

  2)缩放

  根据像素比,设置对应的图片大小防止图片模糊

 

4、多倍图切图Cutterman

 

 

               移动端开发选择

 1、移动端主流方案(单独 与 响应式)

 

2、单独移动页面(主流)案例:商城手机版

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

  单独给手机版一个样式

 

3、 响应式兼容PC移动端   案例: 阿里百秀

  三星电子官网:www.samsung.com/cn/,通过判断屏幕亮度来改变样式,以适应不同终端。

  通过媒体查询修改样式

  缺点: 制作麻烦,需要花精力调兼容性问题

 

4、总结

  

 

               移动端技术解决方案

1、移动端浏览器

 

2、CSS初始化normalize.css

  移动端CSS 初始化推荐使用 normalize.css/

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

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

  3)Normalize.css:是模块化的

  4)Normalize.css:拥有详细的文档

  官网地址:http://necolas.github.io/normalize.css/

 

3、CSS3盒子模型 box-sizing*** 可以作为初始化文件里的必要属性

  1)传统模式宽度计算(box-sizing : content-box;):盒子的宽度 = CSS中设置的 width + border + padding

  2)CSS3盒子模型    (box-sizing : border-box;):   盒子的宽度 =  CSS中设置的宽度width 里面包含了( border 和 padding)

  

  总结:

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

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

 

4、特殊样式***重点**

  1)盒子模型             box-sizing: border-box;

  2)点击高亮清除高亮        -webkit-top-highlight-color: transparent;

  3)ios按钮输入框添加自定义样式    -webkit-appearance:none;

  4)禁用长按页面时的弹出菜单      img,a{ -webkit-touch-callout: none; }

  

 

 

                移动端的常见布局

移动端技术选型

移动端布局和PC端有所区别

 

 

1、流式布局(百分比布局)

  1)流式布局,就是百分比布局,也称非固定像素布局。

  2)通过盒子的宽度设置成百分比来根据屏幕的宽度来进行伸缩,不受固定像素的限制,内容向两侧填充。

  3)流式布局方式是移动web开发使用的比较常见的布局方式。

  4)max-width / max-height   最大宽度/高度

  5)min-width / min-height    最小宽度/高度

  

 

标签:box,单独,适配,布局,像素,响应,视口,移动,css
From: https://www.cnblogs.com/changdasheng/p/17441884.html

相关文章

  • 应急响应
    流量特征一句话木马<?php@eval($_POST['shell']);?><?phpsystem($_REQUEST['cmd']);>中国菜刀中国菜刀(Chopper)是一款经典的网站管理工具,具有文件管理、数据库管理、虚拟终端等功能。它的流量特征十分明显,现如今的安全设备基本上都可以识别到菜刀的流量。现在的菜刀基......
  • 流式布局怎么实现?响应式布局怎么实现?
    一、流式布局怎么实现场景:关键词搜索、热门标签等场景上面一行的的空间不够容纳新的TextView时候才开辟下一行的空间按照页面元素的宽度按照屏幕分辨率进行适配调整,但整体布局不变,使用%百分比定义宽度高度大都是用px来固定,可以根据可视区域和父元素的实时尺寸来调整,尽可......
  • WPF 实现在Combobox下拉菜单展开,未选择,直接点击button自动收起下拉菜单,并响应button绑
    在正常情况下,下拉菜单展开后,我们都会选择一个合适的选项;但是在某些时候,展开下拉菜单后,发现并不需要选择一个选项,只是需要进行后续操作,然后这时在点击其他位置的button时,你会发现:只有combobox的下拉菜单收起来了,但是button的绑定事件并未响应…… 为了实现未选择下拉菜单,点击bu......
  • (七)CSS动画与响应式
    一、CSS动画 二、响应式 ......
  • Android屏幕适配的几种方案
    前言由于Android设备存在有不同的屏幕尺寸,屏幕分辨率,像素密度,Android应用在开发的过程必须要考虑到屏幕尺寸适配的问题,以保证在不同尺寸的Android设备上都能够正常运行。我们需要利用适配这一个过程把同一张原型图设计的样式尽可能以同样地视觉效果呈现在不同地屏幕上。适配核心问......
  • 20230426 17. 适配器模式 - NBA外籍中锋
    介绍适配器模式(Adapter),将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式主要解决的问题:简单地说,就是需要的东西就在面前,但却不能使用,而短时间又无法改造它,于是我们就想办法适配它系统的数据和......
  • 适配器模式-08
    概述适配器模式(AdapterPattern)将某个类的接口转换成客户希望的另一个接口,使接口不兼容的类也能够一起工作。又称包装器(Wrapper)。既可以作为类结构型模式,也可以作为对象结构型模式。优点:目标类和adaptee类解耦。提高了类的透明性和可复用性,灵活性和扩展性。缺点:类结构......
  • 大屏适配问题
    #appRef{width:1920px;/*设计图宽*/height:1080px;/*设计图高*/position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:lefttop;overflow:hidden;}//*默认缩放值constscale......
  • Reactive Extensions 响应式扩展 用于事件驱动编程的库,具有可组合的声明性模型
    响应式扩展这个存储库包含四个库,它们在概念上是相关的,因为它们都与LINQoverofthings序列有关:ReactiveExtensionsfor.NET又名Rx.NET或Rx( System.Reactive ):一个用于事件驱动编程的库,具有可组合的声明性模型AsyncRx.NET(实验性预览)(System.Reactive.Async):Rx的实验......
  • 设计模式:适配器模式(论如何把鼠头适配成鸭脖)
    适配器模式(AdapterPattern)有时候也称包装样式或者包装,是一种结构型设计模式,它可以将一个类的接口转换成客户端所期望的另一个接口。适配器模式可以让原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式有三种类型:类适配器模式、对象适配器模式和接口适配器模式......