1. 程式人生 > 實用技巧 >1.HTML和長css入門

1.HTML和長css入門

課程介紹

介紹html文件的基本結構,html常用標籤的使用,理解html語言製作網頁基本原理,理解css的基本語法,css的引入方式,css選擇器,css基本屬性的使用等等。

學習前端的技術=html+css+javascript+jquery+vue

=html + css + javascript(jQuery和Vue就是js封裝的函式而已)

為什麼學習前端技術:

為了能看懂前端程式,從而能和後端進行資料互動。

一,web前端技術

問題:你寫網頁能不能遵循web標準?你知不知道web前端技術都有什麼?

Web前端技術是由w3c組織制定的一系列技術的集合,主要包括:

HTML– 結構標準:

負責網頁內容(佈局)

CSS– 表現標準、樣式標準:美化

JavaScript,簡稱js,行為標準:負責行為動作、表單驗證、資料互動

二,html發展歷史

html1.0 – 1993年起草了一個草案,純文字格式

html2.0

html3.0

html4.0 – 意識:語法鬆散:Aa– xhtml1.0x表示嚴格型的,相對嚴格:能相容低版本) --xhtml2.0(想法:絕對嚴格) --瀏覽器廠商反對:咱們自己研發html自己用 – html5.0

最終:html5.0仍然是w3c研發

工作:xhtml1.0 +html5.0

vscode:

外掛

Autofilename提示路徑

Openinbrowser/ open chrome vscode調瀏覽器

Chinese 漢化選單

結構標籤:

Html:網頁整體

Head:網頁頭,儲存需要瀏覽器渲染,使用者只看結果的程式碼 jscss

Body:網頁主體, 存內容

Title:網頁標題

Doctype:文件型別 文件宣告:規定文件dtd格式

規定好所有瀏覽器都以相同的html版本解析接下來的程式碼,為了解決相容性 --html5.0 能相容低版本

常用佈局標籤

標籤語法: <標籤的名字>內容</標籤名字> --雙標記

<標籤名> --單標記

標題: h

1-h6

段落 p

佈局區塊: div

特殊效果文字小圖片: span

圖片標籤 img

Src: 查詢圖片********

Alt:替換文字;盲人讀屏軟體支援

Title:提示文字;推廣關鍵字

超連結標籤 --a

單擊跳轉頁面

href: 跳轉地址

線上網站:http://網址

本地檔案:路徑查詢檔案

新視窗開啟: target=“_blank”

HTML概述及HTML文件基本結構

HTML概述

HTML是HyperText Mark-up Language的首字母簡寫,意思是超文字標記語言,超文字指的是超連結,標記指的是標籤,是一種用來製作網頁的語言,這種語言由一個個的標籤組成,用這種語言製作的檔案儲存的是一個文字檔案,檔案的副檔名為html或者htm。

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檔案用編輯器開啟顯示的是文字,可以用文字的方式編輯它,如果用瀏覽器開啟,瀏覽器會按照標籤描述內容將檔案渲染成網頁。

HTML文件快速建立

新建一個html文件後,可以用快捷鍵的方式快速建立html文件。快捷鍵:!+ tab鍵,或者html:5+tab鍵

HTML標籤入門

標籤語法:

學習html語言就是學習標籤的用法,html常用的標籤有20多個,學會這些標籤的使用,就基本上學會了HTML的使用。

標籤的使用方法:

<!-- 1、成對出現的標籤:-->

<h1>h1標題</h1>
<div>這是一個div標籤</div>
<p>這個一個段落標籤</p>


<!-- 2、單個出現的標籤: -->
<br>
<img src="images/pic.jpg" alt="圖片">

<!-- 3、帶屬性的標籤,如src、alt 和 href等都是屬性 -->
<img src="images/pic.jpg" alt="圖片">
<a href="http://www.baidu.com">百度網</a>

