国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

立即收藏!2019前端工程師如何應對裁員潮?

codecook / 3640人閱讀

摘要:小肆也是被這些消息嚇得瑟瑟發抖,不過生活就是這樣,誰也無法預料到第二天會發生什么,只有把握好現在,積極為未知的明天做好準備才是正道。這里小肆給大家幾點建議對于目前在職的同學,保持學習,提升自己核心競爭力,讓自己成為不會被輕易替代的那個人。

前言

2019互聯網寒冬已至,大批互聯網公司紛紛裁員,其實從2018年下半年開始,裁員和市場部收縮預算就經常被提及,阿里巴巴,華為都傳出了收縮招聘的新聞。網易的游戲部門和門戶部門也先后裁員,趣店裁員90%,斗魚裁員30%。小肆也是被這些消息嚇得瑟瑟發抖,不過生活就是這樣,誰也無法預料到第二天會發生什么,只有把握好現在,積極為未知的明天做好準備才是正道。

這里小肆給大家幾點建議:

對于目前在職的同學,保持學習,提升自己核心競爭力,讓自己成為不會被輕易替代的那個人。
對于必須面臨重新找工作的同學,積極復習,多多刷題,把技術基礎打牢,這樣才容易在面試競爭中獲取領先地位。

小肆深知找工作的不易,今天給大家精選了一些前端近一年常見的面試題,供大家復習,即便是在職的同學,也推薦有空就看看,保持憂患意識在目前的大環境下是非常有必要的。

HTML篇 Doctype作用?標準模式與兼容模式各有什么區別?

聲明位于HTML文檔中的第一行,處于 標簽之前。告知瀏覽器的解析器用什么文檔標準解析這個文檔。DOCTYPE不存在或格式不正確會導致文檔以兼容模式呈現。

標準模式的排版 和JS運作模式都是以該瀏覽器支持的最高標準運行。在兼容模式中,頁面以寬松的向后兼容的方式顯示,模擬老式瀏覽器的行為以防止站點無法工作。

1.HTML5 為什么只需要寫

HTML5 不基于 SGML,因此不需要對DTD進行引用,但是需要doctype來規范瀏覽器的行為(讓瀏覽器按照它們應該的方式來運行);
而HTML4.01基于SGML,所以需要對DTD進行引用,才能告知瀏覽器文檔所使用的文檔類型。

2.行內元素有哪些?塊級元素有哪些? 空(void)元素有那些?

首先:CSS規范規定,每個元素都有display屬性,確定該元素的類型,每個元素都有默認的display值,如div的display默認值為“block”,則為“塊級”元素;span默認display屬性值為“inline”,是“行內”元素。

