學習html的第一天

在一開始學習了一些計算機基礎知識,下面是我認爲的一些比較重要的快捷鍵基礎知識。

一、快捷鍵的應用

● ctrl鍵是英語control“控制”的意思,這個按鍵,單獨按沒有任何作用,都要和其他的按鍵一起按纔有用。

● shift鍵是英語shift“換擋”的意思,按下這個按鍵同時擊打字母,打出的就是大寫字母。熟悉shift鍵來打大寫字母,儘量少用大小寫鎖定鍵。

● alt鍵是英語alternate“調整”的意思,和ctrl一樣,自己按沒啥用,都要和其他的按鍵一起按纔有用。

    ● tab鍵是用於table“製表符”的意思,經常實現“切換的功能”。

下面是一些比較重要的快捷鍵:

  Ctrl+c       複製

  Ctrl+v       粘貼

  Ctrl+x       剪切(就是移動文件,在原來的文件夾ctrl+x一個文件夾,然後在新文件夾中 ctrl+v 粘貼 )

  Ctrl+tab     切換

  Ctrl+z       撤銷

  Ctrl+空格     切換中英文,嚴禁用shift切換   

  Alt+F4       關閉程序

  F2           重命名

  F5            刷新,比如看網頁的時候,想刷新網頁,按F5

  Windows+E    打開資源管理器

  Windows+D    顯示桌面

二、下來對互聯網的原理進行了大致的介紹

1、上網究竟是什麼?

上網就是請求數據,就是文件傳輸。

上網的時候,是有真實的、物理的文件傳輸的!

我們經常感覺第二次打開網頁比第一次快,這是因爲第一次打開網頁的時候,所有的圖片都已經存過來了。這也是我們每次用360清理,都能清理一堆垃圾,釋放很多硬盤空間。

從這裏我們能發現,僅僅是瀏覽一個首頁,就出來那麼多文件,所以我們就應該有一個初步的認識,網頁不是一個文件,而是一堆文件

2、服務器

服務器就是計算機,只不過比筆記本的配置高了很多,並且24小時不斷電,不關機。

● 服務器上存儲着網頁的相關文件。一旦有訪問者瀏覽網站,服務器就將發送這些文件給訪問者。

● 服務器一旦關機,網站就無法訪問了。

wKioL1nWH13zAa1bAAHhBV_EbN4920.png

3、瀏覽器

瀏覽器是安裝在客戶的電腦裏面的,是一個爲用戶上網提供途徑的軟件。

瀏覽器有版本之分,有瀏覽器兼容問題。

wKiom1nWIBizYgzyAAB8Ym4M8S4236.png

4、HTTP

 

HTTP即超文本傳輸協議,全拼是Hypertext Transfer Protocol。

這是一個文件的傳輸協議,我們上網的時候,所有的文件都是通過HTTP這個協議,從服務器上傳輸到客戶的電腦裏面的。

我們需要知道,每一個網址,都對應着確定的服務器上的文件。

比如網址:

http://www.icdjs.com/1.html

就是服務器上面的1.html文件

 

http://www.icdjs.com/

看似沒有精確到一個文件,但是有一個規定,就是index.html是默認的首頁文件。

index就是英語“目錄”的意思。

 

http://www.icdjs.com/aaa/b.html

服務器上面有一個aaa文件夾,這個文件夾裏面有一個b.html文件。

網頁是真實物理的文件。並且一個網頁是很多的物理文件組成的:html文件、圖片文件、js文件、css文件。這些文件要通過特殊軟件才能上傳到服務器上。然後就能讓用戶看了。用戶通過瀏覽器,訪問網址,服務器上面的文件就會通過http請求悄悄地傳輸到用戶的電腦中的臨時文件夾中,在用戶的電腦中執行、渲染、呈遞

 

三、HTML的初步認識

 

1 認識什麼是純文本文件txt

windows中自帶一個軟件,叫做記事本。記事本保存的文檔格式就是txt格式,就是英語text的縮寫。術語上,稱呼這個文件叫做“純文本文件”。

txt文件,只能保存文本內容,是無法記錄文本樣式的。

所以,doc和txt存儲同樣的內容,doc比txt大。

可以總結,純文本文件就是

1)只有文本,沒有樣式;

2)不是亂碼,可由記事本等純文本編輯器讀;

Html 、css、js都是純文本的。

2 、HTML是負責描述文檔語義的語言


HTML是英語yperText Markkup Language 的縮寫,超文本標記語言。

.html就是網頁的格式。

首先我們來學習製作一個網頁,首先新建一個txt文件:

wKioL1nWICfh-mB-AACxHzOJmE4884.png

我們強行把這個文件的拓展名從txt改爲html,這時我們可以發現小圖標就變成瀏覽器的小圖標了:

wKiom1nWILLjt4sgAACMzdTGK2Q026.png

也就是說,html本質上和txt沒有任何區別,他們都是純文本文件

 

在“打開方式”中,用記事本可以編輯它。

現在要養成 編輯器裏面編輯 → 保存ctrl+s → 瀏覽器裏面刷新F5 的習慣。

wKioL1nWIKOgGZ0BAABaCAsACtQ341.png

 

下圖是在用記事本打開我們先前製作的小網頁,我們往其中添加馬雲的簡歷;可以看出是比較有格式的;

wKioL1nWIOny9VhVAAFS9AYKyqE749.png

 

