前端開發系統化學習教程,前端開發是後端程序員必修的課程,本課程開展注重兩點:
一、實際開發中要用到的知識
二、面試中要用到的知識javascript
HTML是 HyperText Mark-up Language 的首字母簡寫,意思是超文本標記語言,超文本指的是超連接,標記指的是標籤,是一種用來製做網頁的語言,這種語言由一個個的標籤組成,用這種語言製做的文件保存的是一個文本文件,文件的擴展名爲html或者htm。css
一個html的基本結構以下:html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>網頁標題</title> </head> <body> 網頁顯示內容 </body> </html>
第一行是文檔聲明,第二行「<html>」標籤和最後一行「</html>」定義html文檔的總體,「<head>」標籤和「<body>」標籤是它的第一層子元素,「<head>」標籤裏面負責對網頁進行一些設置以及定義標題,設置包括定義網頁的編碼格式,外鏈css樣式文件和javascript文件等,設置的內容不會顯示在網頁上,標題的內容會顯示在標題欄,「<body>」內編寫網頁上顯示的內容。前端
一個html文件就是一個網頁,html文件用編輯器打開顯示的是文本,能夠用文本的方式編輯它,若是用瀏覽器打開,瀏覽器會按照標籤描述內容將文件渲染成網頁。java
新建一個html文檔後,能夠用快捷鍵的方式快速建立html文檔。快捷鍵:!+tab鍵,或者 html:5+tab鍵程序員
學習html語言就是學習標籤的用法,html經常使用的標籤有20多個,學會這些標籤的使用,就基本上學會了HTML的使用。面試
<!-- 一、成對出現的標籤:--> <h1>h1標題</h1> <div>這是一個div標籤</div> <p>這個一個段落標籤</p> <!-- 二、單個出現的標籤: --> <br> <img src="images/pic.jpg" alt="圖片"> <!-- 三、帶屬性的標籤,如src、alt 和 href等都是屬性 --> <img src="images/pic.jpg" alt="圖片"> <a href="http://www.baidu.com">百度網</a> <!-- 四、標籤的嵌套 --> <div> <img src="images/pic.jpg" alt="圖片"> <a href="http://www.baidu.com">百度網</a> </div>
標籤在頁面上會顯示成一個方塊。除了顯示成方塊,它們通常分爲下面兩類:
塊元素:在佈局中默認會獨佔一行,塊元素後的元素需換行排列,塊元素默認寬度等於父元素的寬度,即便設置了很小寬度,也佔用一行。
內聯元素:元素之間能夠排列在一行,設置寬高無效,它的寬高由內容撐開,內聯元素之間默認會有小間距。編程
<h1>一級標題</h1> <h2>二級標題</h2> <h3>三級標題</h3> <h4>四級標題</h4> <h5>五級標題</h5> <h6>六級標題</h6>
<p>本人叫張山,畢業於某大學計算機科學與技術專業,今年23歲,本人性格開朗、 穩重、待人真誠、熱情。有較強的組織能力和團隊協做精神,良好的溝通能力和社 交能力,善於處理各類人際關係。能迅速適應環境,並融入其中。</p> <p>本人熱愛研究技術,熱愛編程,但願能在努力爲企業服務的過程當中實現自身價值。</p>
<div>這是一個div元素</div> <div>這是第二個div元素</div> <div> <h3>自我介紹</h3> <p>本人叫神祕,畢業於某大學計算機科學與技術專業,今年24歲,本人性格開朗、 穩重、待人真誠、熱情。有較強的組織能力和團隊協做精神,良好的溝通能力和社 交能力,善於處理各類人際關係。能迅速適應環境,並融入其中。</p> </div>
<a href="02.html">第二個網頁</a> <a href="http://www.baidu.com">百度網</a> <a href="http://www.baidu.com"><img src="images/logo.png" alt="logo"></a>
<p>這是一個段落文字,段落文字中有<span>特殊標誌或樣式</span>的文字</p>
<img src="images/pic.jpg" alt="圖片" />
<p>這是一行文字,<br>這是一行文字</p>
html文檔代碼中能夠插入註釋,註釋是對代碼的說明和解釋,註釋的內容不會顯示在頁面上,html代碼中插入註釋的方法是:後端
<!-- 這是一段註釋 -->
代碼中成段的文字,若是文字間想空多個空格,在代碼中空多個空格,在渲染成網頁時只會顯示一個空格,若是想顯示多個空格,可使用空格的字符實體,代碼以下:瀏覽器
<!-- 在段落前想縮進兩個文字的空格,使用空格的字符實體: --> <p> 一個html文件就是一個網頁,html文件用編輯器打開顯示的是文本,能夠用<br /> 文本的方式編輯它,若是用瀏覽器打開,瀏覽器會按照標籤描述內容將文件<br /> 渲染成網頁,顯示的網頁能夠從一個網頁連接跳轉到另一個網頁。</p>
在網頁上顯示 「<」 和 「>」 會誤認爲是標籤,想在網頁上顯示「<」和「>」可使用它們的字符實體,好比:
<!-- 「<」 和 「>」 的字符實體爲 < 和 > --> <p> <div>是一個html的一個標籤<br> 3 < 5 <br> 10 > 5 </p>
標籤在網頁中會顯示成一個個的方塊,先按照行的方式,把網頁劃分紅多個行,再到行裏面劃分列,也就是在表示行的標籤中再嵌套標籤來表示列,標籤的嵌套產生疊加效果。
根據網頁佈局的原理以及上面的實例,寫出網頁的html結構代碼。
在佈局中須要儘可能使用帶語義的標籤,使用帶語義的標籤的目的首先是爲了讓搜索引擎能更好地理解網頁的結構,提升網站在搜索中的排名(也叫作SEO),其次是方便代碼的閱讀和維護。
帶語義的標籤
一、h1~h6:表示標題
二、p:表示段落
三、img:表示圖片
四、a:表示連接
不帶語義的標籤
一、div:表示一塊內容
二、span:表示行內的一塊內容
因此咱們要根據網頁上顯示的內容,使用適合的標籤,能夠優化以前的代碼。