html簡介

來源:互聯網
上載者:User

標籤:檔案的   部分   目的   3.1   定義   雙引號   開啟檔案   2.3   關閉   

一、HTML簡介1.1什麼是HTML

l         HTML(HyperText Mark-up Language)即超文字標記語言 (HTML)或超文字標籤語言。

l         何為超文本:“超文本”可以實現頁面內可以包含圖片、連結,甚至音樂、程式等。

l         網頁檔案本身是一種文字檔,它通過標記符號來標記要顯示的網頁中的各個部分。

l         何為標記:當瀏覽器遇到對應的標籤符號時 就實現對應的功能!

l         網頁副檔名:.html  或 .htm

l         超文字標記語言 (HTML)包括“頭”部分(英語:Head)、和“主體”部分(英語:Body),其中“頭”部提供關於網頁的資訊,“主體”部分提供網頁的具體內容。

 

 

1.2 HTML的發展曆程

l         1993  HTML1

l         1995  HTML2

l         1995  HTML3

l         1997  HTML4

l         1999  HTML4.01

l         2000  XHTML1.0

l         2009  HTML5

l         2014  HTML5 Finalized

二、增強文字編輯器

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

l         比較有名的編碼器有:

  • DreamWeaver (Adobe公司的產品,這個東西過時了)
  • Sublime (高效率的程式書寫編輯器)
  • WebStorm (更進階的項目層級編輯器)

l         不管用什麼編輯器,你都要知道,做網頁和編輯器無關,任何的純文字編輯器都能夠編碼代碼。我們學習的是代碼,而不是所謂的編輯器。不過,不可否認,一個好的編輯器,確實能夠提高工作效率,代碼書寫的速度,但是本質上講,記事本也能書寫網頁。

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

l         html、css、js在sublime中支援非常好。介面也非常漂亮,安裝簡單、小巧、外掛程式多。

 

使用sublime匯入項目的步驟:

選擇項目選項卡---à添加檔案夾到項目-------à選擇我們的專案檔夾

 

 

 

sublime編輯器的快速鍵

快速鍵

功能

ctrl+滑鼠的滾輪

調整文本的大小

ctrl+shift+D

複製當前行

ctrl+shift+k

刪除當前行

ctrl+shift+上箭頭

將當前行上移

ctrl+shift+下箭頭

將當前行下移

 

注意:

         我們在使用sublime編輯器的 書寫HTML標籤的時候  只需要寫標籤名就可以  然後按一下鍵盤上面的tab鍵 那麼就會進行自動的補全!

 

學習目標:

         1、瞭解HTML語言和其發展曆程

         2、能夠使用sublime編輯器!

三、HTML檔案結構

<html>    HTML檔案的聲明開始

         <head></head>  HTML檔案的頭部部分

         <body></body>  HTML檔案的主體部分

</html>   HTML檔案的聲明結束

 

 

 

 

 

 

 

 

l         <html></html>這一對告訴瀏覽器這是一個HTML檔案,在它們之間是文檔的頭部<head>和主體<body>。

l         <head></head>標籤出現在文檔的頭部分。<head>與</head>之間的內容不會在瀏覽器的文件視窗顯示,但是其間的標籤有特殊重要的意義

l         <body></body>之間的文本是可見的網頁主體內容,body中的標籤包含網頁中的所有內容(比如文本、超連結、映像、表格和列表等等。)

 

四、標籤分類與書寫規則4.1標籤分類
  • 標籤主要分為雙邊標籤與單邊標籤
  • HTML標籤通常是成對出現的(雙邊標籤),比如 <div> 和 </div>
  • 雙邊標籤中的第一個標籤是開始標籤,第二個標籤是結束標籤;
  • 也有單獨呈現的標籤(單邊標籤),如:<br />、<hr />和<img  src=“images/1.jpg” />
  • 雙邊標籤,其內容在兩個標籤中間。如<h1>標題</h1>
  • 單邊標籤,其內容在標籤屬性中賦值。<input type=“text” value=“按鈕” />。

 

