Div Soup Demonstration
Posted on July 11th, 2009
Lorem ipsum text blah blah blah.
Lorem ipsum text blah blah blah.
Lorem ipsum text blah blah blah.
本篇內(nèi)容主要講解“HTML5+CSS3的應(yīng)用實例介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“HTML5+CSS3的應(yīng)用實例介紹”吧!
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、延邊朝鮮族網(wǎng)絡(luò)推廣、重慶小程序開發(fā)、延邊朝鮮族網(wǎng)絡(luò)營銷、延邊朝鮮族企業(yè)策劃、延邊朝鮮族品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供延邊朝鮮族建站搭建服務(wù),24小時服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
Web設(shè)計師可以使用HTML4和CSS2.1完成一些很酷的東西。我們可以在不使用陳舊的基于table布局的基礎(chǔ)上完成文檔邏輯結(jié)構(gòu)并創(chuàng)建內(nèi)容豐富的網(wǎng)站。我們可以在不使用內(nèi)聯(lián)和
標(biāo)簽的基礎(chǔ)上對網(wǎng)站添加漂亮而細(xì)膩的風(fēng)格樣式。事實上,我們目前的設(shè)計能力已經(jīng)讓我們遠(yuǎn)離了那個可怕的瀏覽器戰(zhàn)爭時代、專有協(xié)議和那些充滿閃動、滾動和閃爍的丑陋網(wǎng)頁。
雖然我們現(xiàn)在已經(jīng)普遍使用了HTML4和 CSS2.1,但是我們還可以做得更好!我們可以重組我們代碼的結(jié)構(gòu)并能讓我們的頁面代碼更富有語義化特性。我們可以縮減帶給頁面美麗外觀樣式代碼量并讓他們有更高的可擴(kuò)展性?,F(xiàn)在,HTML5和CSS3正躍躍欲試的等待大家,下面讓我們來看看他們是否真的能讓我們的設(shè)計提升到下一個高度吧…
曾經(jīng),設(shè)計師們經(jīng)常會跟頻繁使用基于table的沒有任何語義的布局。不過最終還是要感謝像Jeffrey Zeldman和Eric Meyer這樣的思想革新者,聰明的設(shè)計師們慢慢的接受了相對更語義化的
代碼如下:
Posted on July 11th, 2009
Lorem ipsum text blah blah blah.
Lorem ipsum text blah blah blah.
Lorem ipsum text blah blah blah.
Lorem ipsum text blah blah blah.
Lorem ipsum text blah blah blah.
Lorem ipsum text blah blah blah.
盡管這有些勉強(qiáng),但上面這個實例還是可以說明使用HTML4對一個復(fù)雜的設(shè)計進(jìn)行代碼化后依然過于臃腫(其實xHTML1.1也不過如此)。不過值得激動的是,HTML5解決“
下面是 HTML5的解決方案實例:
代碼如下:
Posted on July 11th, 2009 Lorem ipsum text blah blah blah. Lorem ipsum text blah blah blah. Lorem ipsum text blah blah blah.
Div Soup Demonstration
正如我們所見,HTML5可以讓我們用很多更語義化的結(jié)構(gòu)化代碼標(biāo)簽代替那些大量的無意義的
跟class屬性說再見,歡迎整潔的標(biāo)簽
結(jié)合了富有新的語義化標(biāo)記的HTML5,CSS3為web設(shè)計師們的網(wǎng)頁提供了神一般的力量。有了HTML5的能量,我們將得到更多的對文檔代碼的控制權(quán),有了CSS3的能量,我們的控制權(quán)將趨于無窮大!
即使沒有那些高級的CSS選擇器,我們?nèi)匀豢梢酝ㄟ^強(qiáng)大的HTML5條調(diào)用不同的容器而不勞駕class和id這類屬性。像以往的DIV布局,我們在css中可能要這樣調(diào)用: div#news {}
代碼如下:
div.section {}
div.article {}
div.header {}
div.content {}
div.footer {}
div.aside {}
我們再來看看基于HTML5的實例: section {}
代碼如下:
article {}
header {}
footer {}
aside {}
這是個進(jìn)步,但仍有一些問題需要解決。在
不使用class和id定位HTML-5元素
下面讓我們來看看如何在不使用class和id的情況下定位HTML5頁面元素的一個實例,我們可以使用三種CSS選擇器來定位和辨別實例中的元素。如下:
后代選擇器:[CSS 2.1]: EF
兄弟選擇器:[CSS 2.1]: E + F
子元素選擇器:[CSS 2.1]: E > F
下面讓我們來看看如何不使用class和id而完成對文檔中的那些section元素的定位吧:
定位最外層的
考慮到我們的例子并不是一套完整的HTML5代碼,所以我們假定在
元素下有個