国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端面試題-(瀏覽器內(nèi)核,CSS選擇器優(yōu)先級(jí),盒子模型,CSS硬件加速,CSS擴(kuò)展)

這篇具有很好參考價(jià)值的文章主要介紹了前端面試題-(瀏覽器內(nèi)核,CSS選擇器優(yōu)先級(jí),盒子模型,CSS硬件加速,CSS擴(kuò)展)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

常見的瀏覽器內(nèi)核

內(nèi)核 描述
Trident(IE內(nèi)核) 主要用在window系統(tǒng)中的IE瀏覽器中,由微軟研發(fā)并投入使用
Gecko(Firefox內(nèi)核) 主要用于Firefox瀏覽器中,特點(diǎn)是代碼完全公開,開發(fā)程度高
Webkit(Safari內(nèi)核) 蘋果產(chǎn)品中的safari瀏覽器使用的就是webkit內(nèi)核,其特點(diǎn)是不受ie,firefox等內(nèi)核的約束,比較安全。
Chromium(谷歌瀏覽器) 基于WebKit的,chrome由Chromium開發(fā)而來。這個(gè)內(nèi)核是國內(nèi)眾多瀏覽器所使用的內(nèi)核,比如哦360,獵豹,騰訊
Blink 由谷歌和Opera SoftWare 開發(fā)的瀏覽器渲染引擎,其前身是webkit的分支。Blink相對(duì)于webKit有更高的渲染引擎,并提供了許多改進(jìn)和新功能

CSS選擇器優(yōu)先級(jí)

瀏覽器通過優(yōu)先級(jí)來判斷哪些屬性值與一個(gè)元素最為相關(guān),從而在該元素身上應(yīng)用這些屬性值。優(yōu)先級(jí)是基于不同種類的選擇器組成的匹配規(guī)則
優(yōu)先級(jí)就是分配給指定css聲明的一個(gè)權(quán)重,它匹配的選擇器重每一張選擇器類型的數(shù)值決定。
而當(dāng)優(yōu)先級(jí)與多個(gè)css聲明重任意一個(gè)聲明的優(yōu)先級(jí)相等的時(shí)候。css中最后的那個(gè)聲明將會(huì)被應(yīng)用到元素上

選擇器 格式 優(yōu)先級(jí)權(quán)重
ID選擇器 #id 100
類選擇器/偽類選擇器 .xxx :xx 10
屬性選擇器 E[attr=“value”] 10
標(biāo)簽選擇器 div 1
通配符選擇器 * 0

當(dāng)在一個(gè)樣式中聲明使用一個(gè)!important規(guī)則時(shí),此聲明將覆蓋任何其他聲明。和權(quán)重沒有關(guān)系。
樣式的來源不同時(shí),優(yōu)先級(jí)順序?yàn)?內(nèi)聯(lián)>內(nèi)部>外部>瀏覽器用戶自定義樣式>瀏覽器默認(rèn)樣式

盒子模型

W3C標(biāo)準(zhǔn)盒子模型:寬+左右內(nèi)邊距+左右邊框 +左右外邊距 (寬度等于 高度一樣)
怪異盒模型:寬+左右外邊距(寬度等于 高度一樣)
box-sizing: 屬性設(shè)置
1.content-box:標(biāo)準(zhǔn)盒子模型
2.border-box 怪異盒子模型
他倆的區(qū)別就是一個(gè)往外撐一個(gè)往里擠的區(qū)別吧

CSS硬件加速

瀏覽器在處理下面的css的時(shí)候會(huì)使用GPU渲染
1.transform (當(dāng)3D變換的樣式出現(xiàn)時(shí)會(huì)使用GPU加速)
2.opacity
3.filter
4.will-change
層爆炸,由于某些原因?qū)е麓罅坎辉陬A(yù)期內(nèi)的合成層,雖然有瀏覽器的層壓縮機(jī)制,但是也有跟多無法進(jìn)行壓縮的情況。這就肯定會(huì)出現(xiàn)層爆炸的現(xiàn)象。很多不需要提升為合成層的元素因?yàn)槟承┎划?dāng)操作成為了合成層。解決層爆炸的問題,最佳方案是打破overlap的條件,也就是說讓其他元素不要和合成層元素重疊。簡單直接的方式:使用3D硬件加速提升動(dòng)畫性能時(shí)候,最后給元素增加一個(gè)z-index屬性,人為干擾合成層的順序,可以有效的減少創(chuàng)建不必要的合成層,提升渲染性能。(移動(dòng)端優(yōu)化效果顯著)

CSS擴(kuò)展

一· 左右兩邊固定寬度(左邊固定右邊自適應(yīng)布局)中間自適應(yīng)布局實(shí)現(xiàn)
圣杯布局:指兩邊盒子寬度固定,中間盒子自適應(yīng),其中,中間欄放到文檔流前面,保證先進(jìn)行渲染。(會(huì)變形)
前端面試題-(瀏覽器內(nèi)核,CSS選擇器優(yōu)先級(jí),盒子模型,CSS硬件加速,CSS擴(kuò)展),前端面試題,前端,css

