第一月笔记总和

vscode代码编辑器折叠所有区域的代码快捷键

查看了使用说明,快捷键如下:
1. 折叠所有区域代码的快捷键:ctrl+k, ctrl+0;
                   先按下ctrl和K,再按下ctrl和0; (注意这个是零,不是欧)
2. 展开所有折叠区域代码的快捷键:ctrl +k, ctrl+J;
                   先按下ctrl和K,再按下ctrl和J 
3. 自动格式化代码的快捷键:ctrl+k, ctrl+f;
                   先按下ctrl和K,再按下ctrl和f;

文本正文
    <h1>标题</h1>h1-h6,字体从大到小,加粗,上下间距,独占一行
    <h2>岁月成碑 (Vocaloid ver.)</h2>
    <h3>标题</h3>
    <h4>标题</h4>
    <h5>标题</h5>
    <h6>标题</h6>
    <p>段落</p>段落,上下间距,独占一行
    
换行
<br>

    <img src="../ONE/images/sycb.jpg">可以和其他内容在同一行显示
    
    <img src="../ONE/images/sycb.jp" alt="岁月成碑" width="" height="" title="岁月成碑">,alt加载不出来提示 width宽 height高
    title鼠标悬浮提示
    width宽 height高 title鼠标悬浮提示

    <b>加粗</b>视觉,<strong>加粗</strong>,强调,加粗,不换行
    <i>倾斜</i>,<em>倾斜</em>
    <hr>,分割线
    特殊符号
    &nbsp;, 空格
    gt;, >
    lt;, 
    copy;, © 



    <ul>
        <li>123123123,无序</li>
        <li>123123123</li>
        <li>123123123</li>
        <ul>
            <li>123123123,无序</li>
            <li>123123123</li>
            <li>123123123</li>
        </ul>
    </ul>

    <ol type="1" start="3">
        <li>123123123,有序</li>
        <li>123123123</li>
        <li>123123123</li>
    </ol>

    <dl>
        <dt>标题</dt>
        <dd>
            内容,自定义
        </dd>
    </dl>

    <a href="">文字</a>,超链接
    <a href="">文字/图片<img src="图片地址" alt=""></a>,超链接
    <li><a href="" target="_blank"><b>内容</b></a></li>,弹出界面

    <div></div>,独占一行
    <span></span>,可以和其他内容在同一行显示




    <u>测试</u>,下划线
    <del>测试</del>,删除线
    <s>测试</s>,删除线
    <sub>测试</sub>,下标
    <sup>测试</sup>,上表



style="宽高颜色等"

width:200px; 宽
height:300px; 高
color:red; 颜色
backgrond:; 背景

text-align: center; 水平居中

行内样式
在标签中写上 style=""
   <div style="width: 10px; height: auto; "></div>

内部样式
    在head中添加<style></style>

外部样式
    <link rel="stylesheet" href="路径">

权重

行内>内部>外部
实际项目,内部外部谁写在下面,谁权重重
(谁里的近)

div*10

