中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

HTML5+CSS3應用詳解
來源:易賢網 閱讀:1741 次 日期:2016-07-11 10:39:19
溫馨提示:易賢網小編為您整理了“HTML5+CSS3應用詳解”,方便廣大網友查閱!

Web設計師可以使用HTML4和CSS2.1完成一些很酷的東西。我們可以在不使用陳舊的基于table布局的基礎上完成文檔邏輯結構并創建內容豐富的網站。我們可以在不使用內聯<font>和<br>標簽的基礎上對網站添加漂亮而細膩的風格樣式。事實上,我們目前的設計能力已經讓我們遠離了那個可怕的瀏覽器戰爭時代、專有協議和那些充滿閃動、滾動和閃爍的丑陋網頁。

雖然我們現在已經普遍使用了HTML4和 CSS2.1,但是我們還可以做得更好!我們可以重組我們代碼的結構并能讓我們的頁面代碼更富有語義化特性。我們可以縮減帶給頁面美麗外觀樣式代碼量并讓他們有更高的可擴展性。現在,HTML5和CSS3正躍躍欲試的等待大家,下面讓我們來看看他們是否真的能讓我們的設計提升到下一個高度吧…

曾經,設計師們經常會跟頻繁使用基于table的沒有任何語義的布局。不過最終還是要感謝像Jeffrey Zeldman和Eric Meyer這樣的思想革新者,聰明的設計師們慢慢的接受了相對更語義化的<div>布局替代了table布局,并且開始調用外部樣式表。但不幸的是,復雜的網頁設計需要大量不同的標簽結構代碼,我們把它叫做“<div>-soup” 綜合癥。也許你很熟悉下面的代碼: <div id="news">

代碼如下:

<div class="section"> 

<div class="article"> 

<div class="header"> 

<h1>Div Soup Demonstration</h1> 

<p>Posted on July 11th, 2009</p> 

</div> 

<div class="content"> 

<p>Lorem ipsum text blah blah blah.</p> 

<p>Lorem ipsum text blah blah blah.</p> 

<p>Lorem ipsum text blah blah blah.</p> 

</div> 

<div class="footer"> 

<p>Tags: HMTL, code, demo</p> 

</div> 

</div> 

<div class="aside"> 

<div class="header"> 

<h1>Tangential Information</h1> 

</div> 

<div class="content"> 

<p>Lorem ipsum text blah blah blah.</p> 

<p>Lorem ipsum text blah blah blah.</p> 

<p>Lorem ipsum text blah blah blah.</p> 

</div> 

<div class="footer"> 

<p>Tags: HMTL, code, demo</p> 

</div> 

</div> 

</div> 

</div>

盡管這有些勉強,但上面這個實例還是可以說明使用HTML4對一個復雜的設計進行代碼化后依然過于臃腫(其實xHTML1.1也不過如此)。不過值得激動的是,HTML5解決“<div>-soup” 綜合癥并帶給我們一套新的結構化元素。這些新的HTML5元素富有更細致的語義從而代替了那些毫無語義的<div>標簽,并同時為CSS的調用提供了”自然”的CSS鉤子。

下面是 HTML5的解決方案實例: <section>

代碼如下:

<section> 

<article> 

<header> 

<h1>Div Soup Demonstration</h1> 

<p>Posted on July 11th, 2009</p> 

</header> 

<section> 

<p>Lorem ipsum text blah blah blah.</p> 

<p>Lorem ipsum text blah blah blah.</p> 

<p>Lorem ipsum text blah blah blah.</p> 

</section> 

<footer> 

<p>Tags: HMTL, code, demo</p> 

</footer> 

</article> 

<aside> 

<header> 

<h1>Tangential Information</h1> 

</header> 

<section> 

<p>Lorem ipsum text blah blah blah.</p> 

<p>Lorem ipsum text blah blah blah.</p> 

<p>Lorem ipsum text blah blah blah.</p> 

</section> 

<footer> 

<p>Tags: HMTL, code, demo</p> 

</footer> 

</aside> 

</section> 

</section>

正如我們所見,HTML5可以讓我們用很多更語義化的結構化代碼標簽代替那些大量的無意義的<div>標簽。這種語義化的特性不僅提升了我們網頁的質量和語義,并且大量減少了曾經代碼中用于CSS必須調用的class和id屬性。事實上,CSS3也是可以然通過我們忽略掉所有class和id 的。