什麼是屬性?

一個人有什麼屬性?有姓名、有性別、有身高、有體重!

<人 姓名=“張三” 性別=“男” 身高=“183” 體重=“140”>

 

雙邊標籤:

         有開始有結束

         如:<h1>內容</h1>

單邊標籤:

         有開始但是沒有結束 它一般都是用來起到一些特殊的作用

         比如:<br> 換行   <hr>水平線

4.2書寫規則
  • HTML標籤是由一對角括弧包圍的關鍵詞,比如 <html>
  • 標籤名不區分大小寫   但是建議使用小寫   <font>  <FONT>  <Font>
  • 如果標籤中有屬性  屬性與標籤名之間要有一個空格  如果一個標籤內有多個屬性 屬性與屬性之間要有一個空格  屬性要寫在開始標籤中  不能寫在結束標籤中
  • 如果標籤中有屬性  屬性的值是需要加引號的  單引號和雙引號都可以 
  • 每一個標籤都需要關閉,單邊標籤需要使用反斜線關閉!
  •  

l       標籤與標籤之間的嵌套只能使用順序嵌套  不能交叉嵌套

l       標籤可以有若干個屬性,也可以不帶屬性。如<head>標籤就不帶任何屬性

 

五、body標籤的屬性

說明:標籤、標記、元素、節點這四個名詞它們指的是同一個東西!

屬性名稱

功能

background

用於給網頁設定背景圖片

bgcolor

用於給網頁設定背景顏色

 

 

 

六、文本修飾標籤

標籤名

功能

<b></b>

給文本設定加粗的效果

<i></i>

給文本設定斜體的效果

<u></u>

給文本設定底線

<s></s>

給文本設定刪除線

<sup></sup>

上標

<sub></sub>

下標

<font></font>

屬性:

size:給文本設定大小  取值:1~7  1小7大

color:給文本設定顏色  比如:red

face:給文本設定字型  比如:宋體

給文本設定大小 顏色 字型

 

文本修飾執行個體:

 

 

七、排版標籤

標籤名

功能

<p></p>

屬性:

align:用於控制段落裡面的內容的水平方向的對齊

取值:left  居靠左對齊  預設值

      center 置中對齊

      right  居靠右對齊

段落標籤

<h1></h1>~<h6></h6>

1大6小 h1最大 h6最小

align:用於控制標題裡面的內容的水平方向的對齊

取值:left  居靠左對齊  預設值

      center 置中對齊

      right  居靠右對齊

標題標籤

<br />

換列標籤 這個標籤是我們學的第一個單邊標籤  

<hr />

color:用於設定水平線的顏色

width:用於設定水平線的寬度 取值:固定值和百分比  固定值的單位像素  百分比它一定是有一個參照物 它會參照當前hr標籤的父元素

size:用於設定水平線的粗細 

noshade:用於去除水平線的陰影  這個屬性它沒有值  它的屬性值就等於其自身 noshade

align:用於控制水平線的水平對齊

取值:left  居靠左對齊

      center 置中對齊  預設值

      right  居靠右對齊

水平線標籤

<pre></pre>

預格式化處理標籤  在這一對標籤裡面的空格與換行會保留

 

 

 

八、注釋

為什麼要寫注釋?

l         比如:方便項目組裡的其它程式員瞭解你的代碼,而且可以方便以後你對自己代碼的理解與修改等等。

l         可以在HTML文檔中加入自己的注釋。注釋不會顯示在頁面中,它可以用來提醒程式員回憶相關的程式資訊。

注釋的格式:

       <!—注釋的內容-->

 

九、div與span標籤

標籤名

功能

<div></div>

<div>是一個塊級標籤,並無實際的意義。主要通過CSS樣式為其賦予不同的表現.

<span></span>

<span>是一個行內標籤,並無實際的意義,主要通過CSS樣式為其賦予不同的表現.

塊級標籤與行內標籤的區別

1) 區塊層級元素