然而我們在瀏覽器打開的時候是沒有任何格式的:

wKiom1nWIXqghGKKAAFUc5uL7io560.png

純文本txt文件是不能描述文檔的語義的,文檔中不知道誰是主標題,誰是副標題,誰是段落。所以html應運而生。

html提供了很多標籤對兒,可以給文本增加不同的語義。比如:

<h1></h1>標籤對兒,主標題。

<h2></h2>標籤對兒,二級標題。

<p>  </p> 標籤對兒,普通段落。

對上面記事本中的內容進行修改,末尾的另一半標籤對沒有顯示出來,但是一定不能少,如下:

wKioL1nWIW2QoQvPAAFuqQtBf1o394.png

將修改後的記事本內容保存之後,重新打開網頁,顯示如下:

wKiom1nWIg_hnrnBAAGO69zbGyg205.png

現在的業界標準,網頁技術嚴格的三層分離:html就是負責描述頁面的語義;css負責描述頁面的樣式;js負責描述頁面的動態效果的。

所以,html不能讓文字居中,不能更改文字字號、字體、顏色。因爲這些都是屬於樣式範疇,都是css乾的事兒;html不能讓盒子運動起來,因爲這些屬性行爲範疇,都是js乾的事兒。

html只能幹一件事兒,就是通過標籤對兒,給文本增加語義。這是html唯一能做的。html中,除了語義,其他什麼都沒有。

html是一個純本文文件(就是用txt文件改名而成),用一些標籤來描述文字的語義,這些標籤在瀏覽器裏面是看不到的,所以稱爲“超文本”,所以就是“超文本標記語言”了。

所以,接下來,我們肯定要學習一堆html中的標籤對兒,這些標籤對兒能夠給文本不同的語義

標籤對兒是由起始標籤和結束標籤組成的:

<h1>Angelababy簡介</h1>

<h1>  起始標籤

</h1> 結束標籤

在面試的時候,面試官問你h1標籤的的作用是什麼?

一定要回答:給文本增加主標題的語義

而不是:給文字加粗、加黑、變大

 

四、Sublime

任何的純文本編輯器都能夠編輯html,比如記事本、editplus、notepad++。

比較有名的專門製作網頁的工具有:

DreamWeaver(Adobe公司的產品)

Sublime(高效率的程序書寫工具)

WebStorm(更高級的項目級別編程工具)

不管用什麼編輯器,我們都要知道,做網頁和工具無關,任何的純文本編輯器都能夠做網頁。

我們學習的是代碼,而不是所謂的工具。不過,不可否認,一個好的工具,確實能夠提高工作效率,代碼書寫的速度,但是本質上講,記事本也能書寫網頁。

sublime的中文意思是“華麗的”,是2011年開始流行的代碼編輯器,可以編輯java、c、php等很多語言。

html、css、js在sublime中支持非常好。界面也非常漂亮,安裝簡單、小巧、插件多。sublime非常小巧,只有21mb,甚至不用安裝,直接解壓縮,就能雙擊使用,把sublime_text.exe文件發送到桌面快捷方式就行了。

  

  文件如何用sublime編程呢?很簡單,直接拖進來。

一定要記住,保存的時候,一定要書寫.html,表示存爲網頁的格式。

Sublime中常用的快捷鍵:

Ctrl+滾輪   放大縮小文字

Ctrl+shift+d  複製當前行

Ctrl+shift+k  刪除當前行

Ctrl+shift+↑ 上移當前行

Ctrl+shift+↓ 下移當前行

 

以後擊打標籤的時候,僅僅需要輸入標籤的名字,然後按tab就可以自動生成標籤對兒了。

比如,輸入p然後按tab,軟件自動生成:

1            <p></p>

五、HTML骨架和基本語法

html有基本骨架,這個骨架能夠用sublime快速生成:

wKioL1nWIhnRQtymAACDFf4yoow902.png

輸入html:xt再ctrl+E就生成基本骨架

wKiom1nWIp7Sn_JkAAEmz5KOeI0387.png

骨架抽象出來:

1            <html>

2                   <head>

3                         

4                   </head>

5                   <body>

6                         

7                   </body>

8            </html>

網頁的最外層的標籤對兒是<html></html>標籤對兒,裏面有兩部分,分別是head和body。

head標籤中,描述網頁的配置;body中的內容,纔是用戶可以看見的內容。

完整的骨架:

wKioL1nWIpDSnYI8AAGKDIszquw085.png

第1行,就是網頁的聲明頭,這行語句不需要背誦。術語叫做DocType Defintion,文檔類型定義,簡稱DTD。這行語句非常的複雜,裏面暗含了一個網址。W3C就是出web規範的組織機構。html、css、js的規範都是W3C定義發佈的。worldwide web coalition , 國際萬維網聯盟。網頁聲明頭可以告訴瀏覽器,這是一個什麼標準的頁面。

第2行,是最大的html標籤,所有的網頁內容,都要包裹在這個標籤對兒裏面。

我們發現,html標籤中,有兩個屬性:

xmlns="http://www.w3.org/1999/xhtml"   命名空間,就是一個規範;

xml:lang="en"   語言是英語

第3行,就是head標籤,就是配置。

第四行,

<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"> 字符集的配置。

第5行,<title>Document</title>  網頁的標題,可以顯示在瀏覽器的標籤欄中。

第7行,body標籤就是網頁的內容,用戶能夠看見。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章