最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

HTML5 微格式和相關(guān)的屬性名稱

  發(fā)布時(shí)間:2010-02-10 16:20:46   作者:佚名   我要評論
HTML5 發(fā)展中的命名約定和微格式。

2004年5月29日,在我退休的博客和所有的大話 ,當(dāng)我調(diào)查40個(gè)設(shè)計(jì)師的網(wǎng)站,看看他們?yōu)楣岔撁嬖厥褂玫募s定,如標(biāo)題和橫幅,導(dǎo)航,內(nèi)容和頁腳(那時(shí)候的結(jié)果 )。

這幾乎不是科學(xué)研究,但在那年6月,我跟進(jìn)了Eric Meyer的一些意見 ,并出版了一套命名約定。當(dāng)我發(fā)現(xiàn)一個(gè)網(wǎng)站已經(jīng)通過了這些命名約定時(shí),我總是很高興,我任然每一天都在用,甚至超過4年后的每一天。

那時(shí)候我的想法可以概括成這樣

id和class屬性名稱必須反映元素的功能或內(nèi)容,而不是反映了介紹。 所以出了header并再來branding; 出了footer并再取而代之的是site-info。

Naming should take on almost an XML style structure.命名將要承擔(dān)幾乎整個(gè)XML式結(jié)構(gòu)。因此,內(nèi)部content來了 content-main , content-sub 和 content-supp 。

這些約定為我服務(wù)的很好,我所做的,幾乎沒有改變他們的核心。毫無疑問,他們都使我的工作速度更快,更一致和更有益。 他們使建立產(chǎn)品更容易,以及更容易用我的思維方式培養(yǎng)與我共事的人 。命名約定起作用。

微格式和相關(guān)的屬性名稱
 
讓我們面對它,微格式,如hCard,hCalendar,hAtom和其他草案帶來了如此多的屬性值,以至于常常沒有必要考慮哪一個(gè)構(gòu)建文件或提供了哪一個(gè)約束CSS模式的掛鉤這些更多的屬性值?,F(xiàn)在我使用微格式達(dá)到這種程度,以至于我甚至不使用class屬性(微格式伴隨的class屬性除外)發(fā)展整個(gè)頁面。

在難得的場合,我需要添加一個(gè)新元素(假設(shè)布局目的的一個(gè)劃分)我首先想到的是延伸微格式中已經(jīng)存在的。我將給您舉個(gè)使用hAtom模式的例子:


<div class="hentry">
<h2 class="entry-title">Title</h2>

<div class="entry-content">
Main content
</div>

<div class="entry-related">
Related content
</div>
</div>

如果您正在保持微格式的優(yōu)勢,你已經(jīng)注意到, entry-related不是 hAtom 模式的一部分,但在這種的情況下,我絕對地,明確地不得不有一個(gè)額外的因素,如何組成一個(gè)像related-sidelinks這樣的屬性值呢?

什么時(shí)候延伸微格式的命名模式看起來更合邏輯呢?

HTML5

在這個(gè)章節(jié)的開始,我應(yīng)該坦率的說,此時(shí)此刻,我對HTML5的關(guān)注不能較少。不過,這不是問題的關(guān)鍵。HTML5引入了一些潛在的非常有用的新元素,例如:

section

一個(gè)普通的文件或應(yīng)用程序部分。章節(jié) ,在這方面,是內(nèi)容的一個(gè)主題分類。

article

由文章組成的頁面的一部分,構(gòu)成文檔、網(wǎng)頁或網(wǎng)站的一個(gè)獨(dú)立部分。 This could be a forum post, a magazine or newspaper article, a Web log entry, a user-submitted comment, or any other independent item of content.這可能是一個(gè)論壇,雜志,報(bào)紙文章,網(wǎng)絡(luò)日志,用戶提交的評論,或任何其他的內(nèi)容的獨(dú)立項(xiàng)目。

aside

由內(nèi)容組成的頁面的一部分,與aside 元素相關(guān)的內(nèi)容無關(guān),并可以被認(rèn)為是從內(nèi)容中分離出來的。 這些部分,經(jīng)常表現(xiàn)為印刷排版?zhèn)冗厵凇?/p>

As it was logical for the inventors of Microformats to base their schemas on existing specifications, surely it now makes sense for me to adapt my naming conventions to follow those in HTML5?由于對微格式的發(fā)明者來說,在現(xiàn)有的規(guī)范上發(fā)展他們的模式是合乎邏輯的,當(dāng)然,現(xiàn)在對我以適應(yīng)我的命名約定去跟隨HTML5很有意義?當(dāng)然,我還不能使用:


<section>
<h2> Title</h2>

<article>
Main content
</article>

<aside>
Related content
</aside>
</section>

但現(xiàn)在我可以使用id和class屬性值來幫助我熟悉的HTML5,帶著我的文檔朝它更進(jìn)一步。


<div class="section">
<h2> Title</h2>

<div class="article">
Main content
</div>

<div class="aside">
Related content
</div>
</div>

我覺得對我來說是一個(gè)合乎邏輯的下一步。因此,看看這個(gè)示范文件,我已經(jīng)采取了HTML5元素為我的命名約定的基礎(chǔ)。除了我剛才提到的,留意,我已經(jīng)確定了分類和導(dǎo)航的方式(nav ),用colgroup和col構(gòu)建字段 ,把一個(gè)無序列表轉(zhuǎn)換為網(wǎng)格,用datagrid。