跟class屬性說再見,歡迎整潔的標簽

結合了富有新的語義化標記的HTML5,CSS3為web設計師們的網頁提供了神一般的力量。有了HTML5的能量,我們將得到更多的對文檔代碼的控制權,有了CSS3的能量,我們的控制權將趨于無窮大!

即使沒有那些高級的CSS選擇器,我們仍然可以通過強大的HTML5條調用不同的容器而不勞駕class和id這類屬性。像以往的DIV布局,我們在css中可能要這樣調用: div#news    {}

代碼如下:

div.section {} 

div.article {} 

div.header {} 

div.content {} 

div.footer {} 

div.aside {}

我們再來看看基于HTML5的實例: section {}

代碼如下:

article {} 

header {} 

footer {} 

aside {}

這是個進步,但仍有一些問題需要解決。在<div>實例中,我們需要通過class或id屬性來調用頁面中的元素。這種邏輯將允許我們將樣式應用到文檔中的任何一個元素上,無論是整體還是個體。例如在<div>實例中,.section 和 .content元素很容易定位。但是在HTML5實例中,實際文檔中會有很多個section元素。其實我們可以添加一些特定的屬性選擇器來調用那些不同的section元素,不過謝天謝地,我沒現在可以用少量的高級CSS選擇器來定位不同的section元素。

不使用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元素的定位吧:

定位最外層的<section>元素

考慮到我們的例子并不是一套完整的HTML5代碼,所以我們假定在<body>元素下有個<nav>元素與<section>元素是兄弟元素。這樣的話,我們就可以向下面代碼那樣定位最外層的

<section>了:

代碼如下:

body nav+section {}

定位下一個<section>元素

作為最外層<section>元素下的唯一直屬子集元素,這個<section>元素也許可以這樣定位:

代碼如下:

section>section {}

定位<article>元素

可以定位<article>元素的方法有很多,不過最簡單的方法當然就是后代選擇器了:

代碼如下:

section section article {}

定位<header>、<section> 和<footer>元素

這三個元素分別在兩個地方都出現過,一是在<article>元素中出現,另一是在<aside>元素中出現。這種差別能讓我們輕松定位每個元素。

代碼如下:

article header {} 

article section {} 

article footer {}

或者一起定義:

代碼如下:

section section header {} 

section section section {} 

section section footer {}

到目前為止,我們已經使用CSS2.1選擇器排除掉了所有的class和id。那么我們為什么還需要使用CSS3 呢?我很高興你能這么問…

使用CSS3對HTML5元素進行高級定位

雖然我們已經使用CSS2.1選擇器排除掉了所有的class和id,顯然還會有很多更復雜的情況需要CSS3的高級選擇器來解決。讓我們通過完成一下的實例來了解一下如何在不使用無用的class和id屬性的情況下利用CSS3定位頁面元素。

使用一個唯一的日志 (post)ID定位所有日志

wordpress提供給我們一種包含了ID的每篇日志的源代碼輸出。這種信息通常用于導航和/或了解資料的意圖,不過CSS3可以利用這些唯一的ID來定義這些日志的樣式。當然,你還可以像往常那樣為每篇日志添加class=”post”這樣的屬性,但這就與我們練習的意圖相沖突了(再加上它沒有一點樂趣所在)。使用”子字符串匹配選擇器”,我們就可以像下面這樣定位所有日志和它們的不同元素了。

代碼如下:

article[id*=post-] {} /* 定位所有日志 */ 

article[id*=post-] header h1 {} /* 定位所有日志中的h1標簽 */ 

article[id*=post-] section p {} /* 定位所有日志中的p標簽 */

我們仍然可以使用同樣的方式定位評論的元素和它們的子元素。

代碼如下:

article[id*=comment-] {} /* 定位所有評論 */ 

article[id*=comment-] header h1 {} /* 定位所有評論中的h1標簽 */ 

article[id*=comment-] section p {} /* 定位所有評論中的p標簽 */

定位一些指定的區域(section)或文章(article)

有很多博客的日志量和評論量都相當大,HTML 5 會將它們由<section>或<article>元素組成。為了定位哪些指定的<section> 或<article>元素,我們就要轉而使用強大的“:nth-child”選擇器了:

代碼如下:

section:nth-child(1) {} /* 選擇第一個 <section> */ 

article:nth-child(1) {} /* 選擇第一個 <article> */ 

