第一次培训心得

第一次培训心得

主要内容

  • 规范代码

    主要是class的命名

  • 盒子模型

    • 各参数含义

      盒子模型

      ​ 一个独立的盒子模型由content(内容)、border(边框)、padding(内边距)和margin(外边距)组成。
      1.content:对应盒内内容
      2.border:对应包装盒的纸壳,有厚度
      3.padding:位于边框内部,是内容与边框的距离,对应包装壳的 填充部分
      4.margin:位于边框外部,是边框与外部的间隙

    • 偶然有趣的发现(未完待续)

      上下两个div设置margin为20px,两个div的间距是多少,为什么?

      ​ 盒子的大小由内容、内边距和边框决定,外边距只是用来把周围的东西挤开并不算在盒子的大小里面。也就是说外边距只与自身有关,并不影响其他盒子的距离计算。
      ​ 换句话说就是上下两个div设置margin,最终的距离由大的margin决定。例如:上下两个div设置margin分别为20px,30px,两个div的间距是30px。

      利用盒子画圆

      ​ 首先建个div,然后把div的宽高设置同样大小,最后把div的边框弧度设为50%;image-20201024031823982

  • flex布局\来自

    • 基本概念

      ​ 布局的传统解决方案,基于盒子模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如垂直居中就不容易实现。

      ​ 采用Flex布局的元素,称为Flex容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称"项目"。

    • 常用属性

      1.flex-direction属性

      flex-direction属性决定主轴的方向(即项目的排列方向)。

      常用两值(即flex-direction: row | column ;)

      ​ a.row(默认值):主轴为水平方向,起点在左端。image-20201024020524278

      ​ b.column:主轴为竖直方向,起点在上沿。image-20201024020612025

      2.flex-wrap属性

      默认情况下,项目都排在一条线(又称轴线)上。flex-wrap属 性定义,如果一条轴线排不下,如何换行。(即flex-wrap: nowrap | wrap 😉

      ​ a.nowrap(默认):不换行。img

      ​ b.wrap:换行,第一行在上方。img

      3.justify-content属性

      justify-content属性定义了项目在主轴上的对齐方式。(即justify-content:flex-start | flex-end | center | space-between | space-around;)

      ​ a.flex-start(默认值):左对齐

      ​ b.flex-end:右对齐

      ​ c.center: 居中

      ​ d.space-between:两端对齐,项目之间的间隔都相等

      ​ e.space-around:每个项目两侧的间隔相等。所以,项目 之间的间隔比项目与边框的间隔大一倍

      img

      4.align-items属性

      align-items属性定义项目在交叉轴上如何对齐。

      ​ a.flex-start:交叉轴的起点对齐。image-20201024024250960

      ​ b.flex-end:交叉轴的终点对齐。image-20201024024539009

      ​ c.center(常用):交叉轴的中点对齐。image-20201024024625046

    • 注意事项

      1.在盒子里先申明(即display:flex;);

      2.以上属性都是容器的属性;

再一次写高级作业的思考

  • 即使是重复工作也可能遇到不同的bug

  • 实现一个网页有很多种途径,麻烦程度和成果的优美程度会有区别

  • 熬夜容易上瘾


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值