first commit

This commit is contained in:
编码猿
2024-09-27 02:06:13 +08:00
commit 852d94fbb9
36760 changed files with 3274413 additions and 0 deletions

View File

@@ -0,0 +1,70 @@
1:媒体查询(响应式开发)
2:弹性盒子 + rem(手机网站的尺寸单位)
为什么需要????
以前的做法:写一个pc网站,然后通过 媒体查询 技术,来兼容 pc 和 手机
媒体查询:实时检测屏幕的宽度变化,然后显示或者隐藏网页上的元素,让pc网站适配手机
现在的做法:写两个网站,一个pc,一个手机网站
pc网站
手机网站
rem:
相对的尺寸单位,为了实现尺寸上的兼容
1.875rem 你写的尺寸(rem) * html上font-size = 真实的尺寸 160px
html上font-size 需要动态去变化的
那如何变化?
媒体查询
js
弹性盒子:
布局兼容
有两个轴 ,主轴x 和 交叉轴 y
13个css属性:
7个在父元素上:
display: flex 开启弹性盒子
flex-direction 改变默认的排列方向 row column,注意 如果设置了 column,那么 align-items 和
justify-content 作用相反
flex-wrap 排不下换行(注意,子元素自己加宽度)
justify-content 设置水平居中
align-items 垂直居中
align-content 设置多行结构的 垂直居中
flex-flow 是flex-direction属性和flex-wrap属性的简写形式
6个在子元素上:
flex-grow 定义元素的放大比例,数值越大占比越大
flex 一般设置一个数值,实际作用约等于 flex-grow
flex-shrink 定义元素的缩小比例,0 不缩放 1 默认缩放
order 排列顺序,数值越小越靠前
flex-basis
align-self 允许某个元素脱离 align-items 的规则来对齐