section:nth-child(2) {} /* 選擇第二個 <section> */ 

article:nth-child(2) {} /* 選擇第二個 <article> */

同樣,我們可以使用“:nth-last-child”選擇器定位反序的一些元素。

代碼如下:

section:nth-last-child(1) {} /* 選擇最后一個 <section> */ 

article:nth-last-child(1) {} /* 選擇最后一個 <article> */ </p> <p>section:nth-last-child(2) {} /* 選擇倒數第二個 <section> */ 

article:nth-last-child(2) {} /* 選擇倒數第二個 <article> */

使用更多的方式選擇指定元素

另一種選擇HTML5中指定元素(如 header、section和footer)的方法就是利用”:only-of-type”選擇器的優勢。由于這些HTML5元素通常會在很多地方出現不止一次,所以當我們想定位那種在父元素下僅出現過一次的標簽時這種方法很方便。例如,我們要選擇的是在某元素中有切僅有的唯一一個元素,如以下代碼:

代碼如下:

<section> 

<section></section> 

<section> 

<section>定位這個section元素</section> 

</section> 

<section> 

<section>定位這個section元素</section> 

</section> 

<section> 

<section>但不定位這個section元素</section> 

<section>和這個section元素</section> 

</section> 

<section></section> 

</section>

我們可以僅使用以下一行選擇器:

代碼如下:

section>section:only-of-type {}

再次嘮叨,你可以固執的為每個元素添加ID屬性,但你會失去代碼的可擴展性、維護性和絕對簡潔的結構與表現相分離。 CSS3的確能讓我們可快速更方便的定位幾乎所有沒有ID和class屬性的頁面元素。

總結

我相信隨著時間的推進和更多瀏覽器的支持,HTML5和CSS3將越來越受歡迎,它們將為web設計師們帶來更無窮的能量,讓我們的web前端更上一個臺階。

