flex总结

媒体查询:通过检测终端的width而给页面设置css样式。

响应式布局:让一个页面兼容pc端,ipad,手机短。

内部用@media screen and(min-width:){

  css样式

}

外部用:<link rel=”stylesheet”  media=”screen and(min-width)” href=”” />

flex布局:dispaly:flex;

flex布局主要分主轴(默认水平位置)和交叉轴之分,掌握住这一点就可以。里面的元素我们成为项目。

以下是加给容器的css

1,调主轴方向的:

flex-direction:column/column-reverse/row/row-reverse

2,在主轴对齐方式:

Justify-content:flex-start/flex-end/space-between/space-around/center,

3,在交叉轴对齐方式:

Align-items:flex/start/flex-end/space-between/space-around/center/

Stretch(拉伸)/baseline(基线)

  1. 让项目分组即分成多个主线(换行)

Flex-wrap:nowrap/wrap/wrap-reverse

  1. 使其多条轴线对齐方式(如果多条轴线则不起作用)

Align-content:flex-start/flex-end/center/space-between/space-around/

Stretch

以下都是加给项目的css

  1. 设置单个项目在交叉轴的方向与别的不一样

Align-self:auto/flex-start/flex-end/center/stretch/baselin

  1. 放大几份,放大容器剩下的空白的位置 默认值为0

Flex-grow:num

  1. 缩小几份,默认值为1

Flex-shrink:num

  1. 放大多少像素

Flex-basis:数值px

简写:flex:auto(1,1,auto)/none(0,0,auto);

Flex:flex-grow flex-shrink flex-basis

一般我们直接写flex:1即可

 

flex盒子里面的元素不分块元素和行内元素,都是变成行内块元素

css3多列布局

Column-number:num;

Column-width:数值px;

Column-gap:栏目距离像素

Column-rule:栏目的隔线  1px solid red;

 

怪异盒模型:

给出来的width是包含border+padding+content

标准盒模型 Width=content

怪异盒模型和标准盒模型的转换

Box-sizing:border-box转换成怪异盒模型

Box-sizing:content-box转换成标准盒模型

 

写自适应页面,一般不直接设置width和height,用%这样形成自适应。

猜你喜欢

转载自blog.csdn.net/asedasdad/article/details/81262046
今日推荐