1. 行內元素有:a b span img input select strong(強調的語氣)
2. 塊級元素有:div ul ol li dl dt dd h1 h2 h3 h4…
3. 常見的空元素:
        `
` `
` `
13.HTML5的form如何關閉自動完成功能?

給不想要提示的 form 或某個 input 設置為 autocomplete=off。

14.如何實現瀏覽器內多個標簽頁之間的通信?

WebSocket、SharedWorker;
也可以調用localstorge、cookies等本地存儲方式;

localstorge另一個瀏覽上下文里被添加、修改或刪除時,它都會觸發一個事件,
我們通過監聽事件,控制它的值來進行頁面信息通信;
在無痕模式下設置localstorge值時會拋出 QuotaExceededError 的異常;

15.webSocket如何兼容低瀏覽器?

Adobe Flash Socket 、
ActiveX HTMLFile (IE) 、
基于 multipart 編碼發送 XHR 、
基于長輪詢的 XHR

16.頁面可見性(Page Visibility API) 可以有哪些用途?

通過 visibilityState 的值檢測頁面當前是否可見,以及打開網頁的時間等;
在頁面被切換到其他后臺進程的時候,自動暫停音樂或視頻的播放;

17.如何在頁面上實現一個圓形的可點擊區域?

map+area或者svg

border-radius

純js實現 需要求一個點在不在圓上簡單算法、獲取鼠標坐標等等

18.實現不使用 border 畫出1px高的線,在不同瀏覽器的標準模式與怪異模式下都能保持一致的效果。
19.網頁驗證碼是干嘛的,是為了解決什么安全問題。

區分用戶是計算機還是人的公共全自動程序。可以防止惡意破解密碼、刷票、論壇灌水;
有效防止黑客對某一個特定注冊用戶用特定程序暴力破解方式進行不斷的登陸嘗試。

20.title與h1的區別、b與strong的區別、i與em的區別?

title屬性沒有明確意義只表示是個標題,H1則表示層次明確的標題,對頁面信息的抓取也有很大的影響;
strong是標明重點內容,有語氣加強的含義,使用閱讀設備閱讀網絡時:會重讀,而是展示強調內容。
i內容展示為斜體,em表示強調的文本;
Physical Style Elements -- 自然樣式標簽
b, i, u, s, pre
Semantic Style Elements -- 語義樣式標簽
strong, em, ins, del, code
應該準確使用語義樣式標簽, 但不能濫用, 如果不能確定時首選使用自然樣式標簽。

CSS篇 1.介紹一下標準的CSS的盒子模型?低版本IE的盒子模型有什么不同的?

(1)有兩種, IE 盒子模型、W3C 盒子模型;
(2)盒模型: 內容(content)、填充(padding)、邊界(margin)、 邊框(border);
(3)區 別: IE的content部分把 border 和 padding計算了進去;

2.CSS選擇符有哪些?哪些屬性可以繼承?

id選擇器( # myid)

類選擇器(.myclassname)

標簽選擇器(div, h1, p)

相鄰選擇器(h1 + p)

子選擇器(ul > li)

后代選擇器(li a)

通配符選擇器( * )

屬性選擇器(a[rel = "external"])

偽類選擇器(a:hover, li:nth-child)

可繼承的樣式: font-size font-family color, UL LI DL DD DT;

不可繼承的樣式:border padding margin width height ;

3.CSS優先級算法如何計算?

優先級就近原則,同權重情況下樣式定義最近者為準;

載入樣式以最后載入的定位為準;

優先級為:

同權重: 內聯樣式表(標簽內部)> 嵌入樣式表(當前文件中)> 外部樣式表(外部文件中)。
!important >  id > class > tag
important 比 內聯優先級高
4.CSS3新增偽類有那些?

舉例:
p:first-of-type 選擇屬于其父元素的首個

元素的每個

元素。
p:last-of-type 選擇屬于其父元素的最后

元素的每個

元素。
p:only-of-type 選擇屬于其父元素唯一的

元素的每個

元素。
p:only-child 選擇屬于其父元素的唯一子元素的每個

元素。
p:nth-child(2) 選擇屬于其父元素的第二個子元素的每個

元素。

::after 在元素之前添加內容,也可以用來做清除浮動。
::before 在元素之后添加內容
:enabled
:disabled 控制表單控件的禁用狀態。
:checked 單選框或復選框被選中。

5.如何居中div?

水平居中:給div設置一個寬度,然后添加margin:0 auto屬性

div{
    width:200px;
    margin:0 auto;
 }

讓絕對定位的div居中

div {
    position: absolute;
    width: 300px;
    height: 300px;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: pink;    /* 方便看效果 */
}

水平垂直居中一

確定容器的寬高 寬500 高 300 的層
設置層的外邊距

div {
        position: relative;        /* 相對定位或絕對定位均可 */
        width:500px;
        height:300px;
        top: 50%;
        left: 50%;
        margin: -150px 0 0 -250px;         /* 外邊距為自身寬高的一半 */
        background-color: pink;         /* 方便看效果 */
}

水平垂直居中二
未知容器的寬高,利用 transform 屬性

div {
        position: absolute;        /* 相對定位或絕對定位均可 */
        width:500px;
        height:300px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: pink;         /* 方便看效果 */
}

水平垂直居中三

利用 flex 布局
實際使用時應考慮兼容性

.container {
        display: flex;
        align-items: center;         /* 垂直居中 */
        justify-content: center;    /* 水平居中 */
}
.container div {
        width: 100px;
        height: 100px;
        background-color: pink;        /* 方便看效果 */
}  
6.display有哪些值?說明他們的作用。

block 塊類型。默認寬度為父元素寬度,可設置寬高,換行顯示。
none 缺省值。象行內元素類型一樣顯示。
inline 行內元素類型。默認寬度為內容寬度,不可設置寬高,同行顯示。
inline-block 默認寬度為內容寬度,可以設置寬高,同行顯示。
list-item 象塊類型元素一樣顯示,并添加樣式列表標記。
table 此元素會作為塊級表格來顯示。
inherit 規定應該從父元素繼承 display 屬性的值。

7.position的值relative和absolute定位原點是?

absolute

生成絕對定位的元素,相對于值不為 static的第一個父元素進行定位。

fixed (老IE不支持)

生成絕對定位的元素,相對于瀏覽器窗口進行定位。

relative

生成相對定位的元素,相對于其正常位置進行定位。

static

默認值。沒有定位,元素出現在正常的流中(忽略 top, bottom, left, right z-index 聲明)。

inherit

規定從父元素繼承 position 屬性的值。
8.CSS3有哪些新特性?

新增各種CSS選擇器 (: not(.input):所有 class 不是“input”的節點)
圓角 (border-radius:8px)
多列布局 (multi-column layout)
陰影和反射 (ShadowReflect)
文字特效 (text-shadow、)
文字渲染 (Text-decoration)
線性漸變 (gradient)
旋轉 (transform)
縮放,定位,傾斜,動畫,多背景
例如:transform:scale(0.85,0.90) translate(0px,-30px) skew(-9deg,0deg)Animation:

9.請解釋一下CSS3的Flexbox(彈性盒布局模型),以及適用場景?

一個用于頁面布局的全新CSS3功能,Flexbox可以把列表放在同一個方向(從上到下排列,從左到右),并讓列表能延伸到占用可用的空間。
較為復雜的布局還可以通過嵌套一個伸縮容器(flex container)來實現。
采用Flex布局的元素,稱為Flex容器(flex container),簡稱"容器"。
它的所有子元素自動成為容器成員,稱為Flex項目(flex item),簡稱"項目"。
常規布局是基于塊和內聯流方向,而Flex布局是基于flex-flow流可以很方便的用來做局中,能對不同屏幕大小自適應。
在布局上有了比以前更加靈活的空間。

10.用純CSS創建一個三角形的原理是什么?

把上、左、右三條邊隱藏掉(顏色設為 transparent)

#demo {
    width: 0;
    height: 0;
    border-width: 20px;
    border-style: solid;
    border-color: transparent transparent red transparent;
}
11.一個滿屏 品 字布局 如何設計?

簡單的方式:

上面的div寬100%,
下面的兩個div分別寬50%,
然后用float或者inline使其不換行即可
12.css多列等高如何實現?

利用padding-bottom|margin-bottom正負值相抵;
設置父容器設置超出隱藏(overflow:hidden),這樣子父容器的高度就還是它里面的列沒有設定padding-bottom時的高度,
當它里面的任 一列高度增加了,則父容器的高度被撐到里面最高那列的高度,
其他比這列矮的列會用它們的padding-bottom補償這部分高度差。

13.經常遇到的瀏覽器的兼容性有哪些?原因,解決方法是什么,常用hack的技巧 ?

png24位的圖片在iE6瀏覽器上出現背景,解決方案是做成PNG8.

瀏覽器默認的margin和padding不同。解決方案是加一個全局的*{margin:0;padding:0;}來統一。

IE6雙邊距bug:塊屬性標簽float后,又有橫行的margin情況下,在ie6顯示margin比設置的大。

浮動ie產生的雙倍距離 #box{ float:left; width:10px; margin:0 0 0 100px;}

這種情況之下IE會產生20px的距離,解決方案是在float的標簽樣式控制中加入 ——_display:inline;將其轉化為行內屬性。(_這個符號只有ie6會識別)

漸進識別的方式,從總體中逐漸排除局部。

首先,巧妙的使用“9”這一標記,將IE游覽器從所有情況中分離出來。
接著,再次使用“+”將IE8和IE7、IE6分離開來,這樣IE8已經獨立識別。

.bb{
  background-color:red;/*所有識別*/
  background-color:#00deff9; /*IE6、7、8識別*/
  +background-color:#a200ff;/*IE6、7識別*/
  _background-color:#1e0bd1;/*IE6識別*/
}

IE下,可以使用獲取常規屬性的方法來獲取自定義屬性,
也可以使用getAttribute()獲取自定義屬性;
Firefox下,只能使用getAttribute()獲取自定義屬性。
解決方法:統一通過getAttribute()獲取自定義屬性。

IE下,even對象有x,y屬性,但是沒有pageX,pageY屬性;
Firefox下,event對象有pageX,pageY屬性,但是沒有x,y屬性。

解決方法:(條件注釋)缺點是在IE瀏覽器下可能會增加額外的HTTP請求數。

Chrome 中文界面下默認會將小于 12px 的文本強制按照 12px 顯示,
可通過加入 CSS 屬性 -webkit-text-size-adjust: none; 解決。

超鏈接訪問過后hover樣式就不出現了 被點擊訪問過的超鏈接樣式不在具有hover和active了解決方法是改變CSS屬性的排列順序:
L-V-H-A : a:link {} a:visited {} a:hover {} a:active {}

14.li與li之間有看不見的空白間隔是什么原因引起的?有什么解決辦法?

行框的排列會受到中間空白(回車空格)等的影響,因為空格也屬于字符,這些空白也會被應用樣式,占據空間,所以會有間隔,把字符大小設為0,就沒有空格了。

15.為什么要初始化CSS樣式。

因為瀏覽器的兼容問題,不同瀏覽器對有些標簽的默認值是不同的,如果沒對CSS初始化往往會出現瀏覽器之間的頁面顯示差異。

當然,初始化樣式會對SEO有一定的影響,但魚和熊掌不可兼得,但力求影響最小的情況下初始化。

最簡單的初始化方法: * {padding: 0; margin: 0;} (強烈不建議)

淘寶的樣式初始化代碼:

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:12px/1.5tahoma, arial, 5b8b4f53; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:couriernew, courier, monospace; }
small{ font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
16.absolute的containing block(容器塊)計算方式跟正常流有什么不同?

無論屬于哪種,都要先找到其祖先元素中最近的 position 值不為 static 的元素,然后再判斷:

若此元素為 inline 元素,則 containing block 為能夠包含這個元素生成的第一個和最后一個 inline box 的 padding box (除 margin, border 外的區域) 的最小矩形;

否則,則由這個祖先元素的 padding box 構成。

如果都找不到,則為 initial containing block。

補充:

static(默認的)/relative:簡單說就是它的父元素的內容框(即去掉padding的部分)

absolute: 向上找最近的定位為absolute/relative的元素

fixed: 它的containing block一律為根元素(html/body),根元素也是initial containing block

17.CSS里的visibility屬性有個collapse屬性值是干嘛用的?在不同瀏覽器下以后什么區別?

對于普通元素visibility:collapse;會將元素完全隱藏,不占據頁面布局空間,與display:none;表現相同.
如果目標元素為table,visibility:collapse;將table隱藏,但是會占據頁面布局空間.
僅在Firefox下起作用,IE會顯示元素,Chrome會將元素隱藏,但是占據空間.

18. position跟display、margin collapse、overflow、float這些特性相互疊加后會怎么樣?

如果元素的display為none,那么元素不被渲染,position,float不起作用,如果元素擁有position:absolute;或者position:fixed;屬性那么元素將為絕對定位,float不起作用.如果元素float屬性不是none,元素會脫離文檔流,根據float屬性值來顯示.有浮動,絕對定位,inline-block屬性的元素,margin不會和垂直方向上的其他元素margin折疊.

19.對BFC規范(塊級格式化上下文:block formatting context)的理解?

(W3C CSS 2.1 規范中的一個概念,它是一個獨立容器,決定了元素如何對其內容進行定位,以及與其他元素的關系和相互作用。)
一個頁面是由很多個 Box 組成的,元素的類型和 display 屬性,決定了這個 Box 的類型。
不同類型的 Box,會參與不同的 Formatting Context(決定如何渲染文檔的容器),因此Box內的元素會以不同的方式渲染,也就是說BFC內部的元素和外部的元素不會互相影響。

20.css定義的權重

以下是權重的規則:標簽的權重為1,class的權重為10,id的權重為100,以下例子是演示各種定義的權重值:

/*權重為1*/
div{
}
/*權重為10*/
.class1{
}
/*權重為100*/
#id1{
}
/*權重為100+1=101*/
#id1 div{
}
/*權重為10+1=11*/
.class1 div{
}
/*權重為10+10+1=21*/
.class1 .class2 div{
}

如果權重相同,則最后定義的樣式會起作用,但是應該避免這種情況出現

21.請解釋一下為什么需要清除浮動?清除浮動的方式

清除浮動是為了清除使用浮動元素產生的影響。浮動的元素,高度會塌陷,而高度的塌陷使我們頁面后面的布局不能正常顯示。

1、父級div定義height;
2、父級div 也一起浮動;
3、常規的使用一個class;

    .clearfix::before, .clearfix::after {
        content: " ";
        display: table;
    }
    .clearfix::after {
        clear: both;
    }
    .clearfix {
        *zoom: 1;
    }

4、SASS編譯的時候,浮動元素的父級div定義偽類:after

    &::after,&::before{
        content: " ";
        visibility: hidden;
        display: block;
        height: 0;
        clear: both;
    }

解析原理:
1) display:block 使生成的元素以塊級元素顯示,占滿剩余空間;
2) height:0 避免生成內容破壞原有布局的高度。
3) visibility:hidden 使生成的內容不可見,并允許可能被生成內容蓋住的內容可以進行點擊和交互;
4)通過 content:"."生成內容作為最后一個元素,至于content里面是點還是其他都是可以的,例如oocss里面就有經典的 content:".",有些版本可能content 里面內容為空,一絲冰涼是不推薦這樣做的,firefox直到7.0 content:”" 仍然會產生額外的空隙;
5)zoom:1 觸發IE hasLayout。

通過分析發現,除了clear:both用來閉合浮動的,其他代碼無非都是為了隱藏掉content生成的內容,這也就是其他版本的閉合浮動為什么會有font-size:0,line-height:0。

22.什么是外邊距合并?

外邊距合并指的是,當兩個垂直外邊距相遇時,它們將形成一個外邊距。
合并后的外邊距的高度等于兩個發生合并的外邊距的高度中的較大者。

23.zoom:1的清除浮動原理?

清除浮動,觸發hasLayout;
Zoom屬性是IE瀏覽器的專有屬性,它可以設置或檢索對象的縮放比例。解決ie下比較奇葩的bug。
譬如外邊距(margin)的重疊,浮動清除,觸發ie的haslayout屬性等。

來龍去脈大概如下:
當設置了zoom的值之后,所設置的元素就會就會擴大或者縮小,高度寬度就會重新計算了,這里一旦改變zoom值時其實也會發生重新渲染,運用這個原理,也就解決了ie下子元素浮動時候父元素不隨著自動擴大的問題。

Zoom屬是IE瀏覽器的專有屬性,火狐和老版本的webkit核心的瀏覽器都不支持這個屬性。然而,zoom現在已經被逐步標準化,出現在 CSS 3.0 規范草案中。

目前非ie由于不支持這個屬性,它們又是通過什么屬性來實現元素的縮放呢?
可以通過css3里面的動畫屬性scale進行縮放。

24.移動端的布局用過媒體查詢嗎?
假設你現在正用一臺顯示設備來閱讀這篇文章,同時你也想把它投影到屏幕上,或者打印出來,
而顯示設備、屏幕投影和打印等這些媒介都有自己的特點,CSS就是為文檔提供在不同媒介上展示的適配方法


當媒體查詢為真時,相關的樣式表或樣式規則會按照正常的級聯規被應用。
當媒體查詢返回假,  標簽上帶有媒體查詢的樣式表 仍將被下載 (只不過不會被應用)。




包含了一個媒體類型和至少一個使用 寬度、高度和顏色等媒體屬性來限制樣式表范圍的表達式。
CSS3加入的媒體查詢使得無需修改內容便可以使樣式應用于某些特定的設備范圍。

25.使用 CSS 預處理器嗎?喜歡那個?

SASS (SASS、LESS沒有本質區別,只因為團隊前端都是用的SASS)

26.CSS優化、提高性能的方法有哪些?

關鍵選擇器(key selector)。選擇器的最后面的部分為關鍵選擇器(即用來匹配目標元素的部分);
如果規則擁有 ID 選擇器作為其關鍵選擇器,則不要為規則增加標簽。過濾掉無關的規則(這樣樣式系統就不會浪費時間去匹配它們了);
提取項目的通用公有樣式,增強可復用性,按模塊編寫組件;增強項目的協同開發性、可維護性和可擴展性;
使用預處理工具或構建工具(gulp對css進行語法檢查、自動補前綴、打包壓縮、自動優雅降級);

23.瀏覽器是怎樣解析CSS選擇器的?

樣式系統從關鍵選擇器開始匹配,然后左移查找規則選擇器的祖先元素。
只要選擇器的子樹一直在工作,樣式系統就會持續左移,直到和規則匹配,或者是因為不匹配而放棄該規則。

24.margin和padding分別適合什么場景使用?

margin是用來隔開元素與元素的間距;padding是用來隔開元素與內容的間隔。
margin用于布局分開元素使元素與元素互不相干;
padding用于元素與內容之間的間隔,讓內容(文字)與(包裹)元素之間有一段

25. ::before 和 :after中雙冒號和單冒號 有什么區別?解釋一下這2個偽元素的作用。

單冒號(:)用于CSS3偽類,雙冒號(::)用于CSS3偽元素。(偽元素由雙冒號和偽元素名稱組成)
雙冒號是在當前規范中引入的,用于區分偽類和偽元素。不過瀏覽器需要同時支持舊的已經存在的偽元素寫法,
比如:first-line、:first-letter、:before、:after等,
而新的在CSS3中引入的偽元素則不允許再支持舊的單冒號的寫法。

想讓插入的內容出現在其它內容前,使用::before,否者,使用::after;
在代碼順序上,::after生成的內容也比::before生成的內容靠后。
如果按堆棧視角,::after生成的內容會在::before生成的內容之上

26. 如何修改chrome記住密碼后自動填充表單的黃色背景 ?
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: rgb(250, 255, 189); /* #FAFFBD; */
    background-image: none;
    color: rgb(0, 0, 0);
}
27. 設置元素浮動后,該元素的display值是多少?

自動變成了 display:block

28. 怎么讓Chrome支持小于12px 的文字?

1、用圖片:如果是內容固定不變情況下,使用將小于12px文字內容切出做圖片,這樣不影響兼容也不影響美觀。
2、使用12px及12px以上字體大小:為了兼容各大主流瀏覽器,建議設計美工圖時候設置大于或等于12px的字體大小,如果是接單的這個時候就需要給客戶講解小于12px瀏覽器不兼容等事宜。
3、繼續使用小于12px字體大小樣式設置:如果不考慮chrome可以不用考慮兼容,同時在設置小于12px對象設置-webkit-text-size-adjust:none,做到最大兼容考慮。
4、使用12px以上字體:為了兼容、為了代碼更簡單 從新考慮權重下兼容性。

29. 讓頁面里的字體變清晰,變細用CSS怎么做?

-webkit-font-smoothing: antialiased;

30. font-style屬性可以讓它賦值為“oblique” oblique是什么意思?

傾斜的字體樣式

31. position:fixed;在android下無效怎么處理?

fixed的元素是相對整個頁面固定位置的,你在屏幕上滑動只是在移動這個所謂的viewport,
原來的網頁還好好的在那,fixed的內容也沒有變過位置,
所以說并不是iOS不支持fixed,只是fixed的元素不是相對手機屏幕固定的。

32. 如果需要手動寫動畫,你認為最小時間間隔是多久,為什么?(阿里)

多數顯示器默認頻率是60Hz,即1秒刷新60次,所以理論上最小間隔為1/60*1000ms = 16.7ms

33. display:inline-block 什么時候會顯示間隙?(攜程)

移除空格、使用margin負值、使用font-size:0、letter-spacing、word-spacing

34. 什么是CSS 預處理器 / 后處理器?

預處理器例如:LESS、Sass、Stylus,用來預編譯Sass或less,增強了css代碼的復用性,
還有層級、mixin、變量、循環、函數等,具有很方便的UI組件模塊化開發能力,極大的提高工作效率。

后處理器例如:PostCSS,通常被視為在完成的樣式表中根據CSS規范處理CSS,讓其更有效;目前最常做的
是給CSS屬性添加瀏覽器私有前綴,實現跨瀏覽器兼容性的問題。

其他

除了HTML,CSS我們需要復習之外,還有JS、網絡,框架相關等知識需要復習,關于這些知識點,在github上有一個10000+star的項目,該項目為我們整理了相當全的知識圖譜。小肆把鏈接放在下面,有需要的同學快去看看吧!

https://github.com/InterviewM...

最后別忘了關注我哦!

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/100930.html

相關文章

  • 立即收藏2019前端程師如何應對裁員

    摘要:小肆也是被這些消息嚇得瑟瑟發抖,不過生活就是這樣,誰也無法預料到第二天會發生什么,只有把握好現在,積極為未知的明天做好準備才是正道。這里小肆給大家幾點建議對于目前在職的同學,保持學習,提升自己核心競爭力,讓自己成為不會被輕易替代的那個人。 前言 2019互聯網寒冬已至,大批互聯網公司紛紛裁員,其實從2018年下半年開始,裁員和市場部收縮預算就經常被提及,阿里巴巴,華為都傳出了收縮招聘的...

    songjz 評論0 收藏0
  • 馬上收藏!史上最全正則表達式合集

    摘要:今天小肆先把我自己收藏的一些正則表達式寫法分享給大家,當然想深入學習如何寫正則表達式,可以去看看教程。 今天閑話少說,小肆直接給大家上干貨,收到的同時別忘了關注我的公眾號技術放肆聊哦。 前言 正則表達式,新手見它的感覺就是這都什么玩意,亂七八糟的,完全不知所云,但學會它就會體驗那種一行代碼抵數十上百行,效率飛起的感覺,簡直不要太爽。今天小肆先把我自己收藏的一些正則表達式寫法分享給大家,...

    mengbo 評論0 收藏0
  • 馬上收藏!史上最全正則表達式合集

    摘要:今天小肆先把我自己收藏的一些正則表達式寫法分享給大家,當然想深入學習如何寫正則表達式,可以去看看教程。 今天閑話少說,小肆直接給大家上干貨,收到的同時別忘了關注我的公眾號技術放肆聊哦。 前言 正則表達式,新手見它的感覺就是這都什么玩意,亂七八糟的,完全不知所云,但學會它就會體驗那種一行代碼抵數十上百行,效率飛起的感覺,簡直不要太爽。今天小肆先把我自己收藏的一些正則表達式寫法分享給大家,...

    codeKK 評論0 收藏0
  • 馬上收藏!史上最全正則表達式合集

    摘要:今天小肆先把我自己收藏的一些正則表達式寫法分享給大家,當然想深入學習如何寫正則表達式,可以去看看教程。 今天閑話少說,小肆直接給大家上干貨,收到的同時別忘了關注我的公眾號技術放肆聊哦。 前言 正則表達式,新手見它的感覺就是這都什么玩意,亂七八糟的,完全不知所云,但學會它就會體驗那種一行代碼抵數十上百行,效率飛起的感覺,簡直不要太爽。今天小肆先把我自己收藏的一些正則表達式寫法分享給大家,...

    ckllj 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<