更多信息請查看網頁制作
易賢網手機網站地址:HTML5+CSS3應用詳解
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产999精品久久久久久| 国模一区二区三区白浆| 国产精品三级久久久久三级| 精品少妇一区二区三区免费观看 | 久国产精品韩国三级视频| 夜夜夜精品看看| 亚洲一区二区三区中文字幕 | 国产视频一区在线播放| 精品国产91洋老外米糕| 精品国产电影一区二区| 欧美一区二区三区系列电影| 日韩一区二区免费在线观看| 欧美电影免费观看高清完整版在| 日韩午夜av电影| xnxx国产精品| 国产精品二三区| 亚洲激情网站免费观看| 性做久久久久久免费观看欧美| 一区二区视频在线| 五月天欧美精品| 国产一区二区中文字幕| 成人美女在线观看| 欧美主播一区二区三区美女| 制服丝袜中文字幕亚洲| 久久综合九色欧美综合狠狠| 国产精品无人区| 亚洲一区二区偷拍精品| 蜜臂av日日欢夜夜爽一区| 国产91清纯白嫩初高中在线观看 | 国产成人午夜精品5599 | 麻豆一区二区在线| 成人午夜激情片| 欧美精品123区| 国产视频911| 亚洲国产综合色| 国产精品一卡二卡在线观看| 91国产精品成人| 2021国产精品久久精品| 曰韩精品一区二区| 色屁屁一区二区| 欧美精品少妇一区二区三区| 国产三级精品视频| 亚洲国产精品精华液网站| 狠狠色丁香久久婷婷综合_中| 色综合激情久久| 国产三级欧美三级日产三级99| 亚洲一区二区视频在线观看| 精品一二三四在线| 欧美亚洲国产一区二区三区| 欧美国产乱子伦| 蜜臀久久久久久久| 欧美亚洲国产一区在线观看网站| 久久精品日产第一区二区三区高清版 | 91亚洲男人天堂| 精品少妇一区二区三区视频免付费 | 色999日韩国产欧美一区二区| xfplay精品久久| 日韩成人免费看| 欧美性生活一区| 亚洲男人的天堂在线aⅴ视频| 国产福利一区在线| 久久九九久久九九| 精品一区二区三区免费毛片爱| 欧美日免费三级在线| 亚洲永久精品国产| 色94色欧美sute亚洲线路一ni| 国产精品视频在线看| 国产成人一级电影| 国产日韩三级在线| 国产成人av一区二区| 久久久久国产精品人| 日本亚洲最大的色成网站www| 色婷婷国产精品综合在线观看| 亚洲欧美怡红院| gogo大胆日本视频一区| 国产精品久久久久影院色老大| 国产久卡久卡久卡久卡视频精品| 欧美不卡视频一区| 国内偷窥港台综合视频在线播放| www久久久久| 高清不卡一二三区| 自拍偷拍欧美精品| 日本韩国欧美在线| 亚洲成人综合视频| 日韩一二三区不卡| 国产精品一区二区x88av| 国产色爱av资源综合区| k8久久久一区二区三区| 亚洲欧美一区二区三区孕妇| 欧美日韩精品专区| 免费日本视频一区| 国产欧美视频一区二区| 99久久精品免费看国产免费软件| 亚洲免费av高清| 欧美一级免费观看| 国产成人精品在线看| 亚洲欧美综合另类在线卡通| 欧美无人高清视频在线观看| 午夜欧美电影在线观看| 久久亚洲二区三区| 9久草视频在线视频精品| 一区二区久久久久久| 日韩欧美综合一区| 成人毛片老司机大片| 一区二区三区四区蜜桃| 日韩欧美一区二区免费| 成人午夜视频免费看| 国产麻豆视频一区| 日韩码欧中文字| 欧美电影一区二区| 成人综合在线网站| 日韩av一区二区三区四区| 国产偷v国产偷v亚洲高清| 欧美伊人久久久久久久久影院| 国产自产v一区二区三区c| 一区二区三国产精华液| 久久久久国色av免费看影院| 欧美亚日韩国产aⅴ精品中极品| 狠狠色综合色综合网络| 亚洲成年人影院| 国产精品美女久久久久高潮| 欧美精品日韩一区| 99精品黄色片免费大全| 狠狠色伊人亚洲综合成人| 亚洲第一电影网| 综合色中文字幕| 久久久亚洲精品石原莉奈| 欧美日韩国产高清一区| 91在线播放网址| 国产成人精品免费在线| 日韩精品一级二级| 亚洲免费大片在线观看| 国产精品欧美一级免费| 欧美一区二区三区视频免费| 91久久精品一区二区三| av在线一区二区| 国产成人自拍高清视频在线免费播放| 亚洲成人动漫在线观看| 亚洲色图色小说| 国产无人区一区二区三区| 日韩免费福利电影在线观看| 欧美日韩三级视频| 色婷婷综合久久久久中文一区二区| 国产乱码精品一区二区三区五月婷 | 1024成人网| 久久久久久9999| 国产喂奶挤奶一区二区三区| 精品国产乱码久久久久久蜜臀| 日韩亚洲电影在线| 欧美日韩不卡在线| 欧美日韩国产片| 欧美日韩性生活| 欧美日韩大陆在线| 日韩一区国产二区欧美三区| 91精品国产欧美一区二区成人| 欧美顶级少妇做爰| 日韩亚洲国产中文字幕欧美| 日韩欧美一区二区免费| 26uuu久久综合| 久久久噜噜噜久久中文字幕色伊伊| 精品噜噜噜噜久久久久久久久试看 | 欧美成人免费网站| 久久夜色精品国产欧美乱极品| 欧美不卡视频一区| 国产精品青草久久| 一色桃子久久精品亚洲| 亚洲乱码中文字幕| 午夜视频在线观看一区二区| 午夜视频在线观看一区| 精品无码三级在线观看视频| 国产不卡高清在线观看视频| 色老综合老女人久久久| 91精品国产麻豆| 久久精品人人做人人爽人人| 亚洲欧洲av色图| 日本强好片久久久久久aaa| 久久精品免费看| 成人涩涩免费视频| 精品少妇一区二区三区在线视频| 中文字幕av一区二区三区高| 亚洲蜜臀av乱码久久精品 | 国产99一区视频免费| 99精品视频一区| 日韩一区二区电影| 国产精品视频在线看| 偷窥少妇高潮呻吟av久久免费| 精品亚洲国内自在自线福利| av高清不卡在线| 欧美一区二区福利视频| 中文字幕精品一区| 日本视频中文字幕一区二区三区 | 中文字幕日韩欧美一区二区三区| 亚洲综合在线观看视频| 免费美女久久99| 日本精品裸体写真集在线观看 | 色狠狠av一区二区三区| 日韩欧美久久一区| 亚洲免费观看高清完整版在线观看熊| 天天av天天翘天天综合网| 成人h精品动漫一区二区三区|