<!-- 4、標籤的巢狀 -->
<div>
    <img src="images/pic.jpg" alt="圖片">
    <a href="http://www.baidu.com">百度網</a>
</div>

塊元素標籤(行元素)和內聯元素標籤(行內元素)

標籤在頁面上會顯示成一個方塊。除了顯示成方塊,它們一般分為下面兩類:
塊元素:在佈局中預設會獨佔一行,寬度預設等於父級的寬度,塊元素後的元素需換行排列。
內聯元素:元素之間可以排列在一行,設定寬高無效,它的寬高由內容撐開。

常用塊元素標籤

1、標題標籤,表示文件的標題,除了具有塊元素基本特性外,還含有預設的外邊距和字型大小

<h1>一級標題</h1>
<h2>二級標題</h2>
<h3>三級標題</h3>
<h4>四級標題</h4>
<h5>五級標題</h5>
<h6>六級標題</h6>

2、段落標籤,表示文件中的一個文欄位落,除了具有塊元素基本特性外,還含有預設的外邊距

<p>本人叫張山,畢業於某大學電腦科學與技術專業,今年23歲,本人性格開朗、
穩重、待人真誠、熱情。有較強的組織能力和團隊協作精神,良好的溝通能力和社
交能力,善於處理各種人際關係。能迅速適應環境,並融入其中。</p>
<p>本人熱愛研究技術,熱愛程式設計,希望能在努力為企業服務的過程中實現自身價值。</p>

3、通用塊容器標籤,表示文件中一塊內容,具有塊元素基本特性,沒有其他預設樣式

<div>這是一個div元素</div>
<div>這是第二個div元素</div>
<div>
    <h3>自我介紹</h3>
    <p>本人叫張山,畢業於某大學電腦科學與技術專業,今年23歲,本人性格開朗、
穩重、待人真誠、熱情。有較強的組織能力和團隊協作精神,良好的溝通能力和社
交能力,善於處理各種人際關係。能迅速適應環境,並融入其中。</p>
</div>

常用內聯元素標籤

1、超連結標籤,連結到另外一個網頁,具有內聯元素基本特性,預設文字藍色,有下劃線

<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>
<a href="#">預設連結</a>

2、通用內聯容器標籤,具有內聯元素基本特性,沒有其他預設樣式

<p>這是一個段落文字,段落文字中有<span>特殊標誌或樣式</span>的文字</p>

3、圖片標籤,在網頁中插入圖片,具有內聯元素基本特性,但是它支援寬高設定。

<img src="images/pic.jpg" alt="圖片" />

其他常用功能標籤

1、換行標籤

<p>這是一行文字,<br>這是一行文字</p>

2、html註釋:

html文件程式碼中可以插入註釋,註釋是對程式碼的說明和解釋,註釋的內容不會顯示在頁面上,html程式碼中插入註釋的方法是:

<!-- 這是一段註釋  -->

常用html字元實體

程式碼中成段的文字,如果文字間想空多個空格,在程式碼中空多個空格,在渲染成網頁時只會顯示一個空格,如果想顯示多個空格,可以使用空格的字元實體,程式碼如下:

<!--  在段落前想縮排兩個文字的空格,使用空格的字元實體:&nbsp;   -->
<p>
&nbsp;&nbsp;一個html檔案就是一個網頁,html檔案用編輯器開啟顯示的是文字,可以用<br />
文字的方式編輯它,如果用瀏覽器開啟,瀏覽器會按照標籤描述內容將檔案<br />
渲染成網頁,顯示的網頁可以從一個網頁連結跳轉到另外一個網頁。</p>

在網頁上顯示 “<” 和 “>” 會誤認為是標籤,想在網頁上顯示“<”和“>”可以使用它們的字元實體,比如:

<!-- “<” 和 “>” 的字元實體為 &lt; 和 &gt;  -->
<p>
    &lt;div&gt;是一個html的一個標籤<br>
    3 &lt; 5 <br>
    10 &gt; 5
</p>