亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 開(kāi)發(fā) > CSS > 正文

HTML5和CSS3讓網(wǎng)頁(yè)設(shè)計(jì)提升到下一個(gè)高度

2020-03-24 15:56:20
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
Web設(shè)計(jì)師可以使用HTML4和CSS2.1完成一些很酷的東西。我們可以在不使用陳舊的基于table布局的基礎(chǔ)上完成文檔邏輯結(jié)構(gòu)并創(chuàng)建 內(nèi)容豐富的網(wǎng)站。我們可以在不使用內(nèi)聯(lián) font 和 br 標(biāo)簽的基礎(chǔ)上對(duì)網(wǎng)站添加漂亮而細(xì)膩的風(fēng)格樣式。事實(shí)上,我們目前的 設(shè)計(jì)能力已經(jīng)讓我們遠(yuǎn)離了那個(gè)可怕的瀏覽器戰(zhàn)爭(zhēng)時(shí)代、專有協(xié)議和那些充滿閃動(dòng)、滾動(dòng)和閃爍的丑陋網(wǎng)頁(yè)。
雖然我們現(xiàn)在已經(jīng)普遍使用了HTML4和CSS2.1,但是我們還可以做得更好!我們可以重組我們代碼的結(jié)構(gòu)并能讓我們的頁(yè)面代碼更富有語(yǔ)義化特性。 我們可以縮減帶給頁(yè)面美麗外觀樣式代碼量并讓他們有更高的可擴(kuò)展性。現(xiàn)在,HTML5和CSS3正躍躍欲試的等待大家,下面讓我們來(lái)看看他們是否真的能讓 我們的設(shè)計(jì)提升到下一個(gè)高度吧
跟 div 說(shuō)再見(jiàn),歡迎語(yǔ)義化標(biāo)簽曾經(jīng),設(shè)計(jì)師們經(jīng)常會(huì)跟頻繁使用基于table的沒(méi)有任何語(yǔ)義的布局。不過(guò)最終還是要感謝像Jeffrey Zeldman和Eric Meyer這樣的思想革新者,聰明的設(shè)計(jì)師們慢慢的接受了相對(duì)更語(yǔ)義化的 div 布局替代了table布局,并且開(kāi)始調(diào)用外部樣式表。但不 幸的是,復(fù)雜的網(wǎng)頁(yè)設(shè)計(jì)需要大量不同的標(biāo)簽結(jié)構(gòu)代碼,我們把它叫做 div -soup 綜合癥。也許你很熟悉下面的代碼: div id= news
div > div > div > h1 Div Soup Demonstration /h1
p Posted on July 11th, 2009 /p
/div
div > 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 > p Tags: HMTL, code, demo /p
/div
/div
div > div > h1 Tangential Information /h1
/div
div > 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 > p Tags: HMTL, code, demo /p
/div
/div
/div
/div 盡管這有些勉強(qiáng),但上面這個(gè)實(shí)例還是可以說(shuō)明使用HTML4對(duì)一個(gè)復(fù)雜的設(shè)計(jì)進(jìn)行代碼化后依然過(guò)于臃腫(其實(shí)xHTML1.1也不過(guò)如此)。不 過(guò)值得激動(dòng)的是,HTML5解決 div -soup 綜合癥并帶給我們一套新的結(jié)構(gòu)化元素。這些新的HTML5元素富有更細(xì)致的語(yǔ)義從而代替了那些毫無(wú)語(yǔ)義的 div 標(biāo)簽,并同時(shí)為CSS的調(diào) 用提供了 自然 的CSS鉤子。下面是HTML5的解決方案實(shí)例: 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 正如我們所見(jiàn),HTML5可以讓我們用很多更語(yǔ)義化的結(jié)構(gòu)化代碼標(biāo)簽代替那些大量的無(wú)意義的 div 標(biāo)簽。這種語(yǔ)義化的特性不僅 提升了我們網(wǎng)頁(yè)的質(zhì)量和語(yǔ)義,并且大量減少了曾經(jīng)代碼中用于CSS必須調(diào)用的html' target='_blank'>class和id屬性。事實(shí)上,CSS3也是可以然通過(guò)我們忽略掉所有 class和id的。跟class屬性說(shuō)再正如我們所見(jiàn),HTML5可以讓我們用很多更語(yǔ)義化的結(jié)構(gòu)化代碼標(biāo)簽代替那些大量的無(wú)意義的標(biāo)簽。這種語(yǔ)義化的特性不僅提升了我們網(wǎng)頁(yè)的質(zhì)量和語(yǔ)義,并且大量減少了曾經(jīng)代碼中用于CSS必須調(diào)用的class和id屬性。事實(shí)上,CSS3也是可以然通過(guò)我們忽略掉所有 class和id的。 跟class屬性說(shuō)再見(jiàn),歡迎整潔的標(biāo)簽結(jié)合了富有新的語(yǔ)義化標(biāo)記的HTML5,CSS3為web設(shè)計(jì)師們的網(wǎng)頁(yè)提供了神一般的力量。有了HTML5的能量,我們將得到更多的對(duì)文檔代碼的控制權(quán),有了CSS3的能量,我們的控制權(quán)將趨于無(wú)窮大!即使沒(méi)有那些高級(jí)的CSS選擇器,我們?nèi)匀豢梢酝ㄟ^(guò)強(qiáng)大的HTML5條調(diào)用不同的容器而不勞駕class和id這類屬性。像以往的DIV布局,我們?cè)赾ss中可能要這樣調(diào)用:
div#news {}
div.section {}
div.article {}
div.header {}
div.content {}
div.footer {}
div.aside {}
這是個(gè)進(jìn)步,但仍有一些問(wèn)題需要解決。在 div 實(shí)例中,我們需要通過(guò)class或id屬性來(lái)調(diào)用頁(yè)面中的元素。這種邏輯將允許 我們將樣式應(yīng)用到文檔中的任何一個(gè)元素上,無(wú)論是整體還是個(gè)體。例如在 div 實(shí)例中,.section 和 .content元素很容易定位。但是在HTML5實(shí)例中,實(shí)際文檔中會(huì)有很多個(gè)section元素。其實(shí)我們可以添加一些特定的屬性選擇器來(lái)調(diào)用那些不 同的section元素,不過(guò)謝天謝地,我沒(méi)現(xiàn)在可以用少量的高級(jí)CSS選擇器來(lái)定位不同的section元素。不使用class和id定位HTML-5元素下面讓我們來(lái)看看如何在不使用class和id的情況下定位HTML5頁(yè)面元素的一個(gè)實(shí)例,我們可以使用三種CSS選擇器來(lái)定位和辨別實(shí)例中的元素。如下: 后代選擇器:[CSS 2.1]: E F 兄弟選擇器:[CSS 2.1]: E + F 子元素選擇器:[CSS 2.1]: E F 下面讓我們來(lái)看看如何不使用class和id而完成對(duì)文檔中的那些section元素的定位吧:

定位最外層的 section 元素考慮到我們的例子并不是一套完整的HTML5代碼,所以我們假定在 body 元素下有個(gè) nav 元素與 section 元素是兄弟元素。這樣的話,我們就可以向下面代碼那樣定位最外層的 section 了:
定位下一個(gè) section 元素
作為最外層 section 元素下的唯一直屬子集元素,這個(gè) section 元素也許可以這樣定位:
定位 article 元素
可以定位 article 元素的方法有很多,不過(guò)最簡(jiǎn)單的方法當(dāng)然就是后代選擇器了:
定位 header 、 section 和 footer 元素
這三個(gè)元素分別在兩個(gè)地方都出現(xiàn)過(guò),一是在 article 元素中出現(xiàn),另一是在 aside 元素中出現(xiàn)。這種差別能讓我們輕松定位每個(gè)元素。
到目前為止,我們已經(jīng)使用CSS2.1選擇器排除掉了所有的class和id。那么我們?yōu)槭裁催€需要使用CSS3呢?我很高興你能這么問(wèn) 使用CSS3對(duì)HTML5元素進(jìn)行高級(jí)定位雖然我們已經(jīng)使用CSS2.1選擇器排除掉了所有的class和id,顯然還會(huì)有很多更復(fù)雜的情況需要CSS3的高級(jí)選擇器來(lái)解決。讓我們通過(guò)完成一下的實(shí)例來(lái)了解一下如何在不使用無(wú)用的class和id屬性的情況下利用CSS3定位頁(yè)面元素。使用一個(gè)唯一的日志(post)ID定位所有日志wordpress提供給我們一種包含了ID的每篇日志的源代碼輸出。這種信息通常用于導(dǎo)航和/或了解資料的意圖,不過(guò)CSS3可以利用這些唯 一的ID來(lái)定義這些日志的樣式。當(dāng)然,你還可以像往常那樣為每篇日志添加 >
article[id*=post-] {} /* 定位所有日志 */
article[id*=post-] header h1 {} /* 定位所有日志中的h1標(biāo)簽 */
article[id*=post-] section p {} /* 定位所有日志中的p標(biāo)簽 */
article[id*=comment-] {} /* 定位所有評(píng)論 */
article[id*=comment-] header h1 {} /* 定位所有評(píng)論中的h1標(biāo)簽 */
article[id*=comment-] section p {} /* 定位所有評(píng)論中的p標(biāo)簽 */
定位一些指定的區(qū)域(section)或文章(article)
有很多博客的日志量和評(píng)論量都相當(dāng)大,HTML 5 會(huì)將它們由 section 或 article 元素組成。為了定位哪些指定的 section 或 article 元素,我們就要轉(zhuǎn)而使用強(qiáng)大的 :nth-child 選擇器了:
section:nth-child(1) {} /* 選擇第一個(gè) section */
article:nth-child(1) {} /* 選擇第一個(gè) article */

section:nth-child(2) {} /* 選擇第二個(gè) section */
article:nth-child(2) {} /* 選擇第二個(gè) article */
section:nth-last-child(1) {} /* 選擇最后一個(gè) section */
article:nth-last-child(1) {} /* 選擇最后一個(gè) article */

section:nth-last-child(2) {} /* 選擇倒數(shù)第二個(gè) section */
article:nth-last-child(2) {} /* 選擇倒數(shù)第二個(gè) article */
使用更多的方式選擇指定元素
另一種選擇HTML5中指定元素(如header、section和footer)的方法就是利用 :only-of-type 選擇器的優(yōu)勢(shì)。由于 這些HTML5元素通常會(huì)在很多地方出現(xiàn)不止一次,所以當(dāng)我們想定位那種在父元素下僅出現(xiàn)過(guò)一次的標(biāo)簽時(shí)這種方法很方便。例如,我們要選擇的是在某元素中有切僅有的唯一一個(gè)元素,如以下代碼:
section
section /section
section
section 定位這個(gè)section元素 /section
/section
section
section 定位這個(gè)section元素 /section
/section
section
section 但不定位這個(gè)section元素 /section
section 和這個(gè)section元素 /section
/section
section /section
/section
再次嘮叨,你可以固執(zhí)的為每個(gè)元素添加ID屬性,但你會(huì)失去代碼的可擴(kuò)展性、維護(hù)性和絕對(duì)簡(jiǎn)潔的結(jié)構(gòu)與表現(xiàn)相分離。CSS3的確能讓我們可快速更方便的定位幾乎所有沒(méi)有ID和class屬性的頁(yè)面元素。我相信隨著時(shí)間的推進(jìn)和更多瀏覽器的支持,HTML5和CSS3將越來(lái)越受歡迎,它們將為web設(shè)計(jì)師們帶來(lái)更無(wú)窮的能量,讓我們的web前端更上一個(gè)臺(tái)階。更多編程語(yǔ)言

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
伪装者在线观看完整版免费| 91情侣在线视频| 欧美在线观看视频网站| 欧美狂野另类xxxxoooo| 欧美制服丝袜第一页| 欧美麻豆精品久久久久久| 国产在线视频2019最新视频| 日本三级在线电影| 欧美日韩一级黄| 免费人成视频在线播放| 久久精品国产综合精品| 国产成人三级在线观看视频| 亚洲精品一区在线观看| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| www.久久精品| 欧美日韩天堂| 黑人精品无码一区二区三区AV| 国产97色在线| 亚洲欧美日韩综合aⅴ视频| 国产精品久久久久久| av一级毛片| 亚洲欧美日韩国产一区二区三区| 婷婷亚洲图片| 福利微拍一区二区| 成人午夜国产| www.国产区| 国产99在线|中文| 国卡一卡二卡三免费网站| 99riav视频一区二区| 日韩av影片| 特级西西444www| 亚洲精品成人a| 亚洲色图视频网站| 川上优av一区二区线观看| 国产色视频一区二区三区qq号| 北条麻妃av毛片免费观看| 欧美日本不卡视频| 欧美日韩成人黄色| 亚洲美女性生活| 国产一区二区在线观| 免费一区二区三区在在线视频| 国产精品中文字幕久久久| 伊人久久在线| av午夜在线观看| 91精品国产91久久久久久久久| 久久国产激情视频| 欧美大片大片在线播放| 国产精品精品视频| 99在线小视频| 久久久久美女| 欧美大片在线观看一区二区| 久久影视三级福利片| 亚洲pron| 亚洲AV无码一区二区三区少妇| 国产清纯白嫩初高中在线观看性色| 亚洲天堂2018av| 91av视频| 亚洲天堂在线播放| 91玉足脚交嫩脚丫在线播放| 久久精品一级爱片| 大香伊人中文字幕精品| 精品人妻一区二区三区潮喷在线| 999精品在线视频| 性欧美videos白嫩| 自拍偷拍欧美视频| 亚洲夂夂婷婷色拍ww47| 日韩1区2区日韩1区2区| 黄a免费视频| 999国产精品视频| www黄色日本| 亚洲依依成人| 日韩高清国产精品| 欧美激情一级二级| 最新国产露脸在线观看| 三级在线看中文字幕完整版| 亚洲色图丝袜美腿| 男生女生差差差的视频在线观看| 性の欲びの女javhd| 亚洲第一综合网| 91视频在线免费观看| 亚洲一区二区三区av无码| 午夜dj在线观看高清视频完整版| 欧美激情欧美激情在线五月| 国产欧美综合一区二区三区| 日韩精品在线视频| 日本美女视频一区| 日韩国产一区久久| www.av片| 亚洲影视九九影院在线观看| 男女激情免费视频| 久久精品首页| 日本福利午夜视频在线| 岛国av免费观看| 久久亚洲精品中文字幕冲田杏梨| 色内内免费视频播放| 波多野结衣三级视频| 一区二区免费不卡在线| 黄网站视频在线观看| 欧美77777免费视频| 日本视频一区二区不卡| 成+人+亚洲+综合天堂| 国产尤物久久久| 日韩一区二区视频在线观看| 欧美亚日韩国产aⅴ精品中极品| 色综合666| 精品国产一区二区三区| 亚洲pron| 一区二区在线中文字幕电影视频| 夜夜嗨av色一区二区不卡| 久久99精品久久久久久园产越南| 国产在线观看无码免费视频| 波多野结衣爱爱| 亚洲国产精华液网站w| 日本一区免费视频| 91蝌蚪视频在线观看| 成人综合网址| 成人免费电影网址| 精品国产乱子伦一区| 国产理论电影在线| 亚洲国产一二三区| 国产乱国产乱老熟300| 亚洲国产综合久久精品小蝴蝶| 国产高清精品软男同| 中文字幕网站在线观看| 一本色道久久综合亚洲精品按摩| a欧美人片人妖| 午夜精品福利视频| 日本三级一区二区三区| 爱情岛论坛vip永久入口| 亚洲一二三区精品| 亚洲成人激情自拍| 极品一线天粉嫩虎白馒头| 日本a口亚洲| 污视频网址在线观看| 初高中福利视频网站| 日韩欧美精品一区二区三区| 天天躁日日躁狠狠躁超碰2020| 国产精品亲子伦av一区二区三区| 亚洲国产精品久久久久久女王| 春色校园综合激情亚洲| 蜜臀av色欲a片无码精品一区| 国产精品三级在线| 欧美午夜一区二区三区免费大片| 亚洲第一黄色| 久久全国免费久久青青小草| 国产l精品国产亚洲区久久| 校园激情久久| 成人国产精品一区| 天堂一区在线观看| 91国内在线| 欧美日韩在线播放一区| 欧美丰满嫩嫩电影| 日韩精品视频免费播放| 欧美日韩成人免费| 六月丁香综合网| 亚洲区免费影片| caoporn97在线视频| 亚洲一区二区视频| 欧美日韩一级二级三级| 91精品欧美久久久久久动漫| 粉嫩粉嫩芽的虎白女18在线视频| 亚洲av无码乱码国产精品久久| 欧美成人国产一区二区| 欧美日韩尤物久久| 亚洲一区二区三区中文字幕在线观看| 欧美成人精品在线观看| 国产欧美精品一区二区三区| 国产福利不卡视频| 国产女优在线播放| 日本丰满少妇裸体自慰| 免费在线黄色电影| 国产伦精品一区二区三区在线观看| 三级久久三级久久久| 乡村艳史在线观看| 无码国产精品96久久久久| 亚洲日本国产| 免费黄色国产视频| 欧美三级电影网址| 免费萌白酱国产一区二区三区| 亚洲综合网站在线观看| 亚洲 高清 成人 动漫| 日韩激情视频在线播放| 国产福利电影一区二区三区| 精品久久久久久亚洲综合网| 小草在线视频在线免费视频| 国产麻豆精品视频| 老司机福利在线观看| 免费看av在线| 日韩专区精品| 国产成人亚洲精品乱码在线观看| 久久综合五月婷婷| 免费在线看大片无需流量| 在线的色视频| 一二三四中文字幕| 波多野结衣电车| 久久久久久久久久久久国产精品| 福利视频电影| 麻豆视频在线免费看| 99re亚洲国产精品| 东北一级毛片| 精品国产一区二区三区麻豆免费观看完整版| 91国内免费在线视频| 成人午夜伦理影院| 人人爱人人干婷婷丁香亚洲| 手机看片福利永久国产日韩| 日韩av大全| 日本福利在线观看| 国产精品成人av在线| 亚洲欧美国产制服动漫| 国产成人无码av| 视频一区二区在线观看| 香蕉精品久久| www.youjizz.com亚洲| 国产精品污视频| 中文字幕亚洲自拍| 性一交一乱一乱一视频| 2017欧美狠狠色| 狠狠搞狠狠干| 亚洲精品天堂在线| 一本色道久久88综合日韩精品| 国产区一区二区| 菠萝蜜视频网址| 激情图片小说一区| 国产乱码久久久| 免费在线看电影| 中文幕av一区二区三区佐山爱| 亚洲成人激情小说| 欧美美女福利视频| 亚洲熟妇av一区二区三区| 美女激情网站| 99视频免费| 亚洲精品久久久久久久久久| 日韩欧美中文字幕在线观看| 日本理论片午伦夜理片在线观看| 美女张开让男人捅| av在线免费电影| 成熟妇人a片免费看网站| 麻豆精品传媒视频| 老熟妻内射精品一区| eeuss影院130020部| 在线免费观看日韩视频| 国产精品mv在线观看| 是的av在线| 亚洲高清福利| 欧美不卡一二三| 中文字幕黄色网址| 婷婷精品久久久久久久久久不卡| 亚洲精品视频二区| 国产一区二区三区在线观看免费视频| 国产一区二区日韩| 美女精品一区二区| h狠狠躁死你h高h| 日韩黄色av| 激情欧美一区二区三区黑长吊| 久久综合偷偷噜噜噜色| 国产乱色精品成人免费视频| 乱人伦中文字幕在线zone| 日本一区二区在线观看视频| 天堂男人av| 国产精品成人aaaa在线| www.浪潮av.com| 精品久久久久一区二区国产| 黄色国产小视频| 亚洲 欧美 日韩系列| 影音先锋在线中文| 全黄一级裸体片| 青青草原成人网| 日韩三级精品电影久久久| 清纯唯美综合亚洲| 国产亚洲情侣一区二区无| 欧美三日本三级少妇三2023| 牛牛精品成人免费视频| 久久91亚洲精品中文字幕奶水| 91精品国产91久久久久久密臀| 中文人妻av久久人妻18| av动漫免费观看| 性欧美暴力猛交另类hd| 蜜桃传媒在线观看免费进入| 一本一道久久a久久综合精品| 国产精品永久| 成人深夜福利app| 羞羞电影在线观看www| 日韩激情在线视频| 欧美高清一级片在线观看| 日本免费不卡视频| 97久久超碰国产精品| 99热精品在线| 精品国产乱码一区二区三区四区| 国产精品福利视频一区二区三区| 小泽玛利亚一区二区免费| 欧美日韩一区二区电影| 国产一区二区三区四区在线| 深夜成人在线观看| 日韩精品一区二区av| 亚洲国产中文字幕在线| 成人动漫一区二区三区| 免费成人av资源网| 国产免费一级视频| 欧美亚洲黄色片| 国产午夜精品一区二区三区| 欧美成人一区二区三区在线观看| 熟妇高潮一区二区| 最新国产成人在线观看| 丰满少妇xoxoxo视频| 精品va天堂亚洲国产| 国产热re99久久6国产精品| 婷婷成人在线| 99蜜桃在线观看免费视频网站| 国产日韩精品在线观看| 日本xxxx人| 精品国产高清自在线一区二区三区| 亚洲免费视频观看| 亚洲av成人无码一二三在线观看| 精品视频国产| 成人午夜电影在线播放| 亚洲品质自拍视频| 一区二区三区四区免费观看| 成人黄视频在线观看| 日本精品一区二区三区在线观看视频| 玖玖爱在线观看| 中文字幕在线观看一区| 成人免费观看毛片| 亚洲特级黄色片| 91国偷自产一区二区三区的观看方式| а天堂中文在线官网| 成人黄视频在线观看| 久久亚洲中文字幕无码| 99精品一区二区|