CSS解析
儋州網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,儋州網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為儋州成百上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的儋州做網(wǎng)站的公司定做!
CSS的解析涉及到兩大部分
1. CSS詞法分析(Lexer)
CSS的詞法分析通過flex來實現(xiàn),可以在Tokenizer.cpp中找到定義的token
2. CSS語法分析(Parser)
CSS語法分析通過bison來實現(xiàn),可以在CSSGrammar.h中找到語法的具體實現(xiàn)
基于以上兩點,可以生成可執(zhí)行的CSS解釋器的C代碼。
下面看解析的結(jié)構(gòu)
C×××ule由selector和Declaration組成。CSSStyleSheet是C×××ule的集合。在render時,CSSStyleSheet將和DOMTree一起Attachment,構(gòu)成RenderTree。
本文名稱:瀏覽器了解(三)CSS解析
網(wǎng)頁鏈接:
http://weahome.cn/article/goghdd.html