web移动端

h5:低版本(IE8及以下不支持H5标签,要引入html5shiv.js才能正常运行)

  条件引入,只是针对PC端,移动端不存在这样的操作

<figure>:专门用来存放图片和相关介绍的 <input type='date'>:日期表单  type='number'只能输入数字

css3:

user-modify:此属性用于使得div,可以输入。。使用user-modify:read-write    user-select:none 可以阻止用户去选择文本

box-sizing:固定盒子的大小,可通过将 box-sizing 设置为 "border-box"。这可令浏览器呈现出带有指定宽度和高度的框,并把边框和内边距放入框中。不计算padding和border值

正常的盒子模型是向外扩展的,如果我们对一个盒子加边框内边距等会扩大盒子,导致盒子可能会掉下去,但是使用box-sizing,就可以避免盒子掉下去

弹性布局:如果用了弹性布局,子元素不需要使用float浮动了,加上去也是失效的状态

父元素:   display: -webkit-box;  子元素:  -webkit-box-flex:1; 平分剩余的等分

父元素下面拥有的相关的属性

box-orient        box-orient用来确定子元素的方向。是横着排还是竖着走。可选的值有:horizontal | vertical | inline-axis | block-axis | inherit

其中,inline-axis是默认值。且horizontal与inline-axis的表现似乎一致的,让子元素横排;而vertical与block-axis的表现也是一致的,让元素纵列。

box-direction           box-direction是用来确定子元素的排列顺序,可选值有:  normal | reverse | inherit   分别表示正常,倒叙,继承父元素

box-align        box-align与box-pack都是决定盒子内部剩余空间怎么使用的。其中box-align决定了垂直方向上的空间利用,也就是垂直方向上的对齐表现

box的可选参数有:    start | end | center | baseline | stretch  其中stretch为默认值,为拉伸,也就是父标签高度多高,其孩子元素的高度就多高、

box-pack      box-pack决定了父标签水平遗留空间的使用,其可选值有:  start | end | center | justify

box-lines        box-lines是用来决定子元素是可以换行显示呢?还是就算挤出油还是单行显示。两个可选值:

single | multiple         其中single是默认值,表示死活不换行
--------------------------------------------------------------------------------------

 父元素: display:flex   -webkit-flex  子元素 :  flex:1

父元素里面有下面的相关元素,都是针对子元素

flex-direction (元素排列方向)

    row, row-reverse, column, column-reverse   row (从左往右)默认 row-reverse (从右往左) column (从上往下) column-reverse (从下往上)
flex-wrap (换行)
    nowrap, wrap, wrap-reverse     nowrap (不换行)默认  wrap (换行,且往下一行换)   wrap-reverse (换行,且往上一行换    flex-flow (以上两者的简写)
justify-content (水平对齐方式)
    flex-start 左对齐 , flex-end 右对齐, center 居中, space-between 左右两端对齐, space-around
align-items (垂直对齐方式)
    stretch, flex-start 顶对齐, flex-end 底对齐, center 垂直居中, baseline
align-content (多行垂直对齐方式)
    stretch, flex-start, flex-end, center, space-between, space-around
 
 
 
 
 
 
原文地址:https://www.cnblogs.com/chuanshi123/p/8662142.html