誰來教我滲透測試——黑客必須掌握的HTML基礎(一)

菜鳥小白的學習分享發表於2020-08-07

小夥伴們,好幾天不見了,這一週菜鳥小白工作很忙,所以沒有每天更新學習內容,但是菜鳥小白的學習是沒有停下來的,只是沒有時間來整理學習筆記了。現在就將菜鳥小白這兩天學習的HTML基礎和大家分享,其中還會拿一些標籤進行舉例,顯示效果。

HTML概述

HTML語言是一種標籤語言,它不需要編譯,可以直接由瀏覽器執行。在標準網頁設計中HTML負責填充網頁的內容,HTML編寫的超文字文件(檔案)稱之為HTML文件(網頁),它包含了一些html元素,使用html或者htm為檔名字尾,能獨立於各種作業系統平臺,如Unix、Windows等

HTML文件結構

標準的html文件是由標籤和要顯示在網頁上的內容組成。HTML用於描述功能的符號成為“標籤”,如<html>、<body>、<table>等。HTML標籤規定HTML文件的邏輯結構,並且控制文件的顯示格式,然後由瀏覽器來負責解釋並顯示頁面。通過使用標籤可以區分文字檔案的各個組成部分,對頁面上的文字、表格、圖片等多媒體資料所出現的未知、形式、順序及網頁間的超連結關係進行設定。

HTML標籤

標籤都是封裝在一對尖括號“<……>”之中。標籤只改變網頁的顯示方式,本身不會顯示在視窗中。HTML文件中最先出現的標籤是<html>標籤。<html>標籤是文件識別符號,它是成對出現的,首標籤<html>和尾標籤</html>分別位於文件的最前面和最後面,明確地表示文件是以超文字標識語言(HTML)編寫的。該標籤不帶任何屬性

<html>……</html>之間有如下標籤:

頭部標籤<head>……</head>

head是英文“頭”的意思。習慣上使用者把HTML文件分為文件頭和文件主體兩部分。文件主體部分就是在web瀏覽器視窗的使用者區內看到的內容,而文件頭部分用來規定該文件的標題(出現在web瀏覽器視窗的標題欄中)和文件的一些屬性。<head>標籤對的作用就是控制文件的頭部資訊。中間可以使用<title>……</title>、<script>……</script>標籤對,在此標籤中間可以HTML文件的標籤是可以巢狀的,即在一對標籤中可以嵌入另外一對子標籤,用來規定母標籤所含範圍的屬性或其中某一部分內容,巢狀在<head>……</head>標籤對中使用的主要有<title>標籤

<html lang="zh-cn">
<head>
<meta content="text/html;charset=utf-8">
菜鳥小白的學習分享
</head>
</html>

儲存為HTML檔案後顯示如下:

image
 

標題標籤<title>……</title>

<title>標籤是成對出現的,用以規定HTML文件的標題。在<title>……</title>之間的內容將顯示在web瀏覽器視窗的標題欄中。另外,<title>……</title>標籤對只能放在<head>……</head>標籤對之間,而且其內部不能包含其它標籤。

<html lang="zh-cn">
<head>
<meta content="text/html;charset=utf-8">
<title>菜鳥小白的學習分享</title>
</head>
</html>

修改後顯示如下:

image
 

主體標籤<body>……</body>

<body>標籤也是成對出現的。在<body>……</body>之間的內容將顯示在web瀏覽器視窗的使用者區內,它是HTML文件的主體部分。可以把HTML文件的主體區域簡單地理解成標題以外的所有部分,該部分可以包含<table>、<font>、<img>、<div>等標籤。結束標籤</body>指明主體區域的結尾,在<body>中可以規定整個文件的一些基本屬性:

  • “bgcolor”:指定html文件的背景色

  • “text”:指定html文件中文字的顏色

  • “link”:指定html文件中待連線超連結物件的顏色

  • “alink”:指定html文件中連線中超連結物件的顏色

  • “vlink”:指定html文件中已連線超連結物件的顏色

  • “background”:指定html文件的背景檔案

我們驗證了前兩個屬性

<html lang="zh-cn">
<head>
<meta content="text/html;charset=utf-8">
<title>菜鳥小白的學習分享</title>
</head>
​
<body bgcolor="11ffff" text="000000">
  測試內容
​
</body>
</html>

顯示效果如下:

image
 

特殊字元

