css的發(fā)展歷史和設(shè)計原理是怎樣的?
網(wǎng)友解答: 1994年哈坤·利提出了CSS的最初建議。伯特·波斯(BertBos)當時正在設(shè)計一個叫做Argo的瀏覽器,他們決定一起合作設(shè)計CSS。當時已經(jīng)有過一些樣式表語言的建議了,但
1994年哈坤·利提出了CSS的最初建議。伯特·波斯(BertBos)當時正在設(shè)計一個叫做Argo的瀏覽器,他們決定一起合作設(shè)計CSS。當時已經(jīng)有過一些樣式表語言的建議了,但CSS是第一個含有“層疊”的主意的。在CSS中,一個文件的樣式可以從其他的樣式表中繼承下來。讀者在有些地方可以使用他自己更喜歡的樣式,在其他地方則繼承,或“層疊”作者的樣式,這種層疊的方式使作者和讀者都可以靈活地加入自己的設(shè)計,混合各人的愛好。
1997年初,W3C內(nèi)組織了專門管CSS的工作組,其負責人是克里斯·里雷。這個工作組開始討論第一版中沒有涉及到的問題,其結(jié)果是1998年5月出版的第二版要求。到2007年為止,第三版還未完備。
瀏覽器下載的順序是從上到下,渲染的順序也是從上到下,下載和渲染是同時進行的。在渲染到頁面的某一部分時,其上面的所有部分都已經(jīng)下載完成(并不是說所有相關(guān)聯(lián)的元素都已經(jīng)下載完)。如果遇到語義解釋性的標簽嵌入文件(JS腳本,CSS樣式),那么此時IE的下載過程會啟用單獨連接進行下載。并且在下載后進行解析,解析過程中,停止頁面所有往下元素的下載。樣式表在下載完成后,將和以前下載的所有樣式表一起進行解析,解析完成后,將對此前所有元素(含以前已經(jīng)渲染的)重新進行渲染。JS、CSS中如有重定義,后定義函數(shù)將覆蓋前定義函數(shù)。 網(wǎng)友解答:CSS是Cascading Style Sheet的縮寫,譯作“層疊樣式表單”,是用于(增強)控制網(wǎng)頁樣式并允許將樣式信息與網(wǎng)頁內(nèi)容分離的一種標記性語言。使用CSS樣式可以控制許多僅使用HTML無法控制的屬性。HTML是一種標記性語言。
當在瀏覽器中打開一個HTML網(wǎng)頁時,瀏覽器將讀取該網(wǎng)頁中的HTML標簽,并根據(jù)內(nèi)置的解析規(guī)則將網(wǎng)頁元素呈現(xiàn)出來。css(層疊樣式表)決定瀏覽器將如何描述html元素的表現(xiàn)形式。換而言之,CSS就是描述HTML元素的規(guī)則。CSS目前最新版本為CSS3,CSS能夠根據(jù)不同使用者的理解能力,簡化或者優(yōu)化寫法,針對各類人群,有較強的易讀性。