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

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)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲综合精品自拍| 免费在线亚洲| 亚洲福利免费| 亚洲国产日韩综合一区| 亚洲精品国久久99热| 一级日韩一区在线观看| 午夜精品三级视频福利| 久久综合一区二区三区| 欧美激情一区二区三区四区| 欧美视频官网| 亚洲国产精品久久久久秋霞影院 | 欧美亚洲第一页| 欧美日韩一区二区三区在线 | 欧美粗暴jizz性欧美20| 久久中文字幕一区二区三区| 久久精品三级| 欧美电影打屁股sp| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 欧美精品1区2区| 国产午夜精品美女毛片视频| 伊人久久综合| 亚洲五月婷婷| 欧美三级在线播放| 久久久久久久一区| 欧美日韩在线不卡| 亚洲黄色影片| 欧美成人xxx| 1024日韩| 免费观看在线综合色| 国产视频精品免费播放| 99精品热视频只有精品10| 玖玖玖国产精品| 亚洲大胆人体视频| 欧美在线www| 国产一区二区日韩精品欧美精品| 午夜精品三级视频福利| 国产精品久久久91| 国产精品日韩专区| 国产视频丨精品|在线观看| 亚洲色图综合久久| 国产精品久久久久婷婷| 日韩香蕉视频| 欧美午夜在线观看| 亚洲高清三级视频| 欧美精品性视频| 亚洲国产三级网| 欧美日韩四区| 午夜精品视频在线| 国产一区二区三区免费在线观看| 亚洲欧美视频在线观看| 国产精品午夜国产小视频| 欧美在线免费观看视频| 亚洲国产精品久久| 国产精品色婷婷久久58| 久久久美女艺术照精彩视频福利播放 | 亚洲人成免费| 欧美亚一区二区| 欧美一区激情| 亚洲精品九九| 国产欧美一区二区色老头| 免费国产自线拍一欧美视频| 亚洲视频在线免费观看| 国产主播一区二区三区四区| 免费不卡欧美自拍视频| 一个色综合导航| 久久久欧美一区二区| 亚洲精品护士| 欧美性大战久久久久久久蜜臀| 亚洲视频一区在线| 在线播放国产一区中文字幕剧情欧美 | 欧美激情亚洲综合一区| 欧美一级片在线播放| 亚洲欧美日韩另类| 亚洲欧洲精品一区二区| 欧美日韩久久| 欧美v日韩v国产v| 久久久综合精品| 国产视频精品网| 国产精品自拍视频| 欧美一区二区成人6969| 亚洲永久免费视频| 亚洲综合成人在线| 亚洲一区黄色| 性做久久久久久久久| 久久久久久网| 欧美日韩中文字幕综合视频 | 久久国产精品黑丝| 欧美一区二区三区四区高清 | 国产在线麻豆精品观看| 国产一区91精品张津瑜| 国产真实久久| 91久久久在线| 亚洲综合色婷婷| 久久久91精品国产| 麻豆亚洲精品| 欧美日韩中文另类| 欧美日韩国产天堂| 国产精品一区二区你懂的| 国产一区91| 开元免费观看欧美电视剧网站| 在线一区欧美| 亚洲欧美成人一区二区在线电影| 欧美一区成人| 欧美精品v国产精品v日韩精品| 欧美午夜在线一二页| 国产欧美精品日韩区二区麻豆天美| 国产精品中文在线| 亚洲美女中出| 亚洲免费播放| 久久久99久久精品女同性| 亚洲一区在线观看视频| 国产一区二区按摩在线观看| 国产欧美一区二区精品仙草咪| 午夜天堂精品久久久久| 日韩一级二级三级| 午夜精品久久久久久久| 亚洲一区二区三区涩| 妖精成人www高清在线观看| 精东粉嫩av免费一区二区三区| 国产视频一区在线观看| 国产日本欧美视频| 久久久久久久一区二区| 欧美日本高清视频| 激情文学综合丁香| 亚洲影院在线| 国产情侣久久| 99精品视频免费观看视频| 久久久精品国产免大香伊| 精品动漫一区| 麻豆精品一区二区综合av| 欧美视频一区二| 欧美成人免费一级人片100| 亚洲成人在线视频播放| 久久综合一区二区| 尤物九九久久国产精品的分类| 一区二区日韩| 欧美日韩精品国产| 久久福利视频导航| 亚洲人成在线播放| 国产精品福利在线| 欧美一区二区三区四区视频| 国产精品女人久久久久久| 亚洲免费视频中文字幕| 狠狠色香婷婷久久亚洲精品| 久久国产精品99国产精| 亚洲欧洲日韩综合二区| 欧美国产高清| 亚洲欧美日韩国产成人精品影院| 久热精品视频在线观看| 在线观看亚洲一区| 欧美日韩精品一本二本三本| 国产精品美腿一区在线看| 最新国产精品拍自在线播放| 老司机精品久久| 日韩视频在线免费| 久久国产毛片| 国模精品娜娜一二三区| 亚洲视频福利| 在线色欧美三级视频| 欧美精品久久一区二区| 亚洲日本电影| 免费亚洲婷婷| 亚洲免费网址| 亚洲精品中文字幕有码专区| 欧美另类一区| 欧美在线观看一区| 国产毛片久久| 欧美精品在线播放| 亚洲综合色激情五月| 亚洲高清在线观看| 国产精品视频免费观看www| 久久精品国产亚洲精品| 欧美一级大片在线观看| 亚洲靠逼com| 在线看一区二区| 国产精品视频| 欧美伦理在线观看| 欧美成人国产一区二区| 亚洲人成亚洲人成在线观看| 国产精品影音先锋| 欧美视频日韩视频在线观看| 鲁大师成人一区二区三区| 久久久久久一区二区| 亚洲一区久久久| 亚洲专区免费| av成人黄色| 黑丝一区二区| 狠狠色狠狠色综合人人| 国产人成一区二区三区影院| 欧美日韩三级视频| 欧美日韩美女一区二区| 欧美视频在线视频| 夜色激情一区二区| 日韩亚洲一区在线播放| 亚洲日本视频| 亚洲男人的天堂在线| 欧美一区二区在线看| 久久久精品久久久久| 久久婷婷一区| 久久综合导航|