● 霸佔一行,不能與其他任何元素並列

 

● 能接受寬、高

 

● 如果不設定寬度,那麼寬度將預設變為其父元素的100%。

 

2) 行內元素

● 與其他行內元素並排

 

● 不能設定寬、高。預設的寬度,就是內容的寬度。

 

 

 

 

區塊層級元素:p、h1~h6   排版標籤一般都是屬於區塊層級元素

行內元素:b、i、u、font、sup、sub   文本修飾標籤一般都是屬於行內元素

 

十、字元實體

為什麼要有字元實體?

         在 HTML 中,某些字元是預留的。

在 HTML 中不能使用小於符號(<)和大於符號(>),這是因為瀏覽器會誤認為它們是標籤。

如果希望正確地顯示預留字元,我們必須在 HTML 原始碼中使用字元實體

空格

&nbsp;

&gt;

&lt;

&

&amp;

&yen;

著作權

&copy;

註冊

&reg;

×

&times;

÷

&divide;

 

十一、圖片標籤11.1能夠使用的圖片類型

能夠在HTML網頁中使用的圖片類型:jpg(jpeg)、png、gif、bmp

不能在HTML網頁中使用的圖片類型:psd、ai

11.2文法
 
 

<img  src=”圖片的地址”  />

 

 

 

 

img:是英文中“image”簡寫  圖片

src:是英文中“source”簡寫   資源

 

 

11.3 alt屬性

alt它是英文“alternate”的簡寫 替代  如果當圖片不存在了 就顯示alt這個屬性中的文字資訊!

 

 

注意:

         img是一個單邊標籤  單邊標籤也是需要關閉的!

 

11.4其它屬性

屬性名稱

功能

title

當把滑鼠放在圖片上面時 顯示的文字資訊

width

給圖片設定寬度

height

給圖片設定高度

 

注意:

         最好不要給圖片同時設定寬度與高度!因為它會將圖片給變形!

十二、檔案地址12.1什麼叫檔案地址?

         用於描述,一個檔案在磁碟上的位置

    位置:相對路徑和絕對路徑

 

12.2絕對路徑

一個檔案在磁碟上面的真實位置!

以windows作業系統為例:絕對路徑都是帶盤符的位置!

C:\Users\windows\Desktop\01-HTML5\代碼\baby.jpg  絕對路徑

 

12.3相對路徑

相對於當前位置的某個檔案的位置

 

平級關係  目標檔案與當前檔案是在同一個目錄下面

         ./檔案名稱  平級關係

直接寫檔案名稱  平級關係

 

 

上級關係  目標檔案在當前檔案的上一級目錄下面

         ../   上級關係 上一級

../../     上二級

 

十三、超級連結13.1什麼是超級連結

一個網站,它是由很多個HTML網頁組成的,HTML網頁之間是可以通過超級連結來實現相互跳轉的功能!從而就形成了“網”!

 

13.2基本用法
 
 

<a  href=”連結的目標地址”>內容</a>

 

 

 

 

代碼:

 

 

 

a它是英文中“anchor”簡寫 中文意思“錨” 就好像是從一個網頁上面往另外一個網頁上面扔出一個“錨”!

 

 

href:它們是英文中“hypertext  reference ” 中文意思“超級連結地址”。

 

13.3a標籤另外的屬性

title  標籤  當把滑鼠放上超級連結上面顯示的文本資訊

 

 

target:連結的目標檔案開啟檔案

_blank  在新視窗中開啟連結的目標檔案

 

13.4 空連結

 

13.5 錨點連結

可以通過錨點連結跳轉到一個網頁的不同的位置!

如何?錨點連結?

第一步:定義一個錨點

         <a  name=”錨點名”></a>

         或者

         <a  id=” 錨點名”></a>

 

第二步:找到錨點

         在瀏覽器中的網址的最後面#錨點名

         或者

         <a  href=”#錨點名”>內容</a>

 

注意:

         在找錨點的時候 不要忘記了有一個#號

html簡介

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.