H5移动端开发知识总结(二)

作者: 前端_周瑾 | 来源:发表于2020-03-06 17:43 被阅读0次

==移动开发基本知识点==

calc基本语法
它可以支持加,减,乘,除; 在做手机端的时候非常有用的一个知识点;
优点如下:

  1. 支持使用 "+"、"-"、"*"、"/" 四则运算
  2. 可以混合使用百分比(%)、px、em、rem等作为单位可进行计算

浏览器兼容性:
IE9+、FF4.0+、chrome19+、safari6+

用法:

.box {
         width: calc(100% - 20px - 2em);
}
<div class="box">
    测试文本
</div>
  • 容器的6个属性
  1. flex-direction
  2. flex-wrap
  3. flex-flow
  4. justify-content
  5. align-items
  6. align-content
flex-direction

本属性觉得主轴的方向

  • row(默认值):主轴为水平方向,起点在左端
  • row-reverse: 主轴为水平方向,起点在右端
  • column: 主轴为垂直方向,起点在上沿
  • column-reverse: 主轴为垂直方向,起点在下沿
flex-wrap

默认情况下,项目都排在一条线上,flex-wrap属性定义如果一条线排不下,可以换行

  • nowrap(默认) 不换行
  • wrap: 换行,第一行在上方
  • wrap-reverse:换行,第一行在下方
flex-row

该属性是flex-direction属性和flex-warp属性的简写

justify-content

该属性定义了项目在主轴上的对齐方式

属性值 对齐方式
flex-start(默认) 左对齐
flex-end 右对齐
center 居中
space-between 两端对齐,间隔相等
space-around 每个项目两侧的间隔都相等
align-items

该属性定义项目在交叉轴上如何对齐

属性值 对齐方式
flex-start 交叉轴起点对齐
flex-end 交叉轴终点对齐
center 交叉轴 中点对齐
baseline 项目的第一行文字是基线对齐
stretch(默认值) 如果项目未设置高度或者设为auto,将占满整个容器
align-content属性

该属性定义了多跟轴线的对齐方式,如果项目只有一根轴线则不起作用

属性值 对齐方式
flex-start 与交叉轴的起点对齐
flex-end 与交叉轴的终点对齐
center 与交叉轴的中点对齐
space-between 与交叉轴的两端对齐,轴线之间间隔平均分布
space-around 每根轴线两侧的间隔相等,轴线之间的间隔比轴线与边框的间隔大一倍
stretch(默认值) 轴线占满整个交叉轴

项目的属性一下有6个属性可以设置在项目中

  • order
  • flex-grow
  • flex-shrink
  • flex-basis
  • flex
  • align-flex
  1. order属性
    order属性定义了项目的排序顺序。数值越小,排列越靠前
.xxx{
    order: <interger>
}
  1. flex-grow属性
    flex-grow属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大
.xxx{
    flex-grow: <number>
}
  1. flex-shrink属性
    flex-shrink属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小
.xxx{
    flex-shrink: <number>
}
  1. flex-basis属性
    flex-basis属性定义了在分配多余空间之前,项目占据的主轴空间(main size) 浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为auto,即项目本来大小
.xxx{
    flex-basis: <length> | auto
}
  1. flex属性
    flex属性是flex-grow,flex-shrink 和 flex-basis的简写。默认为 0 1 auto

  2. align-self属性
    align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖algin-items属性,默认为auto,表示继承父元素的align-items属性。如果没有父元素。则等同于stretch

.xxx{
    align-self: auto | flex-start | flex-end | center | baseline | stretch
}

相关链接

H5移动端开发知识总结(一)

H5移动端开发知识总结(二)

H5移动端开发知识总结(三)

相关文章

  • H5移动端知识点总结

    H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...

  • H5移动端开发知识总结(二)

    ==移动开发基本知识点== calc基本语法它可以支持加,减,乘,除; 在做手机端的时候非常有用的一个知识点;优点...

  • H5移动端开发知识总结(一)

    ==移动开发基本知识点== 一. 使用rem作为单位 给手机设置100px的字体大小,对于320px,其他手机都是...

  • H5移动端开发知识总结(三)

    flex布局兼容知识点总结 ==假设父容器class为box,子项目为item== 一、定义容器的display属...

  • 无星的前端之旅(十六)——移动端调试技巧

    背景 常见的需求,开发移动端h5,在移动端浏览器或者移动端app上渲染。 前端不知道怎么在移动端调试,移动端不知道...

  • 用心打造企业营销产品

    H5游戏开发 H5是一系列制作网页互动效果的技术集合,即H5就是移动端的web页面。而H5游戏,你可以看作是移动端...

  • 2020-06-28

    JNPF快速开发平台包含的第二个重要的开发框架是移动端开发框架,即可在手机端、小程序端、微信公众号端口、H5页面端...

  • 在上海乐字节学习Java前端-总结

    web前端学习知识点总结: 基础:HTML+CSS网站页面搭建,CS核心和PC端页面开发,HTML5移动端页面开发...

  • H5入门01-React+dva+webpack搭建项目框架

    H5入门01-dva+webpack搭建框架 对于移动端开发者而言,开发H5一般使用 React +Dvajs +...

  • 2019-08-01

    猎豹移动开发基础流程 一、开发技能 二、mPaaS知识 三、H5工作内容 1. 业务开发 2. 离线包上架 3. ...

网友评论

    本文标题:H5移动端开发知识总结(二)

    本文链接:https://www.haomeiwen.com/subject/auniectx.html