
批改狀態(tài):合格
老師批語:手寫沒做, 下次注意
<p>php中文網(wǎng)</p>
<!-- <p>為標記,“php中文網(wǎng)”為文本內(nèi)容 -->
<img src="logo.jpg" alt="log" />
<!-- logo.jpg為文件的引用 -->
<!-- 一般其它資源的引用為單標簽,是通過屬性指示出來的 -->
<!-- `<p>`為不可置換元素,`<img>`為可置換元素 -->
任何能編寫純文本的編輯器都可以用來創(chuàng)建 HTML 頁面,現(xiàn)在主流 HTML 版本是 5.0。
html 頁面中看到的所有內(nèi)容都稱為元素,元素是由標簽來進行描述的。
代碼 | 解析 |
---|---|
<!DOCTYPE html> | 通知瀏覽器這是一個 HTML5 文檔,應始終寫在第一行 |
<html>…</html> | 根標簽,或叫根元素,整個 hmtl 文檔內(nèi)容都必須寫到這對標簽中 |
<html lang="en"> | 通知搜索引擎 html 文檔使用的編寫語言,如果是中文建議改成`<html lang="zh-CN"> |
<head>…</head> | 供瀏覽器和搜索引擎使用,描述字符編碼集、視口與頁面標題 |
<meta> | 設置頁面元素數(shù)據(jù), 所謂元數(shù)據(jù), 就是描述某種特定信息的數(shù)據(jù) |
<meta charset="UTF-8"> | 通知瀏覽器 html 文檔編寫語言所屬的字符編碼集,最流行的是 UTF-8 ,已成行業(yè)標準 |
<title>…</title> | 顯示在瀏覽器標簽上的文本, 指定當前頁面的標題, 這個標簽對 SEO 非常重要 |
<body>…</body> | 頁面主體內(nèi)容,允許或希望用戶的內(nèi)容都應該寫到這里 |
<!--注釋內(nèi)容--> | 注釋用來描述標簽功能或用途,它的內(nèi)容不出現(xiàn)在顯示的網(wǎng)頁中, 只會出現(xiàn)在 html 源代碼中 |
<h2>…</h2> | 瀏覽器渲染這個 html 文檔時,最終只會呈現(xiàn)這個標題的內(nèi)容與效果,并不顯示標簽<h2> |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- name="viewport" 設置視口(即可視區(qū)屏幕) -->
<!-- width=device-width 頁面寬度應該與顯示設備的寬度相匹配,類似還有 device-height 表示設備的屏幕高度 -->
<!-- initial-scale=1.0 設置頁面初始綻放比例,1.0 表示原樣 1:1 顯示,不允許有任何綻放 -->
<title>HTML5頁面結(jié)構</title>
</head>
<body>
<!-- 頁面主體內(nèi)容 -->
<h2>PHP中文網(wǎng)歡迎您...</h2>
</body>
</html>
元素 | 標簽 | 語法 | 描述 |
---|---|---|---|
空元素 | 單標簽 | <img src="..." alt=""> | <標簽> |
非空元素 | 雙標簽 | <p>…</p> | <起始標簽>元素內(nèi)容</結(jié)束標簽> |
非空元素是有內(nèi)容的,如:<p>文本內(nèi)容<p>
空元素也有使用雙標簽描述的,如:<script>|<video>|<br>…,不是沒有內(nèi)容,內(nèi)容來自外部引用或文件,如:<img src=”1.jpg alt=””>
語法 | 屬性名=”屬性值” |
---|---|
案例 | <input type="password" maxlength="20" placeholder="至少8個字符" required> |
屬性使用小寫字母,屬性的值加上雙引號
值類型 | 描述 |
---|---|
字符串 | <p class="active">…</p> |
預定義值 | <input type="text"> |
指定格式 | <a >…</a> |
數(shù)值 | <table width="200">…</table> |
布爾值 | <input type="email" required> |
布爾屬性的值是可選的, 只要元素中出現(xiàn)該屬性,表示它取真值,不需要就不要寫,不寫默認取假值。
<a href="http://ipnx.cn/">php中文網(wǎng)</a>
為元素<a></a>
為標簽href="http://ipnx.cn/"
為屬性http://ipnx.cn/
為變量值屬性名 | 描述 | 舉例 |
---|---|---|
id | 元素的唯一標識 | <div id="wrap">…</div> |
class | 給元素添加類樣式 | <div class="box">…</div> |
style | 設置當前元素樣式 | <div style="...">…</div> |
id、class、style 三大屬性幾乎可以添加到任何元素上
id 在當前頁面中只能標注一個元素,應該具有唯一性,唯一性由程序員自己保證,瀏覽器不檢查。
實例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
.aaa {
background-color: brown;
/* 定義aaa */
}
</style>
</head>
<body>
<h2 style="color: aqua;font-size: 36px;" class="aaa" ;>文本內(nèi)容</h2>
<!-- color: aqua為預定義值,不能隨便寫;font-size: 36px為數(shù)值;aaa為自定義的字符串,在<head>中<style>定義 -->
<a href="http://ipnx.cn/">php中文網(wǎng)</a>
<!-- http://ipnx.cn/為指定格式 -->
<form action="">
<label for="">郵箱</label>
<input type="email" placeholder="email" id="my-email" required />
<!-- required是布爾值,my-email為id屬性(唯一性) -->
<button>提交</button>
</form>
</body>
</html>
實例效果:
元素中允許包含另一個元素,被包含的元素叫做子元素, 子元素又可以繼承包含其它元素,依此類推。
元素層級結(jié)構中, 必須保持正確的嵌套關系。
實例:
<!DOCTYPE html>
<!-- 通知瀏覽器,這是一個html5文檔 -->
<!-- html為根標簽/根元素,是一個雙標簽,說明里面有內(nèi)容 -->
<html lang="en">
<!-- 當前文檔使用的編輯語言為英文,中文:lang="zh-CH" -->
<head>
<!-- head中的內(nèi)容不需要用戶看到,是給瀏覽器/開發(fā)者看的,主要是設置網(wǎng)站的元數(shù)據(jù)(元數(shù)據(jù)是描述某種特定信息的數(shù)據(jù),是用來解釋數(shù)據(jù)的數(shù)據(jù)) -->
<meta charset="UTF-8" />
<!-- 當前字符集是“UTF-8” -->
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- viewport:視口/可視區(qū)屏幕,
width=device-width:當前頁面的寬度為設備的寬度,initial-scale=1.0:頁面1:1顯示(不允許縮放) -->
<title>元素的標簽,屬性和值,正確的嵌套關系</title>
</head>
<body>
<!-- 元素之間應該保持正確的嵌套 -->
<form action="">
<div>
<label for="email">郵箱:</label>
<!-- 元素值: 預定義值, 指定值, 布爾值,數(shù)值 -->
<input type="email" name="email" id="email" maxlength="100" required />
</div>
<div>
<label for="password">密碼:</label>
<input
type="password"
name="password"
id="papassword"
placeholder="至少8位"
required
/>
</div>
<div>
<button>提交</button>
</div>
</form>
</body>
</html>
實例效果:
空格
多個空格、制表符、回車符、換行符、都會被壓縮為一個空格
具有特殊意義的字符
<、>、& 等字符具有特殊意義、需要轉(zhuǎn)義后才允許添加到 html 文檔
轉(zhuǎn)義字符
語法:& + 字符實體名稱 + ;, 如“<”使用“<
”表示
Unicode極大的緩解了特殊字符的問題,推薦將文檔編碼設置為 utf-8,如:<head> <mata charset="UTF-8"> </head>
常用轉(zhuǎn)義字符表
字符 | 描述 | 轉(zhuǎn)義字符 | 實體編號 |
---|---|---|---|
' ' |
空格 | |
  |
< |
小于 | < |
< |
> |
大于 | > |
> |
& |
&符號 |
& |
& |
? |
版權 | © |
© |
× |
乘號 | × |
× |
÷ |
除號 | ÷ |
÷ |
格式 | 實例 |
---|---|
全部使用小寫字母 | chapter1/demo1.html |
采用合適的擴展名: | .html(不要用“.htm”) |
用連接線“-”分隔多個單詞 | my-note(不用下劃線“_”) |
html 中設置的名稱一般規(guī)范用中劃線“-”(css 中用中劃線),如:my-email;變量名用下劃線“_”(提交到 php 的),變量名一般不加連接線。
URL 語法及其描述
URL 是統(tǒng)一資源定位符, 互聯(lián)網(wǎng)上任何一個文件都有一個唯一的 URL,語法: http://模式/主機名/路徑/文件名
。
名稱 | 描述 | 實例 |
---|---|---|
模式 | 也稱”協(xié)議”,瀏覽器如何訪問這個文件 | http,https,ftp,mailto… |
主機名 | 使用”域名”或”IP”表示 | http://ipnx.cn/ ,或者 http://127.0.0.1/ |
路徑 | 使用一個或多個正斜線分割的字符串 | public/admin |
文件名 | 最后一個路徑后面的,帶有擴展名的文檔 | ablut.html |
如果 URL 是以路徑分隔符“/”結(jié)尾, 則啟用默認文件名,如:index.html.
web 訪問默認端口 80 ,如:http://ipnx.cn/
ftp(文件的上傳下載)默認端口 21,如:ftp://123.45.6.5:21/ddd/sss
email 訪問默認端口 25
URL | 使用場景 | 舉例 |
---|---|---|
絕對 | 被引用目標與當前位置無關 | http://php.cn/courses/123.html |
絕對 | 引用其它服務器上的文件 | https://www.php.net/manual/zh/ |
相對 | 引用同一目錄下文件 | 直接寫文件名,如:demo2.html |
相對 | 引用子目錄下文件 | 目標文件前帶上子目錄名,使用目錄分隔符/ 連接,如:chapter2/demo2.html |
相對 | 引用上層目錄的文件 | 文件名前添加二個點,同樣使用目錄分隔符/ 連接,允許逐級向上查詢,如:../../demo2.html |
相對 | 根路徑 “/” | 為防止過多層級的向上遞歸查詢,可以從當前服務器根目錄開始查詢,如:/admin/books/chapter2/ |
訪問同一個網(wǎng)站的文件,應該始終堅持使用相對 URL 地址.
同樣的內(nèi)容,添加不同的標簽,在不同的瀏覽器中可能呈現(xiàn)出不同的顯示效果。原因是瀏覽器為這些元素預定了一張樣式表,即每個元素都有默認樣式,這些元素在不同瀏覽器的表現(xiàn)并不完全相同,所以,我們需要使用自定義的樣式表來重置元素的樣式,讓它們在所有瀏覽器中看上去是完全一樣的。
用戶自定義的樣式規(guī)則, 優(yōu)先級要高于默認樣式。
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號