雙飛翼布局:為了中間div內(nèi)容不被遮擋,直接在中間div內(nèi)部創(chuàng)建子div用于放置內(nèi)容,在該子div里用margin-left和margin-right為左右兩欄div留出位置(放大瀏覽器不會(huì)變形)

前端面試題-(瀏覽器內(nèi)核,CSS選擇器優(yōu)先級(jí),盒子模型,CSS硬件加速,CSS擴(kuò)展),前端面試題,前端,css
寬度計(jì)算:中間寬等于width:cacl(100% - 兩邊寬度的和)
彈性盒子布局:兩邊寬度固定 父盒子設(shè)置彈性盒子不允許換行 中間盒子flex:1 (建議)

二,9宮格實(shí)現(xiàn)方式
1.通過彈性盒子實(shí)現(xiàn)(推薦)
前端面試題-(瀏覽器內(nèi)核,CSS選擇器優(yōu)先級(jí),盒子模型,CSS硬件加速,CSS擴(kuò)展),前端面試題,前端,css
2.通過grid布局
前端面試題-(瀏覽器內(nèi)核,CSS選擇器優(yōu)先級(jí),盒子模型,CSS硬件加速,CSS擴(kuò)展),前端面試題,前端,css
3.通過table實(shí)現(xiàn)(不推薦 不累述)
4.通過float實(shí)現(xiàn)(不推薦 不累述)

三,子元素上下左右垂直居中
1.彈性盒子 父盒子設(shè)置彈性,子盒子justifiy-content 和align-item屬性設(shè)置center.
2.margin 實(shí)現(xiàn)
3.padding實(shí)現(xiàn)
4.子絕父相實(shí)現(xiàn)文章來源地址http://www.zghlxwxcb.cn/news/detail-822828.html

