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

小夥伴們,好幾天不見了,這一周菜鳥小白工作很忙,所以沒有每天更新學習內容,但是菜鳥小白的學習是沒有停下來的,只是沒有時間來整理學習筆記了。現在就將菜鳥小白這兩天學習的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基礎內容,不見不散~