# biji2103 **Repository Path**: wangdawei0418/biji2103 ## Basic Information - **Project Name**: biji2103 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-03-22 - **Last Updated**: 2023-08-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # biji2103 ###### HTML5新标签 * header * footer * article 文章部分 * aside 侧边栏 * section 区域 * dialog 对话框 * nav 导航 * time 时间(行内) * video 视频 ###### 弹性盒部分 ``` 弹性盒 父元素 形成弹性盒 display:flex; 主轴对齐方式 justify-content space-between space-around space-evenly 交叉轴对齐方式 align-items center 垂直居中 flex-start 开始 flex-end 结尾 换行/换列 flex-wrap wrap 多行/多列之间的对齐方式 align-content space-between 两端对齐 enter 弹性盒竖着的中间 flex-sspace-around 中间是两端的二倍 space-evenly 平均 ctart 弹性盒的最上面开始挨个排 flex-end 弹性盒的最下面开始挨个排 交叉轴和主轴方向 flex-direction row row-reverse column column-reverse 子元素 调整子项元素在交叉轴的对齐方式align-self flex-start 交叉轴的起点 flex-end 交叉轴的终点 center 交叉轴中间 ``` ###### 媒体查询 & 响应式布局 ``` css @media screen and (max-width:700px){ body{ background-color:#00f; } } @media screen and (max-width:1000px) and (min-width:701px){ body{ background-color:#0f0; } } // 超小屏幕 手机 (<768px) // 小屏幕 平板 (≥768px) // 大屏幕 大桌面显示器 (≥1200px) ``` ###### vw和rem单位 * vw:宽度单位,1vw代表视口宽度的百分之1。 * rem:根元素文字大小的一倍。 ###### 移动端看图规划流程: 1.确认设计图的倍率关系 640和750 是2倍图;1200以上 是3倍图; 320 是1倍图; 2.将设计图在PS中“图像大小”改变图片的尺寸,图片尺寸= 原尺寸/倍率; 3.设置HTML元素的font-size ``` 640设计情况下: 布局视口:320px 1vw:3.2px , 1rem:3.2px 希望:1rem = 100px 1vw:3.2px ?vw:100px 100 / 3.2 = 31.25 31.25vw:100px 所以我们要为HTML元素的设置font-size:31.25vw; 以后每一次量尺寸自动将尺寸值/100 并将单位修改为rem; ``` ``` 750设计情况下: 布局视口:375px 1vw:3.75px , 1rem:3.75px 希望:1rem = 100px 1vw:3.75px ?vw:100px 100 / 3.75 = 26.667 26.667vw:100px 所以我们要为HTML元素的设置font-size:26.667vw; 以后每一次量尺寸自动将尺寸值/100 并将单位修改为rem; ``` ``` 1920设计情况下: 布局视口:640px 1vw:6.4px , 1rem:6.4px 希望:1rem = 100px 1vw:6.4px ?vw:100px 100 / 6.4 = 15.625 15.625vw:100px 所以我们要为HTML元素的设置font-size:15.625vw; 以后每一次量尺寸自动将尺寸值/100 并将单位修改为rem; ``` #### JS部分 ###### JS的构成 1.ECMAScript 2.DOM(document object model) 3.BOM ###### JS的引入方式: * 内部 * 外部 * 行内 ```javascript