欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

深入CSS2.0結構,再談div、span的困惑!_Div+CSS教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
  使用div進行布局,提出div應當用于組織代碼結構,現在我們再深入一點,div擁有語義嗎?
  這個問題前段時間在研究群里曾激烈爭論過,當時米隨隨發問:“什么是語義化WEB,div是什么?”小毅答曰:“DIV表示無意義容器。”我說:“否定。”然后旁邊有人嘀咕:“...又要打起來了。”我大笑著進入戰斗狀態,結果迅速被圍攻了。呵呵,總是和主流格格不入的我又一次站在主流的對立面。我還是不贊成將div視為無意義容器。容器這個概念是模糊的,是與設計掛鉤的,理解成容器以后又遠離結構了。再說每一個不是自我關閉的標簽都可以視為容器,有什么區別?難道div可以包含一切(別斷章取義哈),于是就可以隨意使用了嗎?那又如何固定xhtml?所以還是要回到div的語義上來,div是有語義的,只不過它的語義是面向代碼結構的,是面向程序的。

  division(分割),對了,前段時間瀏覽w3schools時,看到它是這樣定義div的:The div tag defines a division/section in a document. 我想我對div的理解是沒錯的。在文檔中定義一個分割或者節點。我說div用于模塊化頁面內容,實際上從代碼結構角度是展現xml化的節點結構。除了定義一個節點以外,div目前還用于定義一個分割,產生具有結構的行。還是以登陸為例:

示例代碼 [www.ghpqjb.com]
<div>
<h3>用戶登陸</h3>
<div>
<label for="name">用戶名</label>
<input id="name" />
</div>
<div>
<label for="pw">密碼</label>
<input id="pw" />
</div>
<p><button /></p>
</div>

  最外層的div是作為產生節點使用,而用戶名和密碼部分實際上是為了產生具有結構的行,這里若使用br同樣能夠產生行,但是缺乏結構,所以div代替了br。猜到我要說什么了嗎?呵呵,又是xhtml 2.0,2.0中的section和line標簽,是的,在1.X中,div同時扮演了section和line的角色,因為分割產生節點,因為分割產生行。但是很明顯section和line具有比div更為明確的語義,那么我們可不可以認為div的語義和br一樣是模糊的,既然是模糊的,br已經被斃了,我們現在大量使用的div會不會落到同樣的下場呢?不知道,至少目前的xhtml 2.0中,div仍然存在。看看上面的結構代碼在xhtml 2.0中應該如何展示(沒考慮XForm):

示例代碼 [www.ghpqjb.com]
<section>
<h>用戶登陸</h>
<line>
<label for="name">用戶名</label>
<input id="name" />
</line>
<line>
<label for="pw">密碼</label>
<input id="pw" />
</line>
<div><button /></div>
</section>

  所以有些人單純的認為似乎是div在不斷嵌套,其實不是的,是沒有辦法而產生出來的假象。這里再請大家注重一個情況,需要和css結合起來看待,按鈕那個部分,在xhtml1.X中我使用了p,嚴格說從結構上是錯誤的,很明顯按鈕不是一個段落,我僅僅是希望它換行呈現,但是假如使用div,那么就必須給予這個div一個class="button"以區分開來,并且在設定css的時候必須先清除公有的樣式屬性,這樣會帶來不少麻煩。另外作為節點的div和作為行的div同樣會出現這種問題。示例:假如我定義節點div{width: 300px; padding: 10px;},那么我就必須在定義行div時要么覆蓋要么清除以避免沖突,div div{width: 200px /*覆蓋*/; margin: 10px; padding: 0 /*清除*/; color: #333;},然后在定義div div.button{margin: 0 /*清除*/; color: #F60 /*覆蓋*/; background: #999;}的時候再做對行div的樣式沖突避免,為了避免這種情況,采用對節點div增加class="loginarea"和p,這樣就可以避開兩次樣式清除和覆蓋操作。這樣的情況在結構復雜的頁面中更為明顯,不要告訴我加class就行了,class越多,文檔通用性越差,xhtml越難固定。這就是在xhtml1.X 中因為div的語義模糊帶來的麻煩,回頭在xhtml 2.0的結構中就很好辦了,section{},section line{},section div{},無需class也互不干擾,誒誒誒,這里的div貌似很適合它分隔的語義哈,不是行也不是節點,僅僅就是一個分隔,呵呵。

  在我認為標簽中最難理解的2個之一的div現在應該算是很清楚了。剩下的一個就是span,至今我仍未能理解到span如何產生結構,只好說說自己的迷惑了。

  先還是說說div和span的區別,從大的方面來說,div被歸類到Structural Module(結構模塊),而span被歸類到Text Module(文本模塊)。小的方面,div是block-elements(塊級元素),span是inline-elements(行內元素)。在所有Structural Module中,div是唯一一個語義模糊的,在所有Text Module中,span也是唯一一個語義模糊的,呵呵,兩個Tag唯一的共性:語義模糊。

  回到span的語義:跨度、范圍。這個這個……比division(分割)更為抽象,難以理解。在一陣瘋狂google后還是沒找到我想要的那種解釋,接近的都沒有,也許根本就沒有,所有的結果都指向表現,無論中英文都是指為字體添加樣式,可是可是W3中明文寫著The span element, in conjunction with the id, class and role attributes, offers a generic mechanism for adding structure to documents. 這里的for adding structure to documents做何解釋?百思不得其解,后來氣不過,甚至打開W3的源碼查看他是如何使用span的,雖說獲得了一些提示,但依舊不足以領悟到structure的真諦,我想應該是我的XML功力還不夠。唉,既然語義上,結構上行不通,那么只好換個角度,從實際應用中試著去理解。span是行內元素,主要應用于文本,這點沒什么異議,要害在于如何運用?為什么我始終不認為span是個樣式容器,對,又是容器,google的時候發現清一色的容器解釋,div是大容器,span是小容器,我郁悶。假如span因為文本的樣式而存在,它憑什么存在?一段文本為什么要添加樣式?假如你想強調應該使用em,假如想非凡強調應該使用strong,Text Module里還有很多語義明確的標簽可以使用。所以span應該不是作為樣式容器而存在,就像div不是作為布局容器而存在一樣。但是我領悟不到span的真諦,哭啊!不過我可以拋磚引玉,在有一個地方,我一定會使用span的。那就是表單中。還是以登陸為例,假如登陸的數據需要展現出來,比如很多edit頁面和view頁面,結構應該完全相同,不同的是在edit頁面中是輸入框,而view頁面中則用span展現數據。類似如下:

示例代碼 [www.ghpqjb.com]
<div>
<h3>用戶登陸</h3>
<div>
<label for="name">用戶名</label>
<span>MyName</span>
</div>
<div>
<label for="pw">密碼</label>
<span>MyPassword</span>
</div>
<p><button /></p>
</div>

  這樣的好處有兩點:1、和label區分開來,便于應用樣式,如下定義:div div span{}。2、可以通過節點提取所有錄入的數據。這是我目前唯一非常明確的使用span的地方,這里除了span似乎沒有更合適的了,也有點符合它的語義:范圍和結構化。這是我拋出的一塊磚頭,誰能引出玉來,或者知道玉,求之。其他span的運用仍在摸索中,包括從W3源代碼中獲得的提示。

  差不多要說完了,這時我對關于容器的說法又耿耿于懷了,于是再次以容器為要害詞瘋狂google,憑什么上上下下都說是容器,我要找出根源來,終于在最后,皇天不負有心人,在我執迷不悟的,懷著容器是錯誤理解的信念下,挖出來了根源。W3在這里對div和span進行了這樣的解釋:generic language/style container。兩者都一樣。哦,原來如此,怪說不得所有的中文翻譯都是容器,我想很少人去看英文追根到底吧。確實style container應當翻譯為樣式容器。這一點都沒錯,錯的是請注重,這是html中的div和span!!!而不是xhtml中的div和span,隨即我再查到W3在對xhtml中的div和span的解釋,已經不一樣了:對于div是Define the characteristics of a block,而對于span是Define characteristics of text。對!這才是我的理解,也是我想要的正確解釋!!因為這個是xhtml 2.0中的解釋,由于2.0中section的存在,所以在對div的解釋中,節點的含義被取消了,xhtml1.x的解釋我懶得去找了。現在回頭看我剛才試著寫下的xhtml 2.0登陸結構中的div和最后一句話。嗯,div即便不做節點也不做行,可能還是有用的。

  說到這里,問一句,html和xhtml最大的不同在哪里?是語法嗎?是名稱嗎?是嚴格了,xml化了嗎?不不不,本質區別是:html是面向表現的語言,而xhtml是面向結構的語言!所以我們應當從結構的角度去審閱和理解與運用xhtml中的每一個Tag。比如容器的理解,在面向表現的html中,是正確的,但是在面向結構的xhtml中則錯了,應該理解為節點。理解直接影響運用,以表現的理解顯然無法寫出結構化的代碼。否則什么合什么離,哈哈哈,忍不住又敲出來了。

  好了,span現在總結不出來,只好先對div做個總結收尾:在當前xhtml1.x環境下,我們需要產生節點(section)和行(line)的時候選用div。最煩人的兩個東西總算告一段落!

來源:無憂整理//所屬分類:Div+CSS教程/更新時間:2007-01-04
相關Div+CSS教程
999在线观看精品免费不卡网站| 国产大屁股喷水视频在线观看| 国产三级漂亮女教师| 忘忧草精品久久久久久久高清| 国产精品美女久久福利网站| 久久香蕉国产线看观看av| 在线播放 亚洲| 亚洲一区二区自拍偷拍| 超薄肉色丝袜一二三| 高清一区二区| 成人福利在线看| 亚洲最新视频在线| 四虎永久免费网站| 中文字幕第15页| 亚洲人成777| 国产91精品露脸国语对白| 精品一区电影国产| 中文字幕一区二区三区有限公司| 久久久久无码国产精品不卡| 国产精品欧美三级在线观看| 成人综合在线网站| 欧美区视频在线观看| www国产亚洲精品| 最新中文字幕视频| 深夜福利一区二区三区| 免费欧美日韩国产三级电影| 91精品国产黑色紧身裤美女| 久久亚洲国产精品日日av夜夜| 国产又粗又长又黄的视频| gogo久久日韩裸体艺术| 国产欧美一区二区三区在线看蜜臀 | 亚洲精品美女| 欧美日韩黄色影视| 国产精品热久久久久夜色精品三区 | 91久久国产精品91久久性色| 久久久综合香蕉尹人综合网| 91制片厂在线| 亚洲毛片免费看| 一区二区在线观看不卡| 国产精品2018| 男女爱爱视频网站| 国产人妻777人伦精品hd| 一级黄色av片| 一级黄色片免费看| 国产日韩久久久| 久久影视一区| 欧美中文字幕一二三区视频| 国产一区二区三区无遮挡| 无码人妻精品中文字幕| 国产精品三级| 色综合天天综合在线视频| 高清国产在线一区| 欧美成人精品欧美一级| 91成人精品视频| jlzzjlzz亚洲日本少妇| 久久久国产精品视频| 日韩精品你懂的| 亚洲自拍偷拍另类| 日韩电影在线一区二区三区| 日韩精品中文字幕在线| 成人网站免费观看入口| 性生活视频软件| 成人久久综合| 91福利在线免费观看| 国产精品一区二区久久国产| 插吧插吧综合网| 蜜桃视频欧美| 一本一道波多野结衣一区二区| 国内精品一区二区| 日本中文字幕免费观看| 99精品国产福利在线观看免费| 精品乱人伦一区二区三区| a级免费在线观看| 人妻一区二区三区| 91影院在线观看| 欧美中文在线观看国产| 国产jk精品白丝av在线观看| 国产精品三级| 欧美日韩国产综合一区二区| av磁力番号网| 草草视频在线播放| 成人精品国产免费网站| 欧洲成人免费视频| 日本xxx在线播放| 国产欧美日韩精品丝袜高跟鞋| 国产精品久久毛片a| 91欧美一区二区| 精品久久久久久久久久| 国产精品免费在线| 久久国产精品免费看| 久久五月激情| 视频在线一区二区| 久久婷婷中文字幕| 国产精品久久久网站| 欧美挤奶吃奶水xxxxx| 国产亚洲精品自拍| 亚洲天堂开心观看| 亚洲国产综合人成综合网站| 国产精品亚洲欧美导航| 黄色一级片中国| 精品成人一区| 亚洲一区二区黄| 中文字幕乱码免费| www.久久久久久| 91丝袜美腿高跟国产极品老师| 国产精品国语对白| 欧美极品aaaaabbbbb| 日日摸夜夜添夜夜添国产精品| 久久这里只有精品99| 欧美黑人欧美精品刺激| 国产大片一区| 日韩精品在线观看视频| 中日韩av在线播放| 噜噜噜狠狠夜夜躁精品仙踪林| 欧美亚洲一区二区在线观看| 最新av网址在线观看| 男人皇宫亚洲男人2020| 亚洲专区一二三| 亚洲国产精品综合| 人人妻人人澡人人爽精品日本| 国产精品国产三级国产aⅴ原创 | 免费观看国产视频| 久久精品人人做人人综合| 91人人爽人人爽人人精88v| 日韩精品一区二区三| 最新一区二区三区| 免费精品国产的网站免费观看| 337p亚洲精品色噜噜| 99精品视频播放| 亚洲视频一起| 国产精品传媒视频| aaa亚洲精品一二三区| 最近中文字幕日韩精品 | 亚洲欧美色综合| 欧美日韩在线播放一区二区| 亚洲精品无amm毛片| 日韩理论片在线| 日韩一区二区三区资源| 香蕉久久一区二区三区| 天天插天天操天天干| 农村少妇一区二区三区四区五区 | 久久视频免费在线播放| 丝袜美腿中文字幕| 国产日韩欧美三区| 久久理论片午夜琪琪电影网| 日本新janpanese乱熟| 成午夜精品一区二区三区软件| 欧美日韩一级二级三级| 日韩一级在线免费观看| 婷婷综合成人| 亚洲国产小视频在线观看| 熟女人妻一区二区三区免费看| 婷婷亚洲五月| www.日韩系列| 北条麻妃在线观看视频| 亚洲自拍第三页| 中文无码日韩欧| 日韩一区和二区| 欧美黑人在线观看| 国产一区二区三区免费观看在线 | 国产欧美二区| 久久久久久久久亚洲| 玖玖爱免费视频| 国产成人aaa| www.成人av| 亚洲欧美高清视频| 午夜亚洲国产au精品一区二区| 女人帮男人橹视频播放| 国产精品一区二区中文字幕| 精品国产成人系列| 99久久免费看精品国产一区| 午夜亚洲视频| 日本精品久久中文字幕佐佐木| 欧美一级特黄视频| 国产日韩欧美不卡| 一区二区av| 亚洲一级大片| 日韩精品视频免费| 法国空姐电影在线观看| 红杏视频成人| 国产成人精品免费网站| 99电影网电视剧在线观看| 亚洲第一天堂影院| 亚洲色图美女| 国产精品久久777777| 亚洲图片都市激情| 日韩免费一级| 亚洲精品久久久久中文字幕欢迎你| 日本少妇毛茸茸| 久久精品二区亚洲w码| 91九色对白| 三上悠亚一区二区| 91.麻豆视频| 尤物网站在线观看| 日本不卡的三区四区五区| 91麻豆蜜桃| 欧美gay囗交囗交| 3d成人h动漫网站入口| 人妖粗暴刺激videos呻吟| 日韩成人伦理电影在线观看| 91日韩在线播放| 成人午夜视屏| 91精品国产乱| 精品少妇一区二区三区免费观| 久久99国产精品久久| 久久亚洲综合国产精品99麻豆精品福利 | 久久精品夜夜夜夜久久| 自拍偷拍一区二区三区| 国产精品毛片久久久| 夜夜嗨av一区二区三区免费区| 日韩欧美中文字幕视频| 国产福利第一视频| 99久久精品国产亚洲| 久久狠狠高潮亚洲精品| silk一区二区三区精品视频| 精品无人区乱码1区2区3区在线| www.日本高清视频| jlzzjlzz亚洲日本少妇| 亚洲一区二区三区色| 日韩aaa久久蜜桃av| 久久久精品国产亚洲| 黄色一级片免费在线观看| 国产精品美女久久久久久不卡| 欧美猛男gaygay网站| 先锋资源av在线| 精品亚洲免费视频| 婷婷国产在线综合| 精品一区2区三区| 欧美欧美在线| 日日骚久久av| 天堂中文在线网| 亚洲成人精品影院| 久久精品一区二区三区不卡免费视频| 精品福利在线| 亚洲人成在线播放| 国产又色又爽又黄的| 夜夜亚洲天天久久| 国产毛片久久久久久| 理论电影国产精品| 日韩精品大片| 国产探花一区二区| 日韩av免费看| 小黄鸭精品aⅴ导航网站入口| 亚洲精品国产拍免费91在线| 久草资源在线视频| 亚洲精品免费一二三区| 日本中文字幕高清| 日韩国产欧美一区二区三区| 欧美高清性xxxxhdvideosex| 日韩mv欧美mv国产网站| 久久久在线视频| 免费国产精品视频| 精品1区2区在线观看| 久久免费播放视频| 亚洲影院免费观看| 人妻精油按摩bd高清中文字幕| 国产精品mm| 91深夜福利视频| 韩国一区二区三区视频| 久久久99久久精品女同性| 91国产精品一区| 欧美美女视频在线观看| 91狠狠综合久久久| 亚洲欧美激情一区二区| 一级 黄 色 片一| 国产成人av电影| 黄色成人在线看| 性久久久久久| 日韩亚洲视频| 99国产精品免费视频观看| 国产视频999| 日韩精品免费视频一区二区三区| 欧美另类极品videosbest最新版本 | 91av在线免费视频| 色婷婷激情一区二区三区| a级片在线观看| |精品福利一区二区三区| 中文字幕人妻熟女人妻a片| 成人综合婷婷国产精品久久蜜臀| 欧美日韩性生活片| 日韩在线播放一区二区| 亚洲欧美精品| 欧美日韩亚洲一区三区| 久久久精彩视频| 欧美大黑bbbbbbbbb在线| 91精品国产99久久久久久红楼| 男人天堂av电影| 中文字幕日本一区| 中国日韩欧美久久久久久久久 | 亚洲欧洲色图综合| 四虎1515hh.com| 99在线精品视频| 韩国日本美国免费毛片| 精品一区二区在线播放| 国产视频在线观看网站| 老司机免费视频久久| avove在线观看| 中文在线不卡| 一区二区日本| 亚洲精品人人| 亚洲一区二区在线看| 亚洲三级电影在线观看| 日韩成人av电影在线| 国产专区一区| 日韩欧美在线一区二区| 亚洲视频中文| 日韩福利影院| 亚洲精品在线二区| 中文字幕在线亚洲精品| 免费看的黄色欧美网站| japanese在线播放| 日本午夜视频在线观看| 国产日韩一区二区三区在线播放 | 久久偷看各类wc女厕嘘嘘偷窃| 欧美大片aaaa| 国产在线一区二区三区欧美| 亚洲熟女一区二区| 国产jzjzjz丝袜老师水多| 亚洲精选国产| 日本道在线观看一区二区| 日本精品视频一区| 天堂网av2014| 在线观看日韩www视频免费| 成人精品在线播放| 久久黄色av网站| 五月婷婷六月丁香综合| 91在线视频网址| 成人午夜精品久久久久久久蜜臀| 久久国产欧美日韩精品| 97国产在线播放| 亚洲专区**| 亚洲一区二区在线免费看| 美国黄色一级视频| 亚洲视频中文字幕| 国产美女永久免费无遮挡| 亚洲sss视频在线视频| 欧美日韩在线视频免费| 欧美久久久一区| 最近中文字幕在线观看| 亚洲美女性视频| 天堂av在线免费| 久久久久久网站| 成人h动漫精品一区二区器材| 成人午夜在线影院| 99久久精品网站| 亚洲第一导航| 日韩黄色免费网站| 欧美性猛交久久久乱大交小说| 91网站最新网址| 免费无码一区二区三区| 欧美日韩国产一区二区三区| 日韩毛片在线视频| 日韩av最新在线观看| 日韩一级片免费看| 国内揄拍国内精品| 久久精品66| 精品一区久久久| 日本成人一区二区| 国内成人自拍视频| 国产欧美日韩亚洲精品| 精品盗摄女厕tp美女嘘嘘| 久久青青草综合| 久久久久国产精品午夜一区| 成人一对一视频| 欧美伊人久久| 91超碰这里只有精品国产| 国产午夜精品一区二区理论影院| 欧美xfplay| 人妻精品一区二区三区| 午夜精品美女自拍福到在线| 欧美高清视频看片在线观看 | 欧美美女黄视频| 五月天婷婷网站| 日韩电影第一页| 丝袜美腿诱惑一区二区三区| 国产精品久久久久久久久免费| 殴美一级特黄aaaaaa| 久久久久久久av| 在线日韩网站| 亚洲精品高清国产一线久久| 精品一区精品二区高清| 国产在线a视频| 欧美丝袜一区二区三区| 日韩xxx视频| 欧美成人中文字幕| 色天天色综合| 亚洲精品9999| 国产成人在线影院| free性中国hd国语露脸| 欧美三级乱人伦电影| 国产女主播福利| 欧美在线观看日本一区| 国产精品国产一区| 免费看黄在线看| 国产欧美精品一区二区三区四区 | 天堂久久午夜av| 91啪国产在线| 久久精品官网| 99999精品| 日本韩国欧美国产|