gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

一文詳解HTML標簽和屬性(主體結構淺析)

本篇文章帶大家了解一下HTML標簽和屬性,聊聊HTML文檔的主體結構與相關標簽,希望對大家有所幫助!

一文詳解HTML標簽和屬性(主體結構淺析)

HTML的主體結構

HTML 頁面的基本結構如下所示,其中包含了各種創建網頁所需的標簽(例如 doctype、html、head 和 body 等)。

<!--這是html的注釋信息-->  <!DOCTYPE html> <!--這是DOCTYPE聲明-->  <html> <!--這是根-->  <head> <!--這是頭-->      <meta charset = "UTF-8"> <!--  描述性標簽  -->           <title>Hello</title> <!--標題欄--> </head>      <body> <!--網頁體-->          <!--這里的內容顯示到網頁上-->     這是我的第一個HTML頁面          </body> </html>
  • 最頂部聲明<!DOCTYPE html>

    • 聲明是文檔的第一成份,位于文檔的最頂部。

    • 該標簽就是告訴瀏覽器所使用的 HTML 規范。

  • <html>開始,以</html>結束,中間包含頭部標簽及主體標簽

HTML 標簽的語法格式

一般情況下,一個 HTML 標簽由開始標簽、屬性、內容和結束標簽組成,標簽的名稱不區分大小寫,但大多數屬性的值需要區分大小寫,如下所示:

	  屬性 	   ↓ <div class="foo">PHP中文網</div>  ↑            ↑           ↑ 開始標簽        內容   結束標簽

除了 class 屬性外,開始標簽中還可以包含其它屬性信息,比如 id、title 等,這些我們會在后面進行講解。

注意,雖然 HTML 標簽在語法上不區分大小寫,但是為了規范和專業,強烈建議在定義標簽時一律采用小寫。

當使用瀏覽器打開我們編寫的 HTML 文檔時,瀏覽器會從上到下依次讀取文檔中的內容,并根據 HTML 標簽和屬性將標簽中的內容呈現在瀏覽器中。

一個 HTML 文檔中必須具有一些基本的標簽,以便瀏覽器區分普通文本和 HTML 文檔。您可以根據想要實現的效果使用任意數量的標簽,但有以下幾點需要注意:

  • 所有 HTML 標簽都必須放在尖括號< >內;

  • HTML 中不同的標簽可以實現不同的效果;

  • 如果使用了某個標簽,則必須使用對應的結束標簽來結尾(自閉和標簽除外)。

自閉和標簽

有一些 HTML 標簽沒有單獨的結束標簽,而是在開始標簽中添加/來進行閉合,這種標簽稱為自閉和標簽。請看下面的例子:

<img src="./logo.png" alt="C語言中文網Logo" />  <!-- 圖像 --> <hr />  <!-- 分割線 --> <br />  <!-- 文本換行 --> <input type="text" placeholder="請輸入內容" />  <!-- 文本輸入框 -->

自閉和標簽不用包圍內容,所以不需要單獨的結束標簽。只有少部分 HTML 標簽是自閉和的。

<!– –> 表示 HTML 注釋,用來對 HTML 代碼進行說明,瀏覽器會忽略注釋內容,所以用戶在網頁中看不到注釋

HTML屬性的概念和使用

什么是屬性

屬性可以為 HTML 標簽提供一些額外信息,或者對 HTML 標簽進行修飾。屬性需要添加在開始標簽中,語法格式為:

attr="value"

attr 表示屬性名,value 表示屬性值。屬性值必須使用雙引號""或者單引號''包圍。

注意,雖然雙引號和單引號都可以包圍屬性值,但是為了規范和專業,請盡量使用雙引號。

一個標簽可以沒有屬性,也可以有一個或者多個屬性。

使用 HTML 屬性的例子:

<p id="user-info" class="color-red"> 歡迎 <font color="red" size="3">Tom</font> 來到PHP中文網。 <p>

專用屬性

HTML 屬性有很多,大體可以分為兩類:

有些屬性適用于大部分或者所有 HTML 標簽,我們將這些屬性稱為通用屬性;

有些屬性只適用于一個或者幾個特定的 HTML 標簽,我們將這些屬性稱為專用屬性。

