一起草最新网址_日韩一区二区麻豆国产_91视频婷婷_日本一区二区视频在线_日韩激情一区二区三区_国产另类第一区_成人免费在线播放视频_亚洲永久精品ww.7491进入_久久这里有精品视频_久久精品一级片_日韩av在线网页_波多野结衣不卡视频

深入css結構的探討如何運用div和span才是合理的!_CSS教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
  關于div,說法很多。把div看成是布局元素這種觀點我想是最多的,類似有“用div代替table進行布局”、“實戰CSS DIV布局”等等等等,太多了,還有不少人延用Dreamweaver的定義,稱div為層,按Photoshop的層的概念來使用……有朋友干脆就直接稱div和span為輔助布局元素。

  怎么說呢?雖然我很想說對div類似的這種熟悉是錯誤的,div不是一個布局元素,沒有一個tag是用來布局的,但是我是對的嗎?我也不知道。幾乎所有人對div的宣傳都是布局,不管是‘民間’的還是‘官方’的,但是假如我們找根源,中文中,div是一個結構化標簽,是一個塊級元素。好吧,我們首先看看div擁有的語義,division(分隔),按語義它的作用是將兩個部分分隔開來。然后我們再回到w3去看看怎么定義div和span的:The DIV and SPAN elements, in conjunction with the id and class attributes, offer a generic mechanism for adding structure to documents. These elements define content to be inline (SPAN) or block-level (DIV) but impose no other presentational idioms on the content.

  注重到我上面加粗的一句話了嗎?W3可沒說是 for layout,而是for structure,是結構!因為分隔從而產生(定義)一個代碼結構。我想,結構和布局應該是兩個概念吧。或許,因為table確實被用于布局了,所以這種根深蒂固的布局思路又自然而然的轉嫁到div上,我曾在很長一段時間里也是這么理解的。但是,現在我要說,這絕對是一個錯誤并且,這是極度嚴重的錯誤!!!這純粹個人觀點個人理解,自己取舍好了。

  為什么嚴重?理解的錯誤直接導致的就是使用的錯誤。因為假如按照這個思路,把div作為布局元素使用,那么我認為:

  你永遠無法固定xhtml!永遠陷在css的怪圈中!永遠不會去思考和理解結構!永遠擦不干凈table烙下的痕跡!永遠無法接近神(貌合神離的神哈,呵呵)……

  或許把div稱為布局元素還是為了更好的推行標準,但是卻將人們從一個錯誤帶向了另一個錯誤。兩年前我剛接觸標準時就在《重構之美》首篇中迷惑過關于改版的事情,雖然隨著理解的深入似乎有了突破,在我寫下xhtml后不變動,然后通過css的技巧來完成新版面。比如像聞名的csszengarden。但是很快我又有新的迷惑,一個人這樣做似乎沒什么問題,團隊呢?比如假如同樣的內容,設計成兩個版式,然后交給不同的兩個人來寫xhtml,會一樣嗎?就像假如把csszengarden的形式顛倒一下,基于同一份數據先做好100個設計稿,讓100個人按照這個設計稿寫100份xhtml,會一樣嗎?我想按照div布局模式,對于同樣的版式,不同人不同的頁面分析都會產生不同的xhtml,更何況不同的版式呢?但是既然表現與結構無關,那么同樣的內容不應該有2份以上的xhtml。不要小看這個問題,對于團隊中前后臺的有效分離與快速協同,這是要害!我在培訓中提出一個觀點:最理想的境界是前臺閉著眼睛都能知道后臺輸出的是什么樣的xhtml結構代碼。那么問題出在哪里?div布局!尤其是在理解了h系列標簽不合理之后,體會更深刻。

  上篇文章我提出的關于結構應當分為兩種:語義結構和代碼結構。理解了這兩個結構之后,那么div的用處就比較明朗了,稍稍動動腦筋就能想到,用于組織代碼結構。所以hx標簽的問題我認為經典呢,不要說html了,即便對于xhtml,大部分的人關心的仍是如何表現,小部分人關心語義結構,很少人去關心代碼結構,似乎xml有了,xhtml就不需要代碼結構了。但是從hx系列的問題可以看出并延伸知道W3可一直在關心代碼結構,從1.0,1.1直到2.0,一直希望xhtml擁有xml般嚴謹的代碼結構。說到這里再多看xhtml 2.0的另一個變化,br不再被推薦,應該很好理解了,br的語義是產生一個截斷(break),但實際作用是產生一個行,語義結構上仍不完美,所以使用line進行替代<line>this is one line</line>。同樣br也無代碼結構可言,假如我想提取第三行的數據如何操作?所以很有可能類似br、hr這類標簽都將被廢棄。我琢磨著,xhtml1.x是W3清理表現,將人們往語義結構[Semantic]的方向牽引,而xhtml 2.0則是展示和突出代碼結構[structure]。呵呵,您說我琢磨得對嗎?瞎猜瞎猜。

  回過頭來,那么怎么組織?首先對于一個設計稿,一定要不被設計所迷惑和左右,只提取看得見和看不見的數據,然后就扔掉設計稿,先完成數據的語義結構,再添加代碼結構(adding structure to documents.),完成xhtml后,最后一步才是重新拾起設計稿打開css,還原。當然實際做的時候不可能不看設計稿,但是怎么看?只提數據!再說一點,數據在文檔中的先后順序由什么定?當然是由文檔而定,不是由設計稿所定。舉個例子,假如有兩個欄目,新聞頭條和普通新聞。誰在前誰在后,很顯然在文檔中應該是頭條在前普通在后,這是由UE(用戶體驗)和欄目輕重的綜合考慮決定。但是按照div布局的話,是按照設計稿上前下后左前右后的順序來決定的,那么假如設計稿中將普通新聞欄目設計在左欄,頭條設計在中欄,文檔中普通新聞就跑到頭條新聞上面去了。所以我打開一個Web標準站點文檔瀏覽,假如文檔的先后順序是按照頁面布局上前下后,左前右后的順序而定的,那么我……特例一點,假如一個單屏設計的網站,標題和導航設計在頁面下方,那你的文檔豈不是最下面才是標題和導航,這是什么UE?這不是扯蛋嘛。div,div布局的惡果——文檔結構仍然在為表現所左右!貌合神離!!

  代碼結構怎么做?大處按照上篇文章所寫,用h系列劃分大結構。那么小處呢?這里就要牽涉進div的另外一個概念:塊級元素。什么塊?模塊!用div模塊化小處。舉例:

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

  這個在[復雜表單]中提到過的例子,我們來具體分析div在小處如何模塊化運用。其實很簡單,h3/lable/p是語義結構,然后,對于用戶名和相應的輸入框顯然是不可分割的整體,那么好了,div將其標識為一個塊,對應的密碼部分同理。最后,兩者一起與標題和按鈕又構成一個不可分割的登陸整體,div之。這樣擁有很好的語義結構和代碼結構。好的代碼結構不僅僅可以便于固定xhtml,便于程序操作節點,還對css提供了很高的自由度。如上例結構,我只需要給最外div一個class,比如"loginarea"。那么:

  我可以這么按節點/路徑層層定義下去:.loginarea label{} .loginarea input{} .loginarea div label{} .loginarea div input。假如我需要橫向登陸,只需要定義一個要害點:.loginarea div{float: left},假如縱向則去掉這個要害點,模塊化的登陸就這么簡單。這樣還可以省寫不少class,尤其對于有些看似復雜的結構其實模塊化設計好了,模塊內部是簡單的,一個路徑定義過去,根本無需class還不會引起樣式沖突和干擾,css的可讀性也很好。當然這里會涉及到css的技巧,我認為css的技巧最重要的就是分析頁面,頁面分析的好,寫出來的css簡單明了充分利用tag還有多以備擴展,否則class一大堆復雜冗長還會覺得tag不夠用又去添加破壞結構。復雜表單那套系統的css我寫了48k,還未做最后優化,全部圖片總共只有5K,還全是無損PNG格式。整套系統幾十個大模塊,又有無限級菜單、樹、頁簽、彈出,復雜表單,合同,frame,iframe,報表,控件套控件等等亂七八糟什么都有,css加圖片全部表現部分可以做到50K以內。這個項目四個程序員一起開發我一個人頂所有前臺,三個月時間,程序員不管任何有關表現部分,我都是玩玩做做就搞定了。中后期,臨著交付客戶時候我還覺得公司提供的設計不好,又自己花1天重新設計,花不到2天另外寫了一個css,整個系統全變了且以前的設計未丟失。功能不變的情況下界面大換,再大的系統也不過一個人幾天時間,且程序員不用管。這就是Web標準的威力之一!(因為是內網應用,所以我幾乎沒考慮和照顧瀏覽器兼容性,沒必要,也是快的一個因素)

  所以我認為當前各大網站上以各種方式事先列出什么單行一列,兩行一列諸如此類的幾行幾列的div+css布局代碼,不好說他們不對,你完全可以去理解是如何使用css實現幾行幾列的布局,然后合理運用到自己的結構上。但是假如你按照他提供的代碼去套、去添加內容,那么你就錯了。不過話說回來,在被一篇一篇標題著斗大的“布局”兩個字的潛移默化下,您還有心思去關心結構嗎?所以很多都去琢磨css了,所以這些善意的Web標準推廣者還是有錯的,包括我在內,我2004年撰寫的《重構之美》代碼示例部分帶有更大的誤導性(好在當初我一再強調代碼毫無借鑒的意義,也算在文字上有所彌補)。現在呢?我也不知道,在路上,在路上……

  寫很多了,span的合理運用留給將來的Update吧!

