初識HTML


何為HTML

HTML稱為超文本標記語言(Hyper Text Markup Language),是一種標記語言而非編程語言。它包括一系列標簽,通過這些標簽可以將網絡上的文檔格式統一,使分散的Internet資源連接為一個邏輯整體。

HTML是一套標記標簽(Markup Tag),使用標記標簽來描述網頁。HTML 文檔包含 HTML 標簽和純文本,而HTML 文檔也被稱為網頁。Web 瀏覽器讀取 HTML 文檔,並以網頁的形式顯示出它們。瀏覽器不會顯示 HTML 標簽,而是使用標簽來解釋頁面的內容。

HTML標簽

  • HTML標簽是被尖括號包為的關鍵詞,例如<p>,</p>。
  • HTML標簽通常成對出現,第一個標簽為開始標簽\開放標簽,第二個標簽為結束標簽\閉合標簽
  • 對於HTML標簽,最好都使用小寫。

HTML元素

  • HTML 元素指的是從開始標簽(start tag)到結束標簽(end tag)的所有代碼。HTML文檔由HTML元素定義。
  • 某些HTML元素具有空內容。例如<br \>
  • 大多數HTML元素擁有屬性
  • HTML元素可以嵌套。例如對於下面的HTML文檔
<html>  //<html>元素 定義了整個HTML文檔

<body>  //<body>元素 定義HTML文檔的主體
<p>This is my first paragraph.</p>     //<p>元素 定義一個段落
</body> //<body>元素 結束標簽

</html> //<html>元素 結束標簽

HTML屬性

  • HTML 標簽可以擁有屬性。屬性提供了有關 HTML 元素的更多的信息。
  • 屬性總是以名稱/值對的形式出現,比如:name="value"。
  • 屬性總是在 HTML 元素的開始標簽中規定。
<h1 align="center">標題居中</h1>

<body bgcolor="yellow">
<h2>將背景改為黃色</h2>
</body>

<a href="http://www.baidu.com">超鏈接</a>

HTML文檔相關標簽

  • 利用vscode自動生成html框架會有以下內容
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8"><!--必須寫-->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>網頁標題</title>
</head>
<body>
    網頁內容
</body>
</html>
  • DOCTYPE標簽放在html文檔第一行,指明html文檔的類型。
  • lang屬性指明文檔使用語言,但是lang="en"不代表只能使用英文,只是說明該文檔為英文文檔。
  • charset指明使用的字符集編碼,最好使用UTF-8。

HTML標題

  • 通過 <h1> - <h6> 等標簽進行定義的。<h1> 定義最大的標題,<h6> 定義最小的標題。
  • 瀏覽器會自動地在標題的前后添加空行。
<h1>標題1</h1>
<h2>標題2</h2>
<h3>標題3</h3>

標題1

標題2

標題3

HTML段落

  • HTML段落通過<p>定義。
  • 瀏覽器會自動地在段落的前后添加空行。
  • 若想在不產生一個新段落的情況下進行換行(新行),可以利用<br />標簽。
<p>這是段落1</p>
<p>這是段落2<br \>這是同一段落2的另一行</p>

這是段落1

這是段落2
這是同一段落2的另一行

HTML樣式

  • 在HTML元素中利用style來改變HTML元素的樣式.style提供了一種改變所有HTML元素的樣式的通用方法。
<html>
<body style="background-color:yellow">  //設置body背景為黃色
<h1 style="font-family:verdana">這是標題</h1>   //設置標題字體
<p style="font-family:arial;color:red;font-size:20px;">這是段落</p> //設置段落顏色、字體及大小
</body>
</html>

實現效果

HTML注釋

  • 注釋標簽 <!-- 與 --> 用於在 HTML 插入注釋。
<!-- 這是一段注釋 -->

<p>這是一個段落。</p>

<!-- 這也是一段注釋 -->

這是一個段落。

HTML引用

  • HTML利用<q>定義短的引用。
  • HTML利用<blockquote>定義長的引用。
  • HTML利用<abbr>定義縮寫或首字母縮略語。
  • HTML利用<address>元素定義文檔或文章的聯系信息(作者/擁有者)。
    此元素通常以斜體顯示。大多數瀏覽器會在此元素前后添加折行。
<p>短引用:<q>引用內容1</q></p>

<p>長引用:</p>
<blockquote >
引用內容2
</blockquote>

<p><abbr title="浮動字體">縮寫</abbr> 成立於 1948 年。</p>

<address>
Written by Donald Duck.<br> 
Visit us at:<br>
Example.com<br>
Box 564, Disneyland<br>
USA
</address>

短引用:引用內容1

長引用:

引用內容2

縮寫

Written by Donald Duck.
Visit us at:
Example.com
Box 564, Disneyland
USA

HTML CSS

當瀏覽器讀到一個樣式表,它就會按照這個樣式表來對文檔進行格式化。有以下三種方式來插入樣式表:

  • 外部樣式表:使用外部樣式表,就可以通過更改一個文件來改變整個站點的外觀。
<head>

<link rel="stylesheet" type="text/css" href="mystyle.css">//link定義資源引用

</head>
  • 內部樣式表:單個文件需要特別樣式時,就可以使用內部樣式表。
<head>

<style type="text/css">
body {background-color: red}
p {margin-left: 20px}
</style>

</head>
  • 內聯樣式:當特殊的樣式需要應用到個別元素時,就可以使用內聯樣式。上面的樣式都是內聯樣式。
<p style="color: red; margin-left: 20px">
這是一個段落
</p>

HTML鏈接

  • 通過使用<a>來在HTML中創建鏈接,鏈接中必須有href屬性,指明跳轉的目標
  • 使用target屬性可以定義打開方式,_blank為在新窗口中打開頁面,默認值_self為當前窗口打開頁面
  • href="#"為空鏈接
  • 在網頁中的各種網頁元素,例如文本、圖像、表格、音頻、視頻都可以添加超鏈接
<a href ="https://www.baidu.com/">點擊我跳轉頁面</a>

<a href ="https://www.baidu.com/" target="_blank">點擊我跳轉頁面</a>
<a href ="https://www.baidu.com/" target="_blank"><img src = 'https://external-30160.picsz.qpic.cn/8ba5a9d452103bb93333dd21a1f351a5'  title="點擊我跳轉頁面"/><a>       //為圖片添加超鏈接

點擊我跳轉頁面

點擊我跳轉頁面

  • 可以利用name屬性在HTML頁面中創建書簽,可以直接創建跳轉該標簽的鏈接,就不用滾動頁面了。將 # + 標簽名添加到URL的末端,就可以直接鏈接到這個標簽上。

<a hrel ="#tips">Click me!</a>

<a name ="tips"> Jump here!</a>

Click me!

















Jump here!

HTML圖像

  • 利用<img src="url" />添加圖像
  • 利用alt屬性來定義可替換文本屬性,即圖像無法顯示時的替換文本
  • 利用title屬性來定義提示文本屬性,將鼠標移至圖像上后會顯示提示文本
  • 利用width和height屬性設定圖像寬度和高度,若只選擇其中一個屬性進行修改則另一屬性會等比例縮放
<img src = 'https://external-30160.picsz.qpic.cn/8ba5a9d452103bb93333dd21a1f351a5'  title="提示文本"/>

<img src = '111'  alt="可替換文本"/>

<img src = 'https://external-30160.picsz.qpic.cn/8ba5a9d452103bb93333dd21a1f351a5' width=200 height =100>

可替換文本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM