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

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

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

雖然我們現在已經普遍使用了HTML4和 CSS2.1,但是我們還可以做得更好!我們可以重組我們代碼的結構并能讓我們的頁面代碼更富有語義化特性。我們可以縮減帶給頁面美麗外觀樣式代碼量并讓他們有更高的可擴展性?,F在,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應用詳解
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
影音先锋日韩精品| 亚洲欧美日韩精品综合在线观看 | 日韩一区二区久久| 国产精品白丝av嫩草影院| 欧美自拍偷拍| 亚洲一区二区三区午夜| 亚洲精品看片| 在线成人激情视频| 国内久久婷婷综合| 依依成人综合视频| 国产精品美女久久久免费| 欧美日韩国产小视频在线观看| 美日韩精品免费| 久久久久一区二区三区| 欧美一区二区三区免费视| 亚洲免费一级电影| 亚洲天堂成人在线观看| 亚洲精品在线观| 亚洲国产精品va在看黑人| 韩日精品视频一区| 国产一区在线播放| 国产精品日韩欧美大师| 国产麻豆成人精品| 国产欧美一区二区三区久久| 国产精品亚洲片夜色在线| 欧美特黄视频| 国产精品久久久久久久久久三级| 欧美午夜精品电影| 国产精品男人爽免费视频1| 国产午夜亚洲精品不卡| 亚洲国产老妈| 亚洲一区二区三区在线视频| 国产欧美日本| 久久亚洲高清| 国产欧美精品日韩| 最新亚洲一区| 国产日韩在线看片| 欧美人与性禽动交情品 | 久热精品视频在线| 亚洲天天影视| 欧美精品午夜视频| 亚洲国产美女久久久久| 亚洲男女自偷自拍图片另类| 亚洲免费av片| 精品成人久久| 亚洲第一福利在线观看| 国产拍揄自揄精品视频麻豆| 韩国欧美一区| 韩国av一区二区三区四区| 伊人久久男人天堂| 国产精品伦子伦免费视频| 欧美日韩精品一区二区在线播放| 欧美成人激情视频免费观看| 欧美一区二区三区播放老司机| 亚洲欧美色一区| 欧美在线综合视频| 久久伊伊香蕉| 欧美午夜一区二区福利视频| 欧美深夜影院| 在线观看视频亚洲| 艳女tv在线观看国产一区| 午夜精品久久久久久久99樱桃 | 久久成人一区| 欧美国产在线电影| 国产免费成人av| 国产一区欧美| 亚洲精品社区| 午夜精品久久久久久久99水蜜桃 | 亚洲国产毛片完整版 | 欧美国产91| 欧美成人精品1314www| 国产精品国产三级国产专播精品人| 国产一区二区三区在线免费观看| 在线视频观看日韩| 亚洲午夜精品网| 久久综合五月天婷婷伊人| 国产精品色婷婷久久58| 最新亚洲一区| 欧美一区二区视频97| 欧美日韩另类综合| 狠狠色综合网| 性做久久久久久| 欧美三级精品| 亚洲精品一区中文| 久久精品一二三| 国产精品久久看| 亚洲人成网站999久久久综合| 欧美专区在线观看一区| 欧美午夜大胆人体| 亚洲黄色一区| 久久久久久97三级| 国产乱理伦片在线观看夜一区| 亚洲欧洲日本国产| 久久综合中文色婷婷| 国产一区二区日韩精品欧美精品| 一区二区欧美亚洲| 欧美顶级少妇做爰| 在线成人免费视频| 在线亚洲欧美| 欧美日韩精品免费观看视频| 国产日韩欧美制服另类| 伊人久久大香线| 午夜在线一区| 国产精品推荐精品| 亚洲视频每日更新| 欧美日韩人人澡狠狠躁视频| 国产一区二区成人| 久久视频一区二区| 国产精品视频xxxx| 欧美一区二区啪啪| 国产婷婷色一区二区三区在线| 亚洲日韩欧美视频| 欧美成人中文字幕在线| 亚洲国产精品久久人人爱蜜臀 | 亚洲色在线视频| 欧美亚州一区二区三区| 中文亚洲免费| 欧美日韩一区在线播放| 亚洲一区二区精品在线观看| 国产精品乱码妇女bbbb| 午夜精品免费在线| 韩国一区二区在线观看| 久久av资源网| 激情五月***国产精品| 久久综合影音| 亚洲高清成人| 欧美三级视频在线播放| 亚洲欧美在线一区二区| 国产精品日韩在线| 午夜精品久久久久久久99水蜜桃| 国产精品视频自拍| 久久久久久午夜| 亚洲精品欧美极品| 国产精品国产精品| 欧美一区二区免费观在线| 亚洲激情成人在线| 国产欧美日韩一区| 欧美日韩国产在线一区| 久久视频在线免费观看| 亚洲欧美另类在线| 亚洲六月丁香色婷婷综合久久| 国产三级精品在线不卡| 免费看亚洲片| 欧美一区二区三区在线看| 亚洲美女少妇无套啪啪呻吟| 国产一区二区三区四区三区四| 欧美日韩午夜精品| 久久婷婷国产麻豆91天堂| 午夜久久久久| 日韩一级片网址| 在线观看日韩国产| 欧美日韩三级在线| 亚洲欧美在线看| 亚洲高清毛片| 午夜视频在线观看一区| 精品不卡在线| 欧美精品久久久久久| 亚洲午夜在线观看| 激情自拍一区| 国产精品久久久久久模特| 久久久欧美精品| 这里只有精品电影| 欧美日韩在线播放一区二区| 久久精品视频一| 在线一区二区日韩| 日韩午夜视频在线观看| 黑人操亚洲美女惩罚| 欧美视频一区二区三区四区| 久久精品成人一区二区三区| 在线视频你懂得一区二区三区| 精品成人一区二区三区| 国产精品久久二区二区| 欧美日韩人人澡狠狠躁视频| 欧美成人a∨高清免费观看| 久久久亚洲综合| 欧美在线短视频| 在线亚洲免费| 日韩亚洲欧美一区二区三区| 尤物在线精品| 国产视频一区在线观看| 国产精品久久久久一区二区| 欧美了一区在线观看| 麻豆精品精品国产自在97香蕉| 欧美一区久久| 亚洲一区二区三区高清| 亚洲小说区图片区| 99国产精品久久久久久久久久| 亚洲日本欧美天堂| 一区二区三区视频免费在线观看| 亚洲一区二区三区中文字幕在线 | 久久国产精品久久w女人spa| 日韩视频免费观看| 最新亚洲激情| 亚洲电影免费观看高清完整版在线观看 | 亚洲一区二区三区在线看| 亚洲国产小视频在线观看| 亚洲成人在线| 国内揄拍国内精品久久| 国产亚洲精品7777| 国产日韩1区|