前端布局系列(三)

139 阅读1分钟

平时由于项目需要展示的角度不同,前端总是会涉及到各种各样的布局,这就要我们对每一种布局都有一定的了解,才能选择最为合适的布局来进行开发,本系列就来对各种布局进行复习和梳理。

书接上文前端布局系列(二)

6.transition:用于设置元素的样式过度,和 animation 类似,但细节有很大不同。

<!DOCTYPE html>
<html lang="en">
<head>
  <title>transition</title>
  <style>
    #box {
      height: 100px;
      width: 100px;
      background: green;
      transition: transform 1s ease-in 1s;
    }
    #box:hover {
      transform: rotate(180deg) scale(.5, .5);
    }
  </style>
</head>
<body>
  <div id="box"></div>
</body>
</html>

transform:用于元素进行旋转、缩放、移动或倾斜,和设置样式的动画没什么关系。
translate:只是 transform 的一个属性值,即移动。

7.什么是BFC?BFC的布局规则是什么?如何创建BFC?BFC应用?

BFCBlock Formatting Context 的缩写,即块格式化上下文。BFC是CSS布局的一个概念,是一个环境,里面的元素不会影响外面的元素。 布局规则:Box是CSS布局的对象和基本单位,页面是由若干个Box组成的。元素的类型和display属性,决定了这个Box的类型。不同类型的Box会参与不同的Formatting Context
创建:浮动元素 display:inline-block position:absolute
应用: 1.分属于不同的BFC时,可以防止margin重叠 2.清除内部浮动 3.自适应多栏布局

display:flow-root 可以设置为 BFC

感兴趣的童鞋,可以继续关注后续文章。