css /*
权重
id:100
class:10

    包含选择器( )空格表示包含
    div a{
    }

通配符清空所有标签间距
    *{margin: 0;
    padding: 0;}


表单
<form action="">
    <input type="text"placeholder="SEARCH...">文本框
    <input type="password">密码框
    <input type="submit">提交按钮
    <input type="reset">重置按钮
    <input type="button">自定义按钮

    <botton></botton>
</form>




默认像素16
谷歌默认12像素

块元素  独占一行,宽高起作用
div p h1-h6 ul li ol dl dt dd
行内元素 和其他内容在同一行显示,加宽高不起作用
span b img strong i em s u dle sup sub a input


岁月成碑
<p>岁 <span>月</span>成碑</p>    
<h1>岁<span>月</span>成碑</h1>

设置字体大小
font-size:;
字体格式
font-family:simsun, Microsoft YaHei, SimHei;

设置字体粗细
font-weight: ;
    blold,bolder;加粗
    normal;正常
    lighter;变细


em 父元素一个字体大小

color:; 颜色
    rgb(255,0,0) 0-255
    rgba(255,0,0,0.5) a=0~1
    #abc123 0~9 a~f

倾斜
font-style:;
    install 倾斜
    oblique 
    normal 还原以倾斜的倾斜

行高
line-height: 25px;  垂直对齐,行高等于元素高度
    30px
    2em
    2~1.5

水平对齐
text-align: ; 水平居中,对改元素里的非块元素起作用

    lift; 左对齐
    center; 居中
    right; 右对齐



首行缩进
text-indent:;   

划线
text-decoration:;   
    underline;  下划线
    overline;   上划线
    line-througn;   删除线
    none;   清除下划线

间距
letter-spacing:;    英文字母间距 汉字间距
word-spacing:;  英文单词间距

list-style-type:;   列表样式
    square

列表
list-style-image:url();    列表图片
list-style-position:;   列表样式位置
    outside li导弹外面(默认)
    inside li的里面

用于img 使图片和其他内容垂直对齐
vertical-align  
    top;    顶对齐
    middle; 垂直居中对齐
    bottom; 底部对齐
    baseline;   基线对齐


A清除下划线
text-decoration:none; 
弹出链接
target="_black"



        *{margin: 0;
        padding: 0;}


边框
border: 1px solid red;       (给元素加边框,边框宽高加在原来的宽高上) 上下左右
    border-weight:10px      边框宽度
    border-style:;  solid dashed dotted
    border-color:;          边框颜色
   border: 1px solid teansparent边框透明
teansparent透明
    border-top:1px solid red;       上边框
    border-bottom:1px solid red;    下边框
    border-left:;                   左边框
    border-right:;                  右边框

背景
background-color:;          背景颜色
background-image:();        背景图片
background-repeat:;         背景图片平铺
    repeat      平铺(默认)
    no-repeat   不平铺
    repeat-x    x轴平铺
    repeat-y    y轴平铺

background-position: X Y ;
    20px/-10px      30px/-10px
    lift/center/right   top/center/bottom
    写一个值 默认为X轴 Y轴为center
    background-position: right center ;


list-style-type:;
list-style-image:url();
list-style-position:;   inside



浮动    让竖向显示变成横向显示  
float:;
    left
    right
    none
 
    1.浮动元素宽度之和大于父元素宽度,自行换行
    2.其中一个元素高度高出其他元素,会影响下一行后方元素
    3.半脱离标准文档流
    4.如果想让第二个元素在第一个元素后面显示,第一个必须浮动
    5.子元素都浮动,父元素的高度消失(父元素不写高度)


clear:;     清除浮动 元素带来的影响
    left;
    right;
    both;

填充        从内到外
padding: 0px 0px 0px 0px
上内边距是 px,右内边距是 px,下内边距是 px,左内边距是 px

间距    上下左右
margin-top:2cm; 上间距
margin-bottom:2cm; 下间距
margin-left:2cm; 左间距
margin-right:2cm; 右间距


背景图片调节
list-style:none;    
list-style-image:url();
background-position: X Y ;


清空列表样式 li
list-style:none; 

text-decoration:none;


用于img 使图片和其他内容垂直对齐
vertical-align  
    top;    顶对齐
    middle; 垂直居中对齐
    bottom; 底部对齐
    baseline;   基线对齐
    center

圆角
border-radius: 50px;

定位到窗口
    position: fixed;

定位到内容
<a href="#要定位的id"></div></a>

元素类型
    块级元素(inline)        独占一行,宽高起作用
        div p h1-h6 ul li ol dl dt dd form
    
    行内元素(block)         和其他内容在同一行显示,加宽高不起作用
        span b  strong i em s u dle sup sub a 
        行内块元素(inline-block)置换元素
           img input

间距    上下左右
margin-top:2cm; 上间距
margin-bottom:2cm; 下间距
margin-left:2cm; 左间距
margin-right:2cm; 右间距

盒模型
内容        内边距      边框        外边距
content     padding     border      margin


padding     内边距  会加到原来的宽高上
    padding:10px                四值相等 10px
    padding:10px 10px           上下   左右
    padding:10px 10px 10px      上  左右  下
    padding:10px 10px 10px 10px 上  右  下  左

margin      外边距
横向相加    竖向叠加(取最大值)
块元素有宽度的情况下   加上 margin:0 auto;  可以在父元素中居中显示
给子元素添加margin-top,会带着父元素一起下来
    解决方法:  用父元素的padding-top:;代替
                加浮动子元素或者父元素
                为父元素加一个不明显的边框


display:;
    block;          转换块级元素
    inline;         转换行内元素
    inline-block;   转换行内块元素
    none;           隐藏/消失


文本溢出
overflow:;
    visible;    可见,默认
    hidden;     隐藏
    auto;       超出方向出现滚动条
    scroll;     不管是否都出现滚动条,超出方向出现滑块

子元素浮动 父元素高度为0 
为父元素添加overflow:hidden; 父元素将被高度最大的子元素撑起来

white-space:;
    normal;     正常        默认值          忽略回车
    nowrap;     不换行      直到遇到<br/>   忽略空白

    pre         不忽略空白  不忽略回车
    pre-line    忽略空白    不忽略回车
    pre-wrap    不忽略空白  不忽略回车



a标签的状态
a:link{}        默认状态
a:vistited{}    访问后的状态
a:hover{}      鼠标悬浮状态
a:active{}      鼠标点击状态

省略号使用
    width: 300px;               
     <--高-->
    white-space: nowrap;        
    <--不换行-->
    overflow: hidden;          
     <--超出内容隐藏-->
    text-overflow: ellipsis;    
    <--超出文本以省略号显示-->
定位
    width:px;                   /* 宽 */
    white-space: nowrap;        /* 强制不换行 */
    overflow: hidden;           /* 超出内容隐藏 */

    
