在網(wǎng)頁設(shè)計時,每個HTML標(biāo)簽還包含很多屬性,但是大部分屬性都是公共的。公共屬性大致可分為基本屬性、語言屬性、鍵盤屬性、內(nèi)容屬性和延伸屬性等類型。
基本屬性主要包括下面3個,這3個基本屬性為大部分元素所擁有。
?class:定義類規(guī)則或樣式規(guī)則。
?id:定義元素的唯一標(biāo)識。
?style:定義元素的樣式聲明。
語言屬性主要用來在網(wǎng)站建設(shè)時定義元素的語言類型,包括兩個屬性。
?lang:定義元素的語言代碼或編碼。
?dir:定義文本的方向,包括ltr和rtl取值,分別表示從左向右和從右向左。
【示例1】分別為網(wǎng)頁代碼定義了中文簡體的語言,字符對齊方式為從左到右的方式。第二行代碼為body定義了美式英語。
<html xmlns="http://www.w1.org/1999/xhtml"
dir="ltr" xml:lang="zh-CN">
<body id="myid">
鍵盤屬性定義元素的鍵盤訪問方法,包括兩個屬性。
?accesskey:定義訪問某元素的鍵盤快捷鍵。
?tabindex:定義元素的Tab鍵索引編號。
accesskey屬性可以使用快捷鍵(Alt+字母)訪問指定URL,但是瀏覽器不能很好地支持,在IE中僅激活超鏈接,需要配合Enter鍵確定,而在Firefox中沒有反應(yīng)。
【示例2】在導(dǎo)航菜單中經(jīng)常設(shè)置快捷鍵。
<a href="http://www.mysite.cn/" accesskey="a">按住Alt鍵,按A鍵可以鏈接到mysite首頁</a>tabindex屬性用來定義元素的Tab鍵訪問順序,可以使用Tab鍵遍歷頁面中的所有鏈接和表單元素。遍歷時會按照tabindex的大小決定順序,當(dāng)遍歷到某個鏈接時,按Enter鍵即可打開鏈接頁面。例如:
<a href="#" tabindex="1">Tab 1</a>
<a href="#" tabindex="3">Tab 3</a>
<a href="#" tabindex="2">Tab 2</a>
內(nèi)容屬性定義元素包含網(wǎng)站建設(shè)中內(nèi)容的附加信息,這些信息對于元素來說具有重要的補充作用,避免元素本身包含信息不全而被誤解。內(nèi)容語義包括5個屬性。
?alt:定義元素的替換文本。
?title:定義元素的提示文本。
?longdesc:定義元素包含內(nèi)容的大段描述信息。
?cite:定義元素包含內(nèi)容的引用信息。
?datetime:定義元素包含內(nèi)容的日期和時間。alt和title是兩個常用的屬性,分別定義元素的替換文本和提示文本。
<a href="URL" title="提示文本">超鏈接</a><img src="URL" alt="替換文本" title="提示文本" />替換文本(Alternate Text)并不是用來做提示的(Tool Tip),或者更加確切地說,它并不是為圖像提供額外說明信息的。相反,title屬性才負責(zé)為元素提供額外說明信息。當(dāng)圖像無法顯示時,必須準備替換的文本來替換無法顯示的圖像,這對于圖像和圖像熱點是必需的,因此alt屬性只能用在img、area和input元素中(包括applet元素)。
【示例3】下面示例使用<input>標(biāo)簽定義一個圖像按鈕,但沒有設(shè)置src屬性值,則會顯示“替換文本”的文字按鈕效果。<input type="image" src="URL" alt="替換文本" />.title屬性為元素提供提示性的參考信息,這些信息是一些額外的說明,具有非本質(zhì)性,因此該屬性也不是一個必須設(shè)置的屬性。當(dāng)鼠標(biāo)指針移到元素上面時,即可看到這些提示信息。如果要為元素定義更長的描述信息,則應(yīng)該使用longdesc屬性。longdesc屬性可以用來提供鏈接到一個包含圖片描述信息的單獨頁面或者長段描述信息。其用法如下。
<img src="URL" alt="人物照" title="張三于2015-5-1上海留念" longdesc="這是張三于2015年5月1日在上海留影,當(dāng)時天很熱,場面熱鬧非凡" />或者<img src="UTL" alt="替換文本" longdesc="詳細描述圖像的網(wǎng)頁.html" />cite一般用來定義引用信息的URL。例如,下面一段文字引自http://www.mysite.cn/csslay-out/index.htm,所以可以這樣來設(shè)置。
<blockquote cite="http://www.mysite.cn/csslayout/index.htm">
<p>CSS的精髓是布局,而不是樣式,布局需要縝密的結(jié)構(gòu)分析和設(shè)計</p>
</blockquote>
datetime屬性定義包含文本的時間,這個時間表示信息的發(fā)布時間,也可能是更新時間,例如:
<ins datetime="2015-5-1 8:0:0">2015年上海</ins>
當(dāng)前文章標(biāo)題:網(wǎng)頁設(shè)計中的HTML屬性
當(dāng)前URL:http://www.gtalker.cn/news/wzzz/3052.html