HTML 中的 <img> 標簽就有 src 和 alt 兩個專用屬性,<a> 標簽也有 href 和 target 兩個專用屬性,如下例所示:

<img src="./logo.png" alt="PHP中文網Logo" width="100" height="50"> <a href="http://c.biancheng.net/" target="_blank">PHP中文網</a>

對代碼的說明:

  • <img> 標簽中的 src 屬性用來定義圖像的路徑,alt 屬性用來定義圖像的描述信息,當圖像出現異常無法正常顯示時就會顯示 alt 中的信息。

  • <a> 標簽的 href 屬性用來定義鏈接的地址,target 屬性用來定義新頁面在瀏覽器中的打開方式。

自定義屬性

除了自帶的屬性,HTML 也允許我們自定義屬性,這些屬性雖然可以被瀏覽器識別,但是并不會添加什么特殊效果,我們需要借助 CSS 和 JavaScript 處理自定義屬性,為 HTML 標簽添加指定樣式或者行為。

data-* 屬性用于存儲私有頁面后應用的自定義數據,是 HTML5 新增的屬性。

<element data-*="somevalue">
  • somevalue:指定屬性值 (一個字符串)

data-* 屬性可以在所有的 HTML 元素中嵌入數據。

自定義的數據可以讓頁面擁有更好的交互體驗(不需要使用 Ajax 或去服務端查詢數據)。

data-* 屬性由以下兩部分組成:

  • 屬性名不要包含大寫字母,在 data- 后必須至少有一個字符。

  • 屬性值,該屬性值可以是任何字符串

注意: 自定義屬性前綴 "data-" 會被客戶端忽略。

利用dataset可以獲取data-屬性構造的對象,該方法目前只能在Chrome 、Opera等部分瀏覽器中實現,其他瀏覽器如需獲取其屬性值需要使用getAttribute和setAttribute來操作。

只要在標簽里面以”data-”為前綴定義我們的自定義屬性就可以用來進行一些數據的存放。

<div id="myDiv" data-attribute="value">在標簽里設置H5新增的自定義屬性</div>

這個data屬性還可以應用在CSS中,前提是你的瀏覽器支持after偽類,以及content的attr屬性(低版本的IE不支持):

<div id="myDiv" data-attribute="屬性值">data屬性應用于CSS中</div>
#myDiv{   position: ralative; }   #myDiv:hover:after{   position: absolute;   top: 0px;   left: 0px;   content: attr(data-attribute);   color: red; }

如何獲取data屬性的值?

<div id="myDiv" data-attribute="value">在標簽里設置H5新增的自定義屬性</div>

1、使用getAttribute來獲取

var myDiv = document.getElementById("myDiv"); var theValue = myDiv.getAttribute("user-defined-attribute");

2、使用Html5自定義屬性對象Dataset來獲取

var myDiv = document.getElementById("myDiv");   var theValue = myDiv.dataset.attribute;

注意:帶連字符連接的名稱在使用的時候需要命名駝峰化,即大小寫組合書寫,這與應用元素的style對象類似,dom.style.borderColor。例如data屬性為data-other-attribute,則我們要獲取相應的值可以使用:myp.dataset.otherAttribute

如果Html元素定義了多個自定義屬性,如何獲取?

<div id="myDiv" data-attribute1="value" data-attribute2="value2" data-attribute3="value3">在標簽里設置多個自定義屬性</div>

1、使用循環遍歷

 var myDiv = document.getElementById("myDiv"); var attrs = myDiv.attributes, var expense = {}, i, j;   for (i = 0, j = attrs.length; i < j; i++) {   if(attrs[i].name.substring(0, 5) == 'data-') {     expense[attrs[i].name.substring(5)] = attrs[i].value;   } }

2、使用dataset屬性

var expense = document.getElementById('myDiv').dataset;

注:dataset并不是典型意義上的JavaScript對象,而是個DOMStringMap對象DOMStringMap是HTML5一種新的含有多個名-值對的交互變量

1)、讓所有的自定義的屬性值塞到一個數組中

var chartInput = [];   for (var item in expense) {   chartInput.push(expense[item]); }