a:hover b{}      鼠标悬浮状态
鼠标经过a b 发生改变

定位
    position:;
        relative;   相对定位    没有脱离标准文档流  配合方位词  top bottom  left right
        absolute;   绝对定位    完全脱离标准文档流  配合方位词  top bottom  left right
            1.没有定位参照物 以窗口为参考
            2.定义参照 为包含块添加position:relative/absolute 将以包含块为参考
        fixed   固定定位    脱离标准文档流
        sticky  粘性定位    

min-height:;
max-height:;

min-width:;
min-width:;


        * {
            margin: 0;
            padding: 0;
        }
        a {
            text-decoration: none;
        }
        li {
            list-style: none;
        }
        b {
            font-weight: normal;
        }
        .clearfix{
            zoom:1
        }
        .clearfix::after {
            content: "";
            clear: both;
            display: block;
            height: 0;
            visibility: hidden;
            overflow: hidden;
        }


a*20>img[src="img/photo$"]
20个a标签里的img的属性src

宽高自适应
    宽度自适应
        1.宽度不写
        2.宽度为100%
    高度自适应
        1.高度不写 被内容撑起来
        2.高度为100%  前提(html,body{height:100%})
    高度自适应 高度不写的情况下 会带来的问题:
    高度塌陷
    解决方法:
        1.为父元素添加overflow:hidden;
        2.在父元素里面的最下面添加空元素(快)    为该元素添加    clear:both    缺点:添加太多空标签,造成代码冗余
        3.万能清除法
                    .clearfix{
                        zoom:1
                    }
                    .clearfix::after{
                        content: "";
                        clear: both;
                        display: block;
                        height: 0;
                        visibility: hidden;
                        overflow: hidden;
                        }


html,body{
    height:100%
}


伪类选择器:
:before{
    content:"文字内容";
}
:after{
    content:url(图片路径);
}

visibility: hidden; 将元素隐藏
display:none;      消失

:first-letter{}     第一行第一个

:first-line{}       第一行

不浮动
clear: both;

隐藏并不消失
visibility: hidden;
  
BFC 块级格式化上下文

规则
1垂直显示
2.在同一个BFC中垂直方向的块margin重叠
3.和浮动元素不重叠
4.独立1的块
5.元素的左边margin和包含块的左边边框相邻
6.计算高度 浮动元素参与计算

触发
float:;
display:;
position:;
overflow:;
html


应用