在html中有許多特殊字元需要處理,例如:“<”、">"這兩個符號本身是用來表示標籤的開始和結束的,是沒有辦法通過直接打出來的,必須輸入編碼表示法:“<”和“>”。

通常情況下html會自動擷取多餘的空格。不管你加多少個空格,都被看做一個空格。如果要顯示多個空格,可以使用&nbsp;表示空格

我們看看實現程式碼

<html lang="zh-cn">
<head>
<meta content="text/html;charset=utf-8">
<title>菜鳥小白的學習分享</title>
</head>
​
<body bgcolor="11ffff" text="000000">
  &lt;測試內容&gt;  空格在中間&nbsp;看到了吧
​
</body>
</html>

顯示效果:

image

格式標籤

在瀏覽器中控制文字物件的顯示,包括段落、換行、水平線等標籤,下面介紹幾個常用的html格式標籤。所有的格式標籤全部都是在巢狀在<body>……</body>標籤對之間的

段落標籤<p>

全稱paragraph。<p>……</p>標籤對用於建立一個段落,支援align屬性來設定對齊方式,語法如下:

  • <p align=“屬性”>段落內容</p>

  • align:設定水平對齊方式,常見設定:

  • 置左:align=“left”

  • 置中:align=“center”

  • 置右:align=“right”

    我們驗證一個居中的對齊方式吧

<html lang="zh-cn">
<head>
<meta content="text/html;charset=utf-8">
<title>菜鳥小白的學習分享</title>
</head>
​
<body bgcolor="11ffff" text="000000">
  <p align="center">&lt;測試內容&gt;  空格在中間&nbsp;看到了吧</p>
​
</body>
</html>

顯示效果:

image
 

換行標籤

在不另起一段的情況下將當前文字強制換行,<br>標籤屬於單獨出現的標籤,禁止出現結束標籤。

<html lang="zh-cn">
<head>
<meta content="text/html;charset=utf-8">
<title>菜鳥小白的學習分享</title>
</head>
​
<body bgcolor="11ffff" text="000000">
  <p align="center">&lt;測試內容&gt;</br>  空格在中間&nbsp;看到了吧</p>
​
</body>
</html>

顯示效果:

image
 

預格式化標籤<pre>

可以完整保留設計者在原始檔中所定義的格式,包含各種空格,縮排,以及其他特殊字元,全部都原封不動的展示在瀏覽器頁面上。

<html lang="zh-cn">
<head>
<meta content="text/html;charset=utf-8">
<title>菜鳥小白的學習分享</title>
</head>
​
<body bgcolor="11ffff" text="000000">
  <p align="center">&lt;測試內容&gt;</br>  空格在中間&nbsp;看到了吧</p>
<pre>
我是菜鳥小白
你們的好朋友
​
  讓我們一起學習吧!!!
</pre>
​
</body>
</html>

顯示效果:

image

列表標籤

主要分為無序列表、排序列表、目錄列表、選單列表和描述性列表五中型別

  • 無序列表<ul><li>……</li></ul>

  • 排序列表<ol><li>……</li></ol>

  • 目錄列表

  • 選單列表

  • 描述性列表<dl><dt>列表頭<dd>列表內容

    ​我們就驗證一個無序列表和一個描述性列表吧

    ​無序列表:

<html lang="zh-cn">
<head>
<meta content="text/html;charset=utf-8">
<title>菜鳥小白的學習分享</title>
</head>
​
<body bgcolor="11ffff" text="000000">
<ul>
<li>我是菜鳥小白</li>
<li>你們的好朋友</li>
​
<li>  讓我們一起學習吧!!!</li>
</ul>
​
</body>
</html>

效果如下:

image
​描述性列表:
<html lang="zh-cn">
<head>
<meta content="text/html;charset=utf-8">
<title>菜鳥小白的學習分享</title>
</head>
​
<body bgcolor="11ffff" text="000000">
<dl>
<dt>菜鳥小白測試表頭</dt>
<dd>我是菜鳥小白</dd>
<dd>你們的好朋友</dd>
<dd>  讓我們一起學習吧!!!</dd>
<dt>菜鳥小白測試表頭2</dt>
<dd>我是菜鳥小白</dd>
<dd>你們的好朋友</dd>
<dd>  讓我們一起學習吧!!!</dd>
</dl>
​
</body>
</html>

顯示效果如下:

image

image

好了,今天的內容就到這了,我們明天繼續學習HTML基礎內容,不見不散~

相關文章