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個怎么使用?