表格
        <table>
            <tr>
                <td>1</td>
            </tr>
        </table>

    width=""
    height=""
    border="1"
    bordercolor="red"           边框颜色
    bgcolor="#000"              背景颜色
    cellspacing="0"             单元格间距
    callpadding="10"            内容到边框的距离
    align="center/left/right"   对齐(写到table中,整个表格在页面中对齐
    valign=""

    colspan=""      单元格合并(横向)
    rowspan=""      行于行合并(竖向)

input type=""
            text
            password
            submit
            reset
            button

            radio       单选框  必须有相同的name    chencked(默认选中)disabled(禁用)
            checkbox    多选框(复选框)

            label
                <label><input type="radio" name="xingbie">女</label>
                <input type="radio" name="xingbie" id="buming"><label for="buming">不明</label>

            <select>
            <option value="提交到服务器的内容">浏览器显示内容</option>
            </select>

            
背景图片居中
        img{
            height: px;
            background-image: url();
            background-position: center top;
        }


css3

层级选择器
>   找到儿子级别的元素
+   找到后面挨着的兄弟
~   找到后面所有的兄弟

属性选择器
[class]         包含class属性的元素
[class="nav"]   包含class="nav"的元素
[class~="nav"]  元素class的属性值中包含nav单词
[class^="nav"]  元素class的属性值中以nav连字符开头
[class$="nav"]  元素class的属性值中以nav连字符结尾
[class*="nav"]  元素class的属性值中包含nav连字符
[class=|"nav"]  元素class的属性值中以nav-开头或者等于nav

伪类选择器
p:first-child{}             第一个
p:last-child{}              最后一个
p:nth-child(n){}            第n个
    p:nth-child(2n/even){}  第偶数个
    p:nth-child(2n+1/odd){} 第奇数个
p:nth-last-child(n){}       倒数第n个

p:first-of-type{}           p标签中的第一个
p:last-of-type{}            p标签中的最后一个
p:nth-of-type(n){}          p标签中的第n个
p:nth-last-of-type(n){}     p标签中的倒数第n个

p:only-child{}              只能有p自己
p:only-of-child{}           只能有一个p

:empty{}            空元素
:target{}           目标,结合锚点链接使用,鼠标点击
:focus{}            输入框有光标时的样式
:selection{}        文本选择的模式
:not(.top)          class不是not元素
:enabled{}           表单可用状态
:disabled{}          表单禁用状态


圆角
border-radius: 0px;

-ms-属性    IE
-moz-       火狐
-webrit-    谷歌/苹果
-o-         欧朋


字体
@font-face{
    font-family:"字体名字";
    src:url(文字路径);
}
div{
    font-family:"字体名字";
}


投影
text-shadow: 2px 2px 10px red,2px 2px 10px blue
文字投影    X   Y   迷糊    颜色

box-shadow: 2px 2px 10px 10px red,inset 2px 2px 10px 10px red
文字投影    X   Y   迷糊  扩展  颜色,内阴影

背景
background:red img x y no-repeat

background-color:;
background-image
background-position
background-accachment:fixed

background-origin:;     背景图片开始渲染的位置
    content-box;        
    padding-box;        默认值
    border-box;

background-clip:;       背景图片保留位置
    content-box;        
    padding-box;        
    border-box;

background-size:;       
    100px 100px
    cover               等比例缩放  铺满整个元素
    contain             等比例缩放  将图片完整的放到元素中

同一个元素可以放置多张背景图片,用逗号隔开
background-image: ur1(img/cate.jpg),url(img/caodi.png);
background-repeat: no-repeat, no-repeat;
background-size: 100% 80%,100% auto;
background-position: top center,bottom center;

border-image-source:url()       
border-image-slice:26 26 26 26 fill(中间); 切割
border-image-repeat:;           stretch(拉伸 默认)/repeat/round
border-image-outset:20px;       边框图片视觉上向外扩展距离

border-radius:;
    20px    四个值相等

    20px 30px 对角线
    左上右下    右上左下



background-image: linear-gradient(90deg,rgb(255, 0, 0),
        rgb(255, 187, 0),
        rgb(229, 255, 0),
        rgb(0, 255, 38),
        rgb(0, 208, 255),
        rgb(30, 0, 255),
        rgb(238, 0, 255));
        transparent     透明

渐变
线性渐变
background-image:linear-gradient();                             
linear-gradient(red,green)                                      颜色
linear-gradient(45deg,red,green)                                加角度
linear-gradient(to left,red,green)                              加方位
linear-gradient(to left,red 10%,green 20%)                      加位置
repeating-linear-gradient(red 0,red 10%,green 10%,green 20%)    重复渐变

径向渐变
radial-gradient(red,green)                                      颜色
radial-gradient(circle,red,green)                               加形状 正圆
radial-gradient(circle at left center,red,green)                加圆心位置(可用)
radial-gradient(circle at 100px 20%,red,green)

radial-gradient(100px circle at left center,red,green)          加半径大小
radial-gradient(100px 200px at left center,red,green)           加半径大小
    一个值为正圆,两个值为椭圆
    可用像素,百分比,方位词    farthest-corner(最远的角)
                                farthest-side(最远的边)
                                closest-corner(最近的角)
                                closest-side(最近的边)

radial-gradient(closest-side at left center,red,green)          加位置
radial-gradient(closest-corner at left center,red,green)        重复渐变
    
过渡
transition:;
transition-property:;   参与过渡的属性
transition-duration:;   过渡持续的时间
transition-delay:;      过渡延迟的时间 0s
transition-timing-function:;        过渡过程变化
    linear              匀速
    ease                逐渐慢下来
    ease-in             加速
    ease-out            减速
    ease-in-out         先加再减
    cubic-bezier()      自定义  可参考 www.cubic-bezier.com


radial-gradient(farthest-corner at left center,red,green)
radial-gradient(farthest-side at left center,red,green)
radial-gradient(red 10%,green 20%)
repeating-radial-gradient(red 0,red 10%,green 10%,green 20%)


transform:;     偏移
    translate();
        translateX()
        translateY()
        translate(x,y)
    rotate();   旋转
        rotateX(0deg)
        rotateY()
        rotate( )   z轴
    scale();    缩放 1不变 0.5原来的一半 2原来的2被
        scaleX()
        scaleY()
        scale(x,y)
    skew():     倾斜
        skewX(45deg)
        skewY()
        skew(x,y)

transform-origin:;  中心点的位置    像素    百分比  方位词


3d
perspective:1200px      视距    900ox-1200px

transform:;
    translateZ();       z轴偏移
    translate3d(x,y,z)  xyz偏移

    rotatez()   z轴选择
    rotate3d(1,0.5,2)

transform-style:;   将元素呈现在3d空间中
    flat;           平面(默认值)
    perseve-3d      立体空间


animation:名称 时间 速度 次数      

animation:name 1s       
animation-name:;            动画名字
animation-duration:;        持续时间
animation-delay:;           延迟时间
animation-timing-function:; 过渡变化效果
    linear;         匀速
    ease;           逐渐变慢
    ease-in;        加速
    ease-out        减速
    ease-in-out;
    cubic-bezier;
    steps(5);
animation-direction:;       方向
    normal;             正常
    reversr;            反方向
    alertnate;          正反
    alertnate-reversr;  反正

animation-iteration-count:;
    数字
    infinite;   无限次

animation-play-start:;  多用于:hover状态
    running     默认值
    paused      暂停


弹性盒
加在父元素中的属性:
display: flex;      将元素转换为弹性盒

justify-content:;  主轴对齐方式
    flex-start;     起始
    flex-end;       结尾
    space-around;   两边间距一致
    space-between;  空间分布元素中间
    space-evenly;   所有空间一致

align-items;        侧轴居中
    flex-start;
    flex-end;
    center;         居中

flex-direction;
    row;            横向默认
    column;         竖向
    row-reversr;    横向反向
    column-reversr; 竖向反向

flex-wrap:;         换行
    nowrap;(默认值)
    wrap;   换行

align-content:;     多轴对齐方式
    flex-start      开头
    flex-end        结尾
    center          居中
    space-between   空间在两个元素中间
    space-around    两边空间相对

以下属性添加在子元素
align-self:;        该元素自己的对齐方式(侧轴)
    flex-start;
    flex-end;
    center;

object-fit:
fill (不保持纵横比缩放图片,使图片完全适应)
contain (保持纵横比缩放图片,使图片的长边能完全显示出来)
cover (保持纵横比缩放图片,只保证图片的短边能完全显示出来)
none (保持图片宽高不变)
scale-down (当图片实际宽高小于所设置的图片宽高时,显示效果与
none一致;否则,显示效果与contain一致

距离calc(100% - 200px)

flex-grow:;     将剩余空间分配  加到元素
flex-shrink:;   将小于的空间分配  从原来宽度上减去
flex-basis:;    元素的宽度  
 
flex:1;
flex:auto;

怪异盒模型  元素的宽高不变,边框和padding 会从原来的宽度往里算
box-sizing:border-box


px
1em     父元素字体大小
1rem    根元素(html)的一个字体大小

outline:none;   文本框点击的线隐藏

pointer-events: none;鼠标放上无反应 抖动

语义性标签
heaader     头部
nav         导航
main        主要内容
footer      底部
section     区块
aside       侧边栏
article     文章
figure      独立的内容  (自带间距)
    figcaption  标题

video src=""
    controls    控制条
    autoplay     自动播放
    muted       静音
    loop        循环播放
    poster="图片路径"   视频未加载出来时的提示

audio src=""
    controls    控制条
    muted       静音
    loop        循环播放
    autoplay     自动播放

带有验证信息的表单
email   邮箱
url     url地址

search  搜索
color   颜色
range   main="" max=""  step=""
        最小    最大    步长

时间
time    上下午  时分
week    年周
month   年月
date    年月日
datetime-local  年月日  上下午  时分

placeholder=""  文本提示
autofocus       自动获取光标
required        必填项
pattern=“[0-9]{6}”      正则表达式

input list="on/pff" 自动完成

input list"fan"     项目列明(设置下拉列表内容)
datalist id="fan"
    option value=""
    option value=""
    option value=""

精灵图
优点:
    (1) css sprites能很好地减少网页的http请求,从而大大的提高页面的性能,这是css Sprites最大的优点,也是其被广泛传播和应用的主要原因;
    (2) css sprites能减少图片的字节;
    (3)css Sprites解决了网页设计师在图片命名上的困扰,只需对一张集合的图片命名,不需要对每一个小图片进行命名,从而提高了网页制作效率。
    (4) css sprites只需要修改一张或少张图片的颜色或样式来改变整个网页的风格。
缺点:
    (1)图片合并麻烦:图片合并时,需要把多张图片有序的合理的合并成一张图片,并留好足够的空间防止版块出现不必要的背景。
    (2)图片适应性差:在高分辨的屏幕下自适应页面,若图片不够宽会出现背景断裂。
    (3)图片定位繁琐:开发时需要通过工具测量计算每个背景单元的精确位置。
    (4)可维护性差:页面背景需要少许改动,可能要修改部分或整张已合并的图片,进而要改动css。在避免改动图片的前提下,又只能〈最好)往下追加图片,但这样增加了图片字节。

opacity:value; value的取值范围在0-1

标签    class id !important

block   inline  inline-block

行内元素不可用(
    width height margin/padding-top/bottom  
    text-lndent
    text-align
    transform
)

行内可以继承(
    font-size
    line-height
    color

)

可以将行内元素转换成块元素
    float
    position:absolute/fixed(本体)
    flex(子元素)

盒模型
    width height border padding margin

    margin

    box-sizing:border-box

    position:;
        relative
        absolute
        flxed
        sticky;
    z-index:;

    min max

    高度塌陷
        overflow:hidden;

        .clearfix::after{
        content: "";
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
        overflow: hidden;
        }

    省略号使用
    width: 300px                
    <--高-->
    white-space: nowrap;        
    <--不换行-->
    overflow: hidden;           
    <--超出内容隐藏-->
    text-overflow: ellipsis;    
    <--超出文本以省略号显示-->

overflow:;
    auto
    scroll
    visible
    hidden
bfc
    触发
    float:;
    display:;
    position:;
    overflow:;
    html

    <table><tr><td>1</td></tr></table>
                colspan=""      单元格合并(横向)
                rowspan=""      行于行合并(竖向)  

    form
     input text required placeholder="" autofocus patter="" 
     radio  checkbox checked

    + > ~

    -checked
    -of-type

    :checked

    [class|=""]

    linear-gradient()
    radial-gradient()

    2d
    transform:;
        rotate
         skew
         translate
         scale
        transform:translate(x, y) rotate();

        过渡 
        transition:width 2s, backgrond 3s;

    @keyframes name{
            0%{

            }
            100%{

            }        
        }
    animation:;

    3d
    perspective:1200px;
    transform-style:preserve-3d;

    display:flex;
    flex:1
    flex:auto

    1rem    html  fs
    1vw     width 1%
    1vh     height1%

grid

display:grid;
grid-template-rows:100px 200px 300px;       行高
grid-template-columns:100px 200px 300px;    列宽   
    100px
    33.33%
    repeat(10,100px)            重复十次,每个100px
    repeat(auto-fill,100px)     自动填充,直到换行
    1fr 2fr                     fr 一份
    minmax(100px,1fr)           不大于1fr,不小于100px
    100px auto                  auto 自动
row-gap:;   行之间的间距
column-gap:;   列之间的间距
gap:20px 20px;
    行   列

name:nth-child(1){
grid-area:name1;      给元素起名
}
name:nth-child"name2"
name:nth-child"name3" 

grid-template-areas:"name1 name2"将元素表现在相应的位置
                    "name1 name2"
                    "name1 name2"

网格中内容的对齐方式
justify-item;   横向
align-items;     竖向
    start
    end
    center

网格分布方式
justify-content:;       横向
    start
    end
    center
    space-between
    space-around
    space-evenly

align-content:;         竖向

第一次整合,没有去重

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值