HTML5新的主體結(jié)構(gòu)元素 time元素與微格式
time元素用來(lái)定義日期或時(shí)間,或者定義兩者。通常它需要一個(gè)datatime屬性來(lái)標(biāo)明機(jī)器能夠認(rèn)識(shí)的時(shí)間。microforma即微格式,是利用HTML的屬性來(lái)為網(wǎng)頁(yè)添加附加信息的一種機(jī)制。
【例題】使用time元素
代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>time</title>
</head>
<body>
<p>現(xiàn)在時(shí)間是<time>15:17</time>。</p>
<p>我是在<time datetime="2017-02-14">情人</time>那天向她表白的!</p>
</body>
</html>
當(dāng)代碼運(yùn)行時(shí),通過(guò)代碼的解析,工程師就可以明確地知道“情人節(jié)”指的是2017年2月14號(hào)。 time元素是HTML中的新元素,它的屬性如下表所示。
屬性 | 值 | 描述 |
Datetime | Ddtetime | 定義元素的日期和時(shí)間 |
如果未定義該屬性,則必須在元素的內(nèi)容中規(guī)定日期和時(shí)間。
對(duì)于非語(yǔ)義結(jié)構(gòu)的頁(yè)面,HTML提供的結(jié)構(gòu)基本上只能告訴瀏覽器把這些信息放在何處,無(wú)法深入了解數(shù)據(jù)本身,因而無(wú)法幫助編程人員了解信息本身的含義。HTML5的微格式提供了一種機(jī)制,可以把更復(fù)雜的標(biāo)記引入HTML中,從而簡(jiǎn)化分析數(shù)據(jù)的工作。
沒(méi)有人能預(yù)測(cè)微格式到底會(huì)給Web帶來(lái)多大的變化,但微格式會(huì)幫助編程人員迅速設(shè)計(jì)出解決方案。比如說(shuō),如果有一種很好的標(biāo)準(zhǔn)的方法來(lái)表示日期和時(shí)間,那么編程人員就能把來(lái)自諸網(wǎng)站的與時(shí)間有關(guān)的信息組合起來(lái),而不用花心思去編寫(xiě)復(fù)雜的分析器以猜測(cè)某人選擇的格式。從多個(gè)數(shù)據(jù)源提供的日歷、時(shí)間和進(jìn)度表制作起來(lái)就要簡(jiǎn)單得多。微格式是對(duì)HTML語(yǔ)義的一個(gè)擴(kuò)充,可以使用戶的HTML代碼被更多設(shè)備識(shí)別并使用。
點(diǎn)擊加載更多評(píng)論>>