來源:無憂整理//所屬分類:CSS教程/更新時間:2007-01-04
相關CSS教程
亚洲精华国产精华精华液网站| 亚洲黄色有码视频| 欧美日韩欧美一区二区| 国产精品国产精品国产专区蜜臀ah| 欧美性猛交xxxx乱大交少妇| 国产二区国产一区在线观看| 欧美日韩在线亚洲一区蜜芽| 最新69国产成人精品视频免费| 久久五月天综合| 奇米四色中文综合久久| 国产mv免费观看入口亚洲| 欧美区在线观看| 2019中文在线观看| 茄子视频成人在线观看| 亚洲欧美手机在线| 阿v天堂2014| 999在线精品视频| 国产做受高潮漫动| 欧美性色黄大片| 超碰超碰在线观看| 一区二区三区免费观看| 欧美在线视频二区| 国产一级二级在线观看| 亚洲欧美偷拍一区| 精品亚洲成av人在线观看| 日本一区免费视频| 日韩欧美aaaaaa| 成人三级在线视频| 欧美视频xxx| 97人妻一区二区精品视频| 亚洲图片欧美在线| 国产精品视频免费看| 4438成人网| 91成人免费观看| 日本视频免费在线| 国产偷亚洲偷欧美偷精品| 色啦啦av综合| 国产人妖乱国产精品人妖| 一区二区福利视频| 国产精品国语对白| 无码专区aaaaaa免费视频| 亚洲精品77777| 天天色天天综合| 99精品在线观看视频| 日韩欧美一区二区免费| 91久久久久久久久| 国产精品第二十页| 第一页在线视频| 91影院在线观看| 亚洲图色在线| 成人一区在线看| 日本日本19xxxⅹhd乱影响| 日本一区二区免费在线观看视频| 国产精品日本精品| 霍思燕三级露全乳照| wwwav国产| 欧美日韩在线视频一区二区| 日韩h在线观看| 韩剧1988在线观看免费完整版| 成人网站免费观看| 美国三级日本三级久久99| 欧美大尺度在线观看| 国产精品果冻传媒| 中文字幕第22页| 亚洲欧洲日韩av| 亚洲iv一区二区三区| 91浏览器在线视频| 深夜做爰性大片蜜桃| 69p69国产精品| 一级性生活毛片| 国产精品免费久久久久| 午夜欧美大片免费观看| 国产一区在线观看免费| 91精品欧美久久久久久动漫| 欧美精品九九99久久| 久久久国产成人| 天堂久久一区二区三区| 欧美精品一区二区高清在线观看 | 国产小视频精品| 国产精品久久久久久久久久久久久久久久 | 国产97人人超碰caoprom| 亚洲一区二区三区蜜桃| 亚洲国产欧美一区二区三区同亚洲 | 成人免费看黄网站| 黄视频网站免费看| 91国偷自产一区二区开放时间 | 欧美亚洲综合色| 国产欧美在线一区二区| 国内精品久久久久久久久久| 久久不射电影网| 91国产中文字幕| 91精品在线视频观看| 国产精品成人va在线观看| 91原创在线视频| 亚洲第一综合网| 国产精品日韩在线| 中文字幕va一区二区三区| 国产精品美女久久久久av福利| 久久精品这里有| 在线视频综合导航| 免费激情视频在线观看| 国产不卡视频在线观看| 日韩视频免费直播| 女王人厕视频2ⅴk| 久久久精品一区二区三区| 日韩一级特黄毛片| 亚洲精品成人在线| 8v天堂国产在线一区二区| 青娱乐精品视频| 久久精品国亚洲| 亚洲另类欧美日韩| 亚洲久久久久久久久久| 男人网站在线观看| 人妻丰满熟妇av无码区hd| 日韩精品视频在线| 看国产成人h片视频| 热re91久久精品国99热蜜臀| 亚洲精品国产精品乱码不卡| 亚洲精品一卡二卡三卡四卡| 中文字幕网站在线观看| 国产精品成av人在线视午夜片| 少妇喷水在线观看| 黄色一区三区| 国产91九色视频| 国产精品小仙女| 久久久久久久久久久国产精品| 亚洲在线免费播放| 无码人妻精品一区二区蜜桃百度| 精品午夜福利视频| 日韩久久免费av| 午夜黄色福利视频| 日韩免费在线视频| 男人的天堂亚洲一区| 国产精品无码网站| 樱空桃在线播放| 欧美一区在线直播| 色偷偷久久一区二区三区| 91欧美日韩麻豆精品| 亚洲欧美一区二区原创| 91在线看国产| 亚洲国产精品狼友在线观看| 精品在线一区二区| 免费看的黄色网| 亚洲成a天堂v人片| 婷婷五月综合缴情在线视频| 欧美成年人视频网站| 午夜精品久久久久久久爽 | 久久久精品国产亚洲| 在线观看黄色网| 菠萝蜜影院一区二区免费| 国产盗摄女厕一区二区三区| 亚洲无人区码一码二码三码的含义| 国产精品又粗又长| 亚洲一区二区在线| 在线观看中文字幕亚洲| 国产人成亚洲第一网站在线播放| 久久久精品人妻一区二区三区| 色婷婷av一区| 亚洲一二区视频| 亚洲欧美日韩另类精品一区二区三区| 久久综合狠狠综合| 精品无码一区二区三区在线| 亚洲桃色在线一区| 久久国内精品视频| 亚洲av永久无码精品| 欧美中文在线免费| 亚洲国产日日夜夜| 九九热国产精品视频| 一本一本久久a久久精品综合小说| 国产亚洲精品中文字幕| 一级黄色a毛片| 二区视频在线观看| 中国一级特黄视频| 午夜影院在线看| 麻豆91精品91久久久| 中文字幕第10页| 中文字幕欧美在线| 视频一区免费在线观看| 欧美精品 - 色网| 国内免费精品永久在线视频| 日韩不卡一二三| 国产欧美日韩在线观看| 国产一级二级三级| av漫画在线观看| 美女少妇精品视频| 日韩欧美一区二区三区| 久久久久久久尹人综合网亚洲| 蜜桃麻豆www久久国产精品| 久久免费美女视频| 国产又粗又黄视频| 精品无码人妻一区二区免费蜜桃 | 欧美日韩国产一区在线| 国产精品初高中害羞小美女文| 中文字幕黄色av| 亚洲中文字幕无码av永久| 欧美一区二区精品| 精品一区二区三区香蕉蜜桃| 日本久久综合网| 成人免费性视频| 精品国产一区二区三区四区四| 国产精品一区二区在线看| 欧美自拍第一页| 中文字幕5566| 国产性生交xxxxx免费| 亚洲综合国产精品| 久久亚洲综合av| 成人免费毛片视频| 一区二区视频观看| 久久综合福利| 亚洲无吗一区二区三区| 亚洲黄色免费在线观看| 91精品国产闺蜜国产在线闺蜜| 97在线观看免费高| 亚洲一区二区三区四区av| 欧美午夜精品理论片a级大开眼界| 亚洲va韩国va欧美va精品| 另类小说视频一区二区| 蜜桃av免费在线观看| 538国产精品一区二区免费视频| 国产网红主播福利一区二区| 永久免费成人代码| 日韩激情久久| 18深夜在线观看免费视频| 中文字幕丰满孑伦无码专区| 国产激情一区二区三区| 探花国产精品一区二区| 久久99精品久久只有精品| 日韩资源av在线| 免费国产成人av| 国产日本在线播放| 欧美一区二区三区在线免费观看| 亚洲成人a**站| 精品福利视频导航| 99久久久久久| 国产激情一区二区三区桃花岛亚洲| 亚洲欧美日韩中文字幕在线观看| 欧美一区二区影视| 日韩av片电影专区| 亚洲直播在线一区| 欧美一区视频在线| 91久久极品少妇xxxxⅹ软件| 你懂的视频在线一区二区| 久久999免费视频| 色88888久久久久久影院按摩 | 亚洲婷婷综合色高清在线| 亚洲精品美女久久久| 国产精品视频在线播放| 欧美日韩亚洲一区二区三区在线观看| 日本不卡一区二区在线观看| 最近免费中文字幕中文高清百度| 国产精品亚洲αv天堂无码| 亚洲一区二区三区在线视频| 国产精品偷伦免费视频观看的| 欧美日韩高清区| 国产精品二区在线观看| 青青草一区二区| 亚洲欧美国产精品| 亚洲人成亚洲人成在线观看图片| 欧美三级电影在线观看| 久久99亚洲精品| 欧美成人午夜视频| 国产成人jvid在线播放| 日韩成人av网站| 久久综合九色综合88i| 最近2019好看的中文字幕免费| 亚洲色图13p| 欧美大胆a视频| 国产日本欧美视频| 热99精品只有里视频精品| 亚洲黄色a级片| 亚洲精品久久一区二区三区777| 国产欧美精品aaaaaa片| 91亚洲国产成人久久精品网站| 国产精品久久久久久久一区探花| 日韩av中文字幕在线免费观看| 91成品人片a无限观看| 久久久久久国产精品一区| 手机av在线免费| 国产在线综合网| 国内成+人亚洲+欧美+综合在线| 久久免费在线观看视频| 奇米视频888| 免费啪视频在线观看| 在线观看免费视频高清游戏推荐| 中文字幕人妻熟女在线| 国产精品久久久视频| 国产丰满果冻videossex| 亚洲国产精品久久久久婷婷884 | 亚洲女与黑人做爰| 精品久久久久人成| 日韩在线观看免费av| 欧美性猛片xxxx免费看久爱| 亚洲第一福利视频| 日韩一级黄色av| 国产美女视频免费| 国产一级视频在线观看| 96日本xxxxxⅹxxx17| 久久久久女人精品毛片九一| 美女诱惑一区| 亚洲视频你懂的| 亚洲国产精品成人va在线观看| 精品国产一区久久久| 国产精品久久久久久久9999| 美女在线免费视频| 国产大片aaa| 日韩手机在线观看视频| 久久久女女女女999久久| 国产伦精品一区二区三区免费视频| 无码精品a∨在线观看中文| 日本猛少妇色xxxxx免费网站| 美女搡bbb又爽又猛又黄www| 91在线你懂的| 99国内精品久久| 欧美丝袜一区二区| 欧美野外猛男的大粗鳮| 五月天激情视频在线观看| 国产精品二区视频| 国产在线视频卡一卡二| av av片在线看| 在线免费亚洲电影| 欧美日韩专区在线| 97色在线播放视频| 91高清在线免费观看| 一本色道久久综合亚洲精品婷婷 | 热久久这里只有| 色婷婷精品久久二区二区密| 精品蜜桃一区二区三区| 欧美在线观看网站| 日本一区二区精品| 人妻在线日韩免费视频| 久久精品国产一区二区三区免费看| 久草在线在线精品观看| 亚洲专区一二三| 日韩中文字幕视频在线观看| 成人久久久久久久| 在线观看免费小视频| 午夜av一区二区三区| 久久精品久久精品国产大片| 国产精品少妇在线视频| 日本午夜精品视频| 国产日韩欧美电影| 亚洲视频一区二区| 欧美日韩一区二区在线免费观看| 国产午夜小视频| 欧美日韩国产页| 国产精品久久久久久久久久| 麻豆视频免费在线播放| 色悠久久久久综合欧美99| 国产亚洲精品网站| 精品亚洲一区二区三区在线播放| 亚洲成人18| 黄色片中文字幕| 欧美片在线播放| 久久久久久久久久久久久国产精品 | 国产精国产精品| 一级特黄a大片免费| 久久国产一二区| 九九视频这里只有精品| 欧美88888| 欧美日韩亚洲综合在线| 蜜臀av午夜一区二区三区| 亚洲av无码久久精品色欲| 成人污视频在线观看| 视频一区视频二区视频三区高| 国产美女久久久久| 国产一区二区免费视频| 欧美日韩中国免费专区在线看| 黄色污污在线观看| 国产免费高清视频| 中文字幕不卡av| 国产视频123区| 欧美日韩高清在线播放| 免费在线观看日韩视频| 国产精品美女视频| 久久久久久久久久网| 色哟哟一区二区三区| 精品一区二区中文字幕| 好吊色视频一区二区| 伊人一区二区三区久久精品| 国产免费一区二区三区四区| 狠狠色香婷婷久久亚洲精品| 成人在线观看毛片| 蜜臀久久99精品久久久久宅男| 国产精品一区二区久久| 国产在线国偷精品产拍免费yy| 五月婷婷综合色| 无码国产精品久久一区免费| 国内精品视频666| 欧美日韩在线精品| 99久久亚洲精品日本无码| 国产福利精品视频| 蜜臀av性久久久久蜜臀aⅴ流畅 | 美日韩一二三区| 国产精品视频久| www.日韩在线| 福利在线小视频| 成人亚洲一区二区一| 国产传媒久久久| 欧美亚洲日本国产| 亚洲欧美久久久久| 婷婷综合久久一区二区三区| 九九九视频在线观看| 欧美成人免费观看| 欧美高清视频一区二区三区| 精品国产欧美一区二区五十路 | 亚洲自拍偷拍一区二区| 日韩欧美亚洲成人| 成年免费在线观看| 2019中文字幕免费视频| 精品在线免费视频|