CSS相关

2019-12-03  本文已影响0人  zhenghongmo

1.两种盒模型

盒模型: 内容(content)、填充(padding)、边界(margin)、 边框(border);

W3C的标准盒模型

宽高是content的宽高

IE的盒模型

宽高是内容(content)+填充(padding)+边框(border)的总宽高

平时喜欢用border box,因为更好用

2.如何垂直居中

3.flex(弹性盒子)用法、常用属性

flex布局就是将flex item(弹性项目)放置在flex container(弹性容器)中display: flex;,通过在container或item上添加属性来非常容易的改变布局。

  1. 容器属性
  1. 项目属性

4.BFC是什么

块格式化上下文
下列方式会创建块格式化上下文:

  1. 用BFC包住浮动元素
这样爸爸会包不住儿子,如果把爸爸变成BFC就可以了
.baba{
  border: 10px solid red;
  min-height: 10px;
  display: flow-root; //把爸爸变成BFC
}
.erzi{
  background: green;
  float:left;
  width: 300px;
  height: 100px;
}
  1. 用 float + div 做左右自适应布局
.gege{
  width: 100px;
  min-height: 600px;
  border: 3px solid red;
  float: left;
  margin-right: 20px;
}

.didi{
  min-height: 600px;
  border: 5px solid green;
   display: flow-root; //将弟弟变成BFC
}

5.CSS选择器优先级

1.  内联样式表的权值最高 1000;
2.  ID 选择器的权值为 100
3.  Class 类选择器的权值为 10
4.  HTML 标签选择器的权值为 1

6. 清除浮动

.clearfix:after{
  content: ' ';
  display:block;
  clear: both;
}
.clearfix{
    zoom: 1;  //  IE兼容
}
上一篇 下一篇

猜你喜欢

热点阅读