基础js和flex布局

JavaScript基础知识与Flex布局详解
本文介绍了JavaScript的基本数据类型,包括Number、String、Boolean等,并讨论了变量提升的概念和作用域,如全局作用域、函数作用域和块级作用域。接着详细讲解了Flex布局,包括flex-direction的使用,如row、column等,以及justify-content和align-items的子元素排列方式。此外,还简要提到了CSS的grid布局。
  1. JavaScript的数据类型都有什么?

基本数据类型:Number、String、Boolean、Null、Undefined

复杂数据类型:Object、  Function、Array、Date、RegExp2

2.什么是变量提升

1.用var定义的变量会变量提升

变量提升:用var定义变量,变量会提升到顶部,值为undefined

2.定义的函数会变量提升

3.在函数体内,直接定义变量 num=100,在全局作用域下也可以访问

3.js作用域

全局作用域       函数作用域     块级作用域

父元素属性

flex-direction调整主轴方向

row     行排布    row-reverse   同一行反向排布  

column   列排布        column 同一列反向排布

justify-content 主轴子元素排列

flex-start    从头部排列
flex-end   从尾部排列
center    居中排列
space-around  平分剩余
space-between  两边贴边,平分剩余

align-items 侧轴方向,子元素的排列

flex-start   从上到下
flex-end   从下到上
stretch    拉伸(子元素去掉高度)
center    居中

grid布局

 <div class="container">
    <header></header>
    <sidebar></sidebar>
    <content></content>
    <footer></footer>
  </div>

css

    .container {
      width: 300px;
      height: 400px;
      /* border: 1px solid #000; */

      display: grid;

      /* 设置列宽和行高 */
      grid-template-columns: 100px 100px 100px;
      grid-template-rows: 100px 100px 100px 100px;

      /*间隔*/
      grid-row-gap: 10px;
      grid-column-gap: 10px;

      /* 进行位置排布 */
      grid-template-areas:
        "header header header"
        "sidebar content content"
        "sidebar content content"
        "footer footer footer"
      ;


    }

    /*给子元素起名字*/
    header {
      grid-area: header;
      background: #ef757f;
    }

    sidebar {
      grid-area: sidebar;
      background: #ffc65f;
    }

    content {
      grid-area: content;
      background: #70cfff;
    }

    footer {
      grid-area: footer;
      background: #73db91;
    }
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值