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