HTML5的標(biāo)記規(guī)范還包括details , dialog和figure ,我同樣地可以當(dāng)做屬性值使用。

如果今天我可以實(shí)現(xiàn)一個(gè)愿望,這個(gè)愿望將是所有的CSS框架的開發(fā)將采取相同的命名約定(而且也廣泛地嵌入微格式),以便初學(xué)意義豐富的標(biāo)記和CSS的人們有個(gè)正確的出發(fā)點(diǎn),使用的更有意義,更合邏輯,而不是表象的id和class屬性。

相關(guān)文章

  • HTML5實(shí)現(xiàn)的移動(dòng)端購物車自動(dòng)結(jié)算功能示例代碼

    本文介紹HTML5實(shí)現(xiàn)移動(dòng)端購物車自動(dòng)結(jié)算,通過WebStorage、事件監(jiān)聽、DOM操作等技術(shù),確保實(shí)時(shí)更新與數(shù)據(jù)同步,優(yōu)化性能及無障礙性,提升用戶體驗(yàn),感興趣的朋友一起看看吧
    2025-06-18
  • HTML5 中的<button>標(biāo)簽用法和特征

    在HTML5中,<button>標(biāo)簽用于定義一個(gè)可點(diǎn)擊的按鈕,它是創(chuàng)建交互式網(wǎng)頁的重要元素之一,本文將深入解析HTML5中的<button>標(biāo)簽,詳細(xì)介紹其屬性、樣式以及實(shí)際
    2025-06-18
  • 基于 HTML5 Canvas 實(shí)現(xiàn)圖片旋轉(zhuǎn)與下載功能(完整代碼展示)

    本文將深入剖析一段基于 HTML5 Canvas 的代碼,該代碼實(shí)現(xiàn)了圖片的旋轉(zhuǎn)(90 度和 180 度)以及旋轉(zhuǎn)后圖片的下載功能,通過對代碼的解讀,我們可以學(xué)習(xí)到如何利用 Canvas API
    2025-06-18
  • HTML5 getUserMedia API網(wǎng)頁錄音實(shí)現(xiàn)指南示例小結(jié)

    本教程將指導(dǎo)你如何利用這一API,結(jié)合Web Audio API,實(shí)現(xiàn)網(wǎng)頁錄音功能,從獲取音頻流到處理和保存錄音,整個(gè)過程將逐步詳解,此外,還討論了getUserMedia API的使用限制和最
    2025-06-16
  • HTML5 搜索框Search Box詳解

    HTML5的搜索框是一個(gè)強(qiáng)大的工具,能夠有效提升用戶體驗(yàn),通過結(jié)合自動(dòng)補(bǔ)全功能和適當(dāng)?shù)臉邮剑梢詣?chuàng)建出既美觀又實(shí)用的搜索界面,這篇文章給大家介紹HTML5 搜索框Search Box
    2025-06-13
  • 全面解析HTML5中Checkbox標(biāo)簽

    Checkbox是HTML5中非常重要的表單元素之一,通過合理使用其屬性和樣式自定義方法,可以為用戶提供豐富多樣的交互體驗(yàn),這篇文章給大家介紹HTML5中Checkbox標(biāo)簽的深入全面解
    2025-06-13
  • HTML5無插件拖拽圖片上傳功能實(shí)現(xiàn)過程

    本實(shí)例展示了一種基于HTML5技術(shù)的圖片上傳功能,無需外部插件即可通過拖放圖片實(shí)現(xiàn)上傳,涉及到HTML5的拖放API和File API,以及使用CSS來增強(qiáng)用戶界面的交互性和視覺反饋,
    2025-05-16
  • HTML5 定位大全之相對定位、絕對定位和固定定位

    在HTML5和CSS中,定位(positioning)是控制元素在頁面上位置的重要機(jī)制,主要有四種定位方式:靜態(tài)定位(static)、相對定位(relative)、絕對定位(absolute)和固定定位(fixed),
    2025-05-13
  • HTML5中的Microdata與歷史記錄管理詳解

    Microdata作為HTML5新增的一個(gè)特性,它允許開發(fā)者在HTML文檔中添加更多的語義信息,以便于搜索引擎和瀏覽器更好地理解頁面內(nèi)容,本文將探討HTML5中Microdata的使用方法以及
    2025-04-21
  • HTML5表格語法格式詳解

    在HTML語法中,表格主要通過< table >、< tr >和< td >3個(gè)標(biāo)簽構(gòu)成,本文通過實(shí)例代碼講解HTML5表格語法格式,感興趣的朋友一起看看吧
    2025-04-21

最新評論

荣昌县| 响水县| 竹山县| 集安市| 同心县| 南郑县| 渝中区| 肇庆市| 肥城市| 阳城县| 徐闻县| 虎林市| 宜都市| 清水河县| 浦县| 定远县| 保康县| 六枝特区| 丰顺县| 定襄县| 泸州市| 嘉定区| 连平县| 屯门区| 高唐县| 靖远县| 孙吴县| 静安区| 阿城市| 化州市| 滨州市| 舟山市| 汕尾市| 浮梁县| 金华市| 绩溪县| 拜泉县| 普洱| 江达县| 东城区| 玛多县|