到了這里,關(guān)于前端面試題-(瀏覽器內(nèi)核,CSS選擇器優(yōu)先級(jí),盒子模型,CSS硬件加速,CSS擴(kuò)展)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 前端瀏覽器緩存知識(shí)梳理,前端工程師面試題目和答案

    前端瀏覽器緩存知識(shí)梳理,前端工程師面試題目和答案

    所謂瀏覽器緩存其實(shí)就是指在本地使用的計(jì)算機(jī)中開辟一個(gè)內(nèi)存區(qū),同時(shí)也開辟一個(gè)硬盤區(qū)作為數(shù)據(jù)傳輸?shù)木彌_區(qū),然后用這個(gè)緩沖區(qū)來暫時(shí)保存用戶以前訪問過的信息。 瀏覽器緩存過程: ?強(qiáng)緩存,協(xié)商緩存。 瀏覽器緩存位置一般分為四類: ?Service Worker–Memory Cache–Di

    2024年04月15日
    瀏覽(27)
  • 前端面試:【瀏覽器與渲染引擎】工作原理與渲染流程

    嗨,親愛的讀者!你是否曾經(jīng)好奇過當(dāng)你在瀏覽器中輸入U(xiǎn)RL并按下回車時(shí),網(wǎng)頁是如何顯示在你的屏幕上的?這背后涉及了復(fù)雜的瀏覽器工作原理和渲染流程。本文將帶你深入了解瀏覽器如何工作以及網(wǎng)頁如何被渲染出來。 1. 瀏覽器的工作原理: 當(dāng)你輸入U(xiǎn)RL并按下回車時(shí),

    2024年02月11日
    瀏覽(100)
  • 【學(xué)姐面試寶典】—— 前端基礎(chǔ)篇Ⅱ(HTTP/HTML/瀏覽器)

    【學(xué)姐面試寶典】—— 前端基礎(chǔ)篇Ⅱ(HTTP/HTML/瀏覽器)

    前言 博主主頁????蠟筆雛田學(xué)代碼 專欄鏈接????【前端面試專欄】 今天繼續(xù)學(xué)習(xí)前端面試題相關(guān)的知識(shí)! 感興趣的小伙伴一起來看看吧~?? 作用是 Doctype 聲明于文檔最前面,告訴瀏覽器以何種方式來渲染頁面。 這里有兩種模式, 嚴(yán)格模式 和 混雜模式 。 嚴(yán)格模式的排

    2024年01月25日
    瀏覽(58)
  • 【學(xué)姐面試寶典】—— 前端基礎(chǔ)篇Ⅰ(HTTP/HTML/瀏覽器)

    【學(xué)姐面試寶典】—— 前端基礎(chǔ)篇Ⅰ(HTTP/HTML/瀏覽器)

    前言 博主主頁????蠟筆雛田學(xué)代碼 專欄鏈接????【前端面試專欄】 今天開始學(xué)習(xí)前端面試題相關(guān)的知識(shí)! 感興趣的小伙伴一起來看看吧~?? http: 超文本傳輸協(xié)議,是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議,是一個(gè)客戶端和服 務(wù)器端請(qǐng)求和應(yīng)答的標(biāo)準(zhǔn)(TCP),用于從 WW

    2024年02月19日
    瀏覽(99)
  • 【前端八股文】瀏覽器系列:性能優(yōu)化——HTML、CSS、JS、渲染優(yōu)化

    【前端八股文】瀏覽器系列:性能優(yōu)化——HTML、CSS、JS、渲染優(yōu)化

    本系列目錄:【前端八股文】目錄總結(jié) 是以《代碼隨想錄》八股文為主的筆記。詳情參考在文末。 代碼隨想錄的博客_CSDN博客-leecode題解,ACM題目講解,代碼隨想錄領(lǐng)域博主 性能優(yōu)化,從以下幾個(gè)方面來進(jìn)行。 避免HTML中直接寫CSS viewport加速頁面渲染 使用語義化標(biāo)簽 減少標(biāo)簽的

    2023年04月20日
    瀏覽(53)
  • 前端面試:【瀏覽器與渲染引擎】Web APIs - DOM、XHR、Fetch、Canvas

    嗨,親愛的讀者!當(dāng)我們?cè)跒g覽器中瀏覽網(wǎng)頁時(shí),我們常常會(huì)與各種Web API打交道。這些API允許我們與網(wǎng)頁內(nèi)容、服務(wù)器資源和圖形進(jìn)行交互。本文將深入探討一些常見的Web API,包括DOM、XHR、Fetch和Canvas,以幫助你了解它們的用途和如何使用它們。 1. DOM(文檔對(duì)象模型): 用

    2024年02月11日
    瀏覽(21)
  • 前端高頻面試題 js中堆和棧的區(qū)別和瀏覽器的垃圾回收機(jī)制

    前端高頻面試題 js中堆和棧的區(qū)別和瀏覽器的垃圾回收機(jī)制

    棧(stack) :是棧內(nèi)存的簡稱,棧是自動(dòng)分配相對(duì)固定大小的內(nèi)存空間,并由系統(tǒng)自動(dòng)釋放,棧數(shù)據(jù)結(jié)構(gòu)遵循FILO(first in last out)先進(jìn)后出的原則,較為經(jīng)典的就是乒乓球盒結(jié)構(gòu),先放進(jìn)去的乒乓球只能最后取出來。 堆(heap) :是堆內(nèi)存的簡稱,堆是動(dòng)態(tài)分配內(nèi)存,內(nèi)存大小不固

    2024年02月11日
    瀏覽(32)
  • 前端面試的話術(shù)集錦第 7 篇:高頻考點(diǎn)(瀏覽器渲染原理 & 安全防范)

    這是記錄 前端面試的話術(shù)集錦第七篇博文——高頻考點(diǎn)(瀏覽器渲染原理 安全防范) ,我會(huì)不斷更新該博文。??? 注意:該章節(jié)都是?個(gè)?試題。 1.1.1 瀏覽器接收到HTML?件并轉(zhuǎn)換為DOM樹 當(dāng)我們打開?個(gè)??時(shí),瀏覽器都會(huì)去請(qǐng)求對(duì)應(yīng)的 HTML ?件。雖然平時(shí)我們寫代碼時(shí)

    2024年02月03日
    瀏覽(25)
  • 瀏覽器有哪幾種緩存?各種緩存之間的優(yōu)先級(jí)

    在瀏覽器中,有以下幾種常見的緩存: 1、強(qiáng)制緩存 :通過設(shè)置 Cache-Control 和 Expires 等響應(yīng)頭實(shí)現(xiàn),可以讓瀏覽器直接從本地緩存中讀取資源而不發(fā)起請(qǐng)求。 2、協(xié)商緩存: 通過設(shè)置 Last-Modified 和 ETag 等響應(yīng)頭實(shí)現(xiàn),可以讓瀏覽器發(fā)送條件請(qǐng)求,詢問服務(wù)器是否有更新的資源

    2024年02月11日
    瀏覽(22)
  • 前端css + js +vue +element-ui 實(shí)現(xiàn)響應(yīng)式布局,根據(jù)瀏覽器窗體大小自動(dòng)響應(yīng)

    我的環(huán)境是element-ui vue版的,其他的也可以,主要是css和js的內(nèi)容 首先在data中定義一個(gè)對(duì)象 其實(shí)就是css的樣式,不過放在了js 里面而已 這里css設(shè)置了兩個(gè)屬性 一個(gè)是transform 這個(gè)屬性對(duì)div標(biāo)簽的縮放作用,當(dāng)瀏覽器窗口或者屏幕大小改變時(shí),就調(diào)整這個(gè)屬性的值,來等比縮放

    2024年02月13日
    瀏覽(35)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包