css和JavaScript這三個的關系是怎么樣的?
HTML,翻譯成中文,叫做超文本標記語言,全稱是HyperText Markup Language。
這一長串的英文單詞我們可能記不住,其實也不需要花過多的精力在這種聽起來很高大上的名詞上,第一是小白階段沒必要,第二是到了更高層次,接觸的時間長了,自然而然就記住了直接來看這個中文名,叫超文本標記語言。
把這個名詞拆分一下,分別是“超文本”,“標記”,“語言”,那么html是一門語言這個毋庸置疑,也沒什么可說的再往前看,“標記”,其實這是html語言的一個特點,語言里面所有的東西都叫做標記,用一個標記來包含一塊內容表示其作用,比如用<h1>標簽來表示頁面上的一個標題,用<p>標簽來表示一個文章段落等等這里說的標簽,就是標記,它的名字有很多,但是表示的都是同一個東西,從html語言角度,它叫做標記,我們平常也會稱之為標簽;從盒模型的角度,可以稱之為盒子;從標簽與標簽之間的關系來看,又可以稱之為元素;從渲染引擎的角度,還可以稱之為文檔對象模型(Document Object Model —— DOM)等等…
所以初學者可能會被各種各樣的名詞所干擾,但是不用擔心,那只是可愛的程序員前輩跟你裝裝逼而已再接著往前,“超文本”其實這里從字面上就已經能夠理解了,說的是這個語言已經遠遠超出了文本的范疇,文本,但從字面上來理解,就是文字、符號。這稱之為文本。
但是如今的網頁上,感覺更多的是圖片。那么圖片就是一個超文本。再比如音樂,電影,或者一些其他的媒體。
這都遠遠超出了文本的范疇,所以說是超文本HTML建立之初是用來描述文檔結構的,這里是一個標題,這里是文章段落,這里需要加粗強調一下,或者用于描述一個表格,再或者用來承載一些功能,比如說a鏈接,比如說表單提交數據。到了今天,我們可以把HTML看做是一個房子的骨架,結構在1994年萬維網聯盟(W3C)成立之初,因為沒有相關標準,外加上網站的風靡,HTML被迫出現了一下諸如<font>之類的一些用來描述外觀的標簽,但這并不是HTML的本職工作,以至于今天我們能看到很多很多很多的標簽,但是我們并不會經常用到它們,也沒有必要全都了解。
也正是因為逐漸增多的網站提出的需求也越來越多,人們開始注重網站的外觀,這時候CSS也就應運而生了。說白了,CSS就是控制為HTML元素添加樣式從而使頁面更加漂亮的。CSS的全程 Cascading Style Sheets,