2)、刪掉一個data屬性

delete myDiv.dataset.attribute;

3、增加一個data屬性

myDiv.dataset.attribute4 = 'value4';

dataset的兼容性處理

如果瀏覽器不支持dataset,有必要做一下兼容處理:

if(myDiv.dataset) {   myDiv.dataset.attribute = "valueXX"; // 設置自定義屬性   var theValue = myDiv.dataset.attribute; // 獲取自定義屬性 } else {   myDiv.setAttribute("data-attribute", "valueXX"); // 設置自定義屬性   var theValue = myDiv.getAttribute("data-attribute"); // 獲取自定義屬性 }

結語:

使用dataset操作data 要比使用getAttribute速度稍微慢些,雖然使用dataset不能提高代碼的性能,但是對于簡潔代碼,提高代碼的可讀性和可維護性是很有幫助的。

通用屬性介紹

HTML 標簽中有一些通用的屬性,如 id、title、class、style 等,這些通用屬性可以在大多數 HTML 標簽中使用,下面來簡單介紹一下它們的用法。

1) id

id 屬性用來賦予某個標簽唯一的名稱(標識符),當我們使用 CSS 或者 JavaScript 來操作這個標簽時,就可以通過 id 屬性來找到這個標簽。

為標簽定義 id 屬性可以給我們提供很多便利,比如:

如果標簽中帶有 id 屬性作為唯一標識符,通過 id 屬性可以很方便的定位到該標簽;

如果 HTML 文檔中包含多個同名的標簽,利用 id 屬性的唯一性,可以很方便的區分它們。

注意:在一個 HTML 文檔中 id 屬性的值必須是唯一的。

示例代碼如下所示:

<input type="text" id="username" /> <div id="content">PHP中文網</div> <p id="url">https://www.php.cn/</p>

2) class

與 id 屬性類似,class 屬性也可以為標簽定義名稱(標識符),不同的是 class 屬性在整個 HTML 文檔中不必是唯一的,我們可以為多個標簽定義相同的 class 屬性值。另外,還可以為一個 HTML 標簽定義多個 class 屬性值,如下所示:

<div class="className1 className2 className3"></div> <p>PHP中文網</p> <div>https://www.php.cn/</div>

當使用 CSS 或者 JavaScript 來操作 HTML 標簽時,同樣可以使用 class 屬性來找到對應的 HTML 標簽。由于 class 屬性不是唯一的,所以通過 CSS 或 JavaScript 對 HTML 標簽的操作會應用于所有具有同名 class 屬性的標簽中。

3) title

title 屬性用來對標簽內容進行描述說明,當鼠標移動到該標簽上方時會顯示出 title 屬性的值,如下例所示:

<!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>演示文檔</title> </head> <body>     <a href="https://www.php.cn/" title="HTML教程">HTML教程</a> </body> </html>

運行結果如下圖所示:

一文詳解HTML標簽和屬性(主體結構淺析)

將鼠標在鏈接處懸停片刻才能看到提示框。

4) style

使用 style 屬性我們可以在 HTML 標簽內部為標簽定義 CSS 樣式,例如設置文本的顏色、字體等,如下例所示:

<!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>演示文檔</title> </head> <body>     <p style="color:red;">https://www.php.cn/</p>     <img src="./logo.png" style="height:50px;" alt="PHP中文網LOGO">     <div style="padding:10px;border:2px solid #999;text-align:center;">PHP中文網</div> </body> </html>

運行結果如下圖所示:

一文詳解HTML標簽和屬性(主體結構淺析)

<head>標簽中常用的標簽

1、<title> 標簽

<title> 標簽用來定義 HTML 文檔的標題,只有包含 <title> 標簽的文檔才算是一個有效的 HTML 文檔。另外,一個 HTML 文檔中僅允許存在一個 <title> 標簽,并且 <title> 標簽必須放置在 <head> 標簽中。

2、<base> 標簽

<base> 標簽用于為頁面中所有相對鏈接指定一個基本鏈接,當您設置了基本鏈接后,當前頁面中的所有相對鏈接都會使用這個基本鏈接作為前綴,如下例所示:

3、<link> 標簽

