CSS是一門用來設(shè)計網(wǎng)頁樣式的語言,可以為網(wǎng)頁添加各種各樣的效果,例如顏色、字體、大小、布局等等。但CSS并不是一門與生俱來就存在的技術(shù),它也有著自己的歷史和先祖。其中最為著名的先祖就是捉迷藏先祖。
捉迷藏先祖可以追溯到20世紀60年代,當時人們開始使用文本編輯器來編輯網(wǎng)頁內(nèi)容。但是因為編輯器并沒有直接控制文本樣式的功能,所以人們開始使用Hacky HTML Tricks(即“含混不清的HTML技巧”)來改變文本樣式。
這些技巧包括了一些諸如在標簽中使用數(shù)字來改變字體大小、使用得到預(yù)估框架效果的實踐方案或者直接將樣式寫在HTML標簽中的技巧。這些技巧“含混不清”的原因在于它們無法很好地容納于HTML本身所提供的結(jié)構(gòu)上,因此很多人認為這種方法不可取。
但正是這些技巧促成了CSS的誕生。1996年,互聯(lián)網(wǎng)工程工作組開始研發(fā)Cascading Style Sheets,即我們現(xiàn)在所熟知的CSS。在CSS的初始版本中,它只具有HTML樣式選項的一小部分能力。但隨著時間的推移和CSS版本的更新,CSS越來越成熟和理性化,成為了設(shè)計網(wǎng)頁的必要工具之一。
body { background-color: white; } h1 { color: red; font-size: 36px; } p { color: black; font-size: 18px; line-height: 1.5; }
總的來說,捉迷藏先祖是CSS歷史上一個非常重要的存在,他們雖然使用的方式比較含混不清,但是他們也開創(chuàng)了CSS的設(shè)計空間,為將來的CSS技術(shù)發(fā)展打下了基礎(chǔ)。當今的網(wǎng)頁設(shè)計都是基于CSS的,因此了解CSS的歷史和先祖對于從事網(wǎng)頁設(shè)計的人來說是非常有必要的。