css:
1、position定位都有哪些?
releative:生成相对定位的元素,相对于其正常位置进行定位。
absolute:绝对定位,相对于static定位以外的第一个父元素进行定位。
fixed:生成固定定位的元素,相对于浏览器窗口进行定位。
sticky:粘性定位,该定位基于用户滚动的位置。
static:默认值。没有定位,元素出现在正常的流中。
2、display属性及其对应的属性值(常用)。
none:元素不会显示。
block:此元素将显示为块级元素。
inline:此元素将被显示为内联元素。
inline-block:行内块元素。
3、说一下行内元素和块元素的区别,以及有哪些典型的行内元素以及块元素。
行内元素与其他元素并排,默认宽度是文字宽度,不能设置宽高。
块元素不与其他元素并列,独占一行,可以设置宽高,不设置宽度,默认为父元素的100%。
行内元素(包括不限于):<span>、<sub>、<sup>、<img>、<input>、<a>、<label>、<i>
块元素(包括不限于):<div>、<p>、<h1>~<h6>、<hr>、<table>、<tr>、<td>、<ul>、<ol>、<li>
4、元素水平垂直居中
(1)position
(2)flex
(3)transform
(4)position结合transform
es6:
const、let、var的区别
var声明全局变量
let块级作用域,不存在预解析,不存在变量提升,存在暂时性死区,此外let不允许重复声明
const特点与let相同,不同的是const声明常量,一旦声明,常量的值不可以改变。
2、map和set区别,你在项目中通常怎么使用?
3、项目中用没有使用es6,经常使用es6的哪些方法?
4、async awit,promise 这3个怎么使用?