<link> 標簽經常用于引用外部 CSS 樣式表,<link> 標簽中包含兩個主要的屬性,分別是 rel 和 href。rel 屬性用來指示引用文件的類型,href 屬性用來設置外部文件的路徑。示例代碼如下:

<link rel="stylesheet" href="common.css">

4、<style>標簽

使用 <style> 標簽可以在 HTML 文檔中嵌入 CSS 樣式,需要注意的是在 <style> 標簽中定義的樣式僅對當前 HTML 文檔有效。示例代碼如下:

<style>         body { background-color: YellowGreen; }         h1 { color: red; } </style>

5、<meta> 標簽

<meta> 標簽用于提供有關 HTML 文檔的元數據,例如頁面有效期、頁面作者、關鍵字列表、頁面描述等信息。<meta> 標簽定義的數據并不會顯示在頁面上,但卻會被瀏覽器解析。

6、<script> 標簽

<script> 標簽用于定義 JavaScript 腳本,示例代碼如下:

<script>         document.write("PHP中文網") </script>

7、<noscript> 標簽

當用戶的瀏覽器不支持 JavaScript 腳本或者禁用 JavaScript 腳本時,可以在 <noscript> 標簽中定義一些內容來替代不能運行的 JavaScript 腳本或者給用戶一些提示。除了 <script> 標簽外,在 <noscript> 標簽中可以包含任何 HTML 元素

HTML注釋標簽<!-- -->

在 HTML 中您可以使用<!-- -->在代碼中添加注釋,<!---->之間的所有內容都會被視為注釋。示例代碼如下:

<!DOCTYPE html> <html> <!-- head 開始 --> <head>     <meta charset="UTF-8">  <!-- 當前文檔采用UTF-8編碼 -->     <title>HTML注釋的寫法</title> </head> <!-- head 結束 --> <!-- body 開始 --> <body>     <!-- 一段文本 -->     <p>歡迎來到PHP中文網</p> </body> <!-- body 結束 --> </html>

一文詳解HTML標簽和屬性(主體結構淺析)

注釋可以出現在 HTML 文檔的任意位置,包括文檔開頭、文檔末尾、文檔中間、標簽外部、標簽內容中等。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
男人天堂新网址| 九九九久久久久久久| 黄色录像特级片| www亚洲国产| 美女在线免费视频| 男插女免费视频| 成人高清dvd| 国产午夜精品视频一区二区三区| 一区二区三区四区毛片| 自拍偷拍一区二区三区四区| 中文字幕国产传媒| 爱爱爱爱免费视频| 天天久久综合网| 中文字幕色呦呦| 日韩av在线播放不卡| 无码播放一区二区三区| 久久久噜噜噜www成人网| 日韩欧美在线播放视频| 国产精品视频黄色| 日本中文字幕在线不卡| 超级碰在线观看| 日韩激情免费视频| 狠狠躁狠狠躁视频专区| 久久久久亚洲av无码专区喷水| 肉大捧一出免费观看网站在线播放| 人人妻人人做人人爽| 日本成人中文字幕在线| 永久免费在线看片视频| 99色精品视频| 国产系列第一页| 日本不卡在线观看视频| 久久久精品视频国产| 91专区在线观看| 亚洲自拍第三页| 免费在线a视频| 咪咪色在线视频| 熟女人妇 成熟妇女系列视频| 欧美一级小视频| av天堂永久资源网| 国产麻豆电影在线观看| 激情网站五月天| 黄色一级片国产| 香港日本韩国三级网站| 国产 日韩 亚洲 欧美| 国产永久免费网站| 97xxxxx| 三年中国中文在线观看免费播放| 成人免费观看视频在线观看| 黄色免费高清视频| 潘金莲激情呻吟欲求不满视频| 国产精品久久..4399| 国产激情片在线观看| 国产精品久久久久久9999| 黄在线观看网站| 免费在线观看视频a| 国产树林野战在线播放| 亚洲精品国产久| mm131国产精品| av在线无限看| 欧美精品aaaa| 91看片就是不一样| 激情六月丁香婷婷| av片中文字幕| 欧美日韩在线成人| 青青草精品视频在线观看| 日本精品免费在线观看| 国产乱子夫妻xx黑人xyx真爽| 欧美中日韩在线| 草草视频在线免费观看| 777av视频| 黄色免费观看视频网站| 精品久久久久av| 99草草国产熟女视频在线| xxxx一级片| 亚洲av无日韩毛片久久| 中文字幕黄色大片| 日韩视频 中文字幕| 国产av熟女一区二区三区| 国产免费黄色一级片| 女人天堂av手机在线| 国产熟女高潮视频| 亚欧激情乱码久久久久久久久| 免费av不卡在线| 先锋影音男人资源| 北条麻妃在线视频观看| 久久久精品麻豆| 经典三级在线视频| 国产精品无码av在线播放| 欧美精品成人网| 欧美 另类 交| www.浪潮av.com| 亚洲黄色av片| 日本欧美视频在线观看| 丁香婷婷激情网| 妞干网这里只有精品| 成人综合视频在线| 51自拍视频在线观看| 成 年 人 黄 色 大 片大 全| 三级a在线观看| 国产精品久久久久久久久电影网| 国产又大又硬又粗| www.黄色网址.com| 亚洲狼人综合干| 国产精品国产亚洲精品看不卡| 浓精h攵女乱爱av| 少妇高潮毛片色欲ava片| 日本超碰在线观看| 国产1区2区在线| 免费看日本黄色| 日本黄色a视频| 日本久久久久久久久久久久| 日本久久久网站| 天堂网成人在线| 中文字幕天天干| 欧美日韩第二页| 日本熟妇人妻xxxx| 欧美精品一区二区性色a+v| 久久综合伊人77777麻豆最新章节| 欧美一二三不卡| 又色又爽又黄视频| 污污网站免费看| 熟女人妇 成熟妇女系列视频| 久久这里只有精品23| 欧美精品一区二区性色a+v| 蜜桃福利午夜精品一区| 草草草在线视频| 蜜臀久久99精品久久久酒店新书 | 久久久久久久久影视| 99视频在线视频| 日韩av片网站| 日本888xxxx| 色综合天天色综合| 天天爽天天爽夜夜爽| aaaaaa亚洲| 国产精品久久久久9999小说| 日韩精品xxxx| 国产成人精品无码播放| 免费黄色福利视频| 激情五月婷婷久久| 色播五月综合网| 超碰在线资源站| 久久久无码中文字幕久...| 三上悠亚免费在线观看| 黄色一级大片免费| 成年人午夜视频在线观看| 国产www免费| 国产精品wwwww| 五月天中文字幕在线| 91制片厂免费观看| 日韩黄色短视频| 欧美精品色婷婷五月综合| 在线观看av网页| 欧洲xxxxx| 各处沟厕大尺度偷拍女厕嘘嘘| 久久精品午夜福利| 国产永久免费网站| 黄色一级片国产| 91网址在线播放| 国产 欧美 日韩 一区| 少妇性饥渴无码a区免费| 成人综合久久网| 亚洲熟妇无码一区二区三区| 精品视频一区二区在线| 五月婷婷之婷婷| 国产极品在线视频| 亚洲欧美国产中文| 欧美 日韩 国产 高清| 天堂一区在线观看| av一区二区三区免费观看| 日本三区在线观看| 青青草视频国产| 色戒在线免费观看| 老太脱裤子让老头玩xxxxx| 日本人69视频| 国模无码视频一区二区三区| 51自拍视频在线观看| 久久久久久久中文| 美女在线免费视频| 日本不卡一区二区在线观看| 人人妻人人做人人爽| 性欧美在线视频| 97视频在线免费播放| 国产免费一区二区视频| 久久久久xxxx| 日本www.色| 免费在线观看毛片网站| 日韩一级性生活片| 黄色污污在线观看| ijzzijzzij亚洲大全| 91pony九色| 九色porny自拍| 亚洲国产日韩欧美在线观看| 少妇无码av无码专区在线观看| 神马午夜伦理影院| 成人短视频在线看| 公共露出暴露狂另类av| 欧美aaa在线观看| 中文字幕第一页在线视频| 中文字幕视频三区| 99日在线视频|