在线www色I91精品国自产在线偷拍蜜桃I久久 在线I综合久久五月天I在线天堂日本I在线观看播放avI亚洲最大色I亚洲高清精品在线

旗下網(wǎng)站

百科知識庫

報(bào)道公司事件 · 傳播行業(yè)動(dòng)態(tài)

給新手程序員的一些代碼建議

發(fā)布日期:2014-12-26    發(fā)布者:王文松

  常規(guī)流

  我們通常講的塊級元素與行內(nèi)元素的默認(rèn)表現(xiàn),就是它們在常規(guī)流中的表現(xiàn)。有一個(gè)名為display的 CSS 屬性可以修改它們的表現(xiàn)形式。在默認(rèn)情況下,塊級元素的display屬性值為block,行內(nèi)元素的屬性值為inline,如果你把某個(gè)a元素的display屬性值改成block,那么這個(gè)a元素就會(huì)像一個(gè)塊級元素一樣表現(xiàn)自己了。另外還有一個(gè)比較特殊的屬性值為inline-block,顧名思義是像行內(nèi)元素那樣排列的塊級元素,一般情況下,在想要并列排列某些塊級元素的時(shí)候,就可以把它們的display屬性值改成inline-block(無獎(jiǎng)問答:為什么不直接改成inline呢?)

  相對定位

  一般的教程會(huì)把相對定位和絕對定位一起放在浮動(dòng)的前面或者后面,而我選擇這么安排內(nèi)容的原因之一是我想要強(qiáng)調(diào)相對定位的元素仍然在常規(guī)流中(事實(shí)上W3C標(biāo)準(zhǔn) http://www.w3.org 也是如此安排目錄的)。

  position:relative的元素就擁有了相對定位的能力,而用戶可以通過上下左右(top、bottom、left、right)四個(gè)屬性值(但是通常只使用top和left,因?yàn)檫@里允許使用負(fù)數(shù),right = -left)來在視覺上“推走”這個(gè)元素。相對定位最大的特點(diǎn)就是,元素的本體還在那里,而用戶看到的則未必(上下左右都不設(shè)置或者為0的時(shí)候,元素仍舊在那里),定位方式是“相對于原位置定位”,因此被稱為相對定位。而其真正在定位上的應(yīng)用,通常不是在大框架的布局,而是一些小地方、小細(xì)節(jié)的微調(diào),而其更常見的用法,會(huì)在下面再次提到。

  當(dāng)然一個(gè)超級普通毫無特色常規(guī)流塊級元素根本無法滿足我們對豐富布局的需求,所以出現(xiàn)了人間大殺器——float。

  浮動(dòng)

  當(dāng)我們將某個(gè)元素的float屬性改為left或者right的時(shí)候,這個(gè)元素就成為了一個(gè)浮動(dòng)的塊級元素。

  首先它仍然是一個(gè)塊級元素(如果它原本是一個(gè)內(nèi)聯(lián)元素,那么此時(shí)它也變成了塊級元素)——擁有padding、border、margin,可以設(shè)置寬高。其次它浮起來了:

  它脫離了常規(guī)流

  它的寬度變成了它內(nèi)容的寬度

  它向著你規(guī)定的方向擠成一堆

  這些事意味著什么呢:

  浮動(dòng)元素的寬度變成了其內(nèi)容所需的最小寬度。如果這個(gè)元素里面還有一個(gè)常規(guī)塊級元素呢?那就要看這個(gè)常規(guī)塊級元素多寬咯(它沒定義寬度,那還是100%)。

  浮動(dòng)元素后面的常規(guī)元素看不見他(因?yàn)樗麄儾辉谕粋€(gè)“流”里了),浮動(dòng)元素的父元素也看不見他(視而不見),只有行框看得見——文字會(huì)繞著它們排列。

  浮動(dòng)元素會(huì)按著所規(guī)定的方向一個(gè)接一個(gè)水平排列,如果水平位置不夠則換到下一行,如果水平位置和垂直位置都還有剩,則會(huì)優(yōu)先往上放。

  浮動(dòng)元素與父元素、浮動(dòng)元素之間的內(nèi)外邊界不會(huì)相交。也就是說,浮動(dòng)元素以及其父元素的padding、margin區(qū)域都不會(huì)重疊。

  浮動(dòng)元素的頂邊不會(huì)超過源代碼中它前面出現(xiàn)元素所生成行框的頂。

  幾乎所有關(guān)于浮動(dòng)布局可能出現(xiàn)的問題,都可以在上面這幾條中找到原因。舉個(gè)栗子:兩列布局

  微博就是最典型的兩列布局(新版V6的登錄后首頁變成三列了,不過用戶頁面仍然是兩列…),這種兩列式的布局解決方法很簡單,兩個(gè)固定寬度的div,一起向左浮動(dòng),或者一個(gè)向左、一個(gè)向右。

  而在很多游戲網(wǎng)站中,為了盡可能利用大屏幕的優(yōu)勢,而把頁面設(shè)計(jì)成左邊有一個(gè)固定寬度的導(dǎo)航,右側(cè)全屏占滿,在這種情況下,上面的寫法就不成立了。不管兩個(gè)元素如何浮動(dòng),寬度都沒有辦法正好撐滿整個(gè)屏幕,雖然 CSS 中的width(寬度) 屬性可以使用百分比的值,但是當(dāng)你將其設(shè)為100%的時(shí)候,它又掉下來了。此時(shí)最好的做法是將左邊欄(第一個(gè) div)設(shè)為浮動(dòng),并且給一個(gè)固定的寬度(比如200px)。此時(shí)兩個(gè) div 元素在同一高度上,但是右側(cè)的 div 看不到左側(cè)的那個(gè),內(nèi)容仍然從左上角開始顯示,此時(shí)只要給這個(gè) div 的margin-left賦值為200px,就可以將右側(cè)div的左邊200px空出來,這樣兩列布局的基本就完成了。

  清除浮動(dòng)(Clear-fix)

  有些人覺得Clear fix被翻譯為清除浮動(dòng)并不合適,因?yàn)閷?shí)際上浮動(dòng)仍然還在(元素仍然漂浮著),而這個(gè)術(shù)語的本意也應(yīng)該是“清除浮動(dòng)所造成的不良影響”,不過在中文圈子里,從 clearfix 方法出生伊始,它就被叫做清除浮動(dòng)了…所以也沒辦法啦╮(╯▽╰)╭。

  它所修正的不良影響,主要是針對上面的第二條。浮動(dòng)元素的父元素看不到它:如果某個(gè)塊級元素里的所有子元素都是浮動(dòng)的,那么這個(gè)元素自身就不會(huì)有高度,在需要設(shè)置背景和邊框的時(shí)候,這種問題總像幽靈般如影隨形。解決方法也很成熟:

  另外還有一個(gè)“真正的”清除屬性——clear,在上面的示例中也出現(xiàn)了,這個(gè)屬性規(guī)定了該元素的左側(cè)或右側(cè)是否可以與浮動(dòng)元素相鄰——如果規(guī)定的方向有浮動(dòng)元素,那么這個(gè)元素就會(huì)向下排列(到底是有多討厭人家…)

  絕對定位

  還有一種比較特殊的定位方式,被稱為絕對定位,事實(shí)上我們PS文件中的圖層都是絕對定位。position:absolute的元素就成為了一個(gè)絕對定位元素,相對定位是相對于元素自身,而絕對定位也是針對元素自身而言——跟自身原本絕對沒關(guān)系。

  絕對定位的元素完全脫離了常規(guī)流,可以說是“哪個(gè)元素都看不見它”。而它仍然需要一個(gè)定位的“原點(diǎn)”,W3C規(guī)定離絕對定位元素最近的position屬性為relative、absolute或fixed的祖先元素的內(nèi)容框的左上角(有一個(gè)特例,就是該祖先元素為行內(nèi)元素的時(shí)候,這里不展開說明了,基本遇不到),作為該元素絕對定位的原點(diǎn)。因此,其實(shí),相對定位元素(position:relative)通常都被用于創(chuàng)建絕對定位元素的包含塊(containing block),如果你有一個(gè)絕對定位元素,而它的位置跟你預(yù)想的不對,那就是其定位基準(zhǔn)出問題了。而其定位方式一樣,是通過上下左右的值來規(guī)定的。

  固定定位

  position:fixed的元素就是固定定位元素,本質(zhì)上它也是一種絕對定位,這種元素會(huì)固定于瀏覽器窗口的固定位置,很多網(wǎng)站頂端的固定導(dǎo)航、右下角的固定廣告等等都是通過這種方式定位的。

  定位關(guān)系

  如果某個(gè)元素是絕對定位元素(position為absolute或fixed),則float屬性對其無效,同時(shí)元素變?yōu)閴K級元素。

  而當(dāng)某個(gè)元素的position不為static(position:static即為最普通的常規(guī)流中的元素)時(shí),它們彼此之間就有可能發(fā)生重疊(就像PS圖層一樣,圖層重疊是很常見的)。

  在源代碼中后出現(xiàn)的元素會(huì)覆蓋先出現(xiàn)的元素

  浮 動(dòng)元素會(huì)覆蓋常規(guī)流元素

  絕對定位元素會(huì)覆蓋浮動(dòng)元素

  使用z-index可以無視上述三條規(guī)則z-index屬性可以規(guī)定圖層之前的層疊順序,其數(shù)值越大,該元素越靠“前”(疊在所有圖層的最上面),如果你發(fā)現(xiàn)某個(gè)元素?zé)o論如何都覆蓋不了,檢查一下它的z-index屬性值,也許就能找到答案。

  Flexible Box(伸縮盒模型)

  display:flex的元素就會(huì)應(yīng)用伸縮盒模型,它是 CSS 中真正為布局而生的模型?,F(xiàn)在關(guān)于這個(gè)模型的相關(guān)文章還很少,而且各種問題也很多,因?yàn)閺?9年到現(xiàn)在,它經(jīng)歷了3個(gè)大的版本變化,而這涉及到了大量手機(jī)及IE的版本兼容問題,導(dǎo)致很多網(wǎng)站都不愿意采取這種布局方式。

  使用這種模型布局進(jìn)行布局最炫酷的一點(diǎn)是,我們不用再費(fèi)力計(jì)算寬度然后為元素規(guī)定寬度,所有的寬度根據(jù)所有可用空間及內(nèi)容進(jìn)行分配,這樣對于個(gè)數(shù)不固定的元素也可以實(shí)現(xiàn)完美分配。空間分配方式有兩種:

  按照盒的寬度比例分配

  按照剩余空間比例分配

  如果上面的說明有點(diǎn)不清楚,點(diǎn)這里有一個(gè)DEMO,可以通過改變左邊各項(xiàng)屬性的值看到其結(jié)果。如果你們的項(xiàng)目只針對最新的iPhone(iOS7及以上),你可以考慮拗你們的前端去嘗試使用這個(gè)模型來布局(我曾親測過絕大多數(shù)網(wǎng)上流傳的兼容代碼,全軍覆沒,主要國內(nèi)有UC瀏覽器這個(gè)大殺器)。

  后

  display規(guī)定了該元素所應(yīng)用的模型,position規(guī)定了該元素的定位方式,二者共同構(gòu)成了 CSS 定位與布局的基礎(chǔ)。另外W3C也提出了伸縮盒模型用于滿足復(fù)雜多變的布局需求,并且開始推薦廠商實(shí)現(xiàn),如果各位有需要,在將來我可以單獨(dú)開一篇文章講這部分內(nèi)容。

Copyright 大連網(wǎng)龍科技 版權(quán)所有 遼ICP備14006349號  html - txt - xml

遼公網(wǎng)安備 21021702000140號

電話
客服
一区二区三区四区在线免费观看 | 国产二区精品 | 亚洲一二区精品 | 精品久久久亚洲 | 国产二区免费视频 | 精品久久久久久久久久久院品网 | 久久免费视频7 | 极品嫩模被强到高潮呻吟91 | 尤物97国产精品久久精品国产 | 午夜男人影院 | 三级免费黄色 | 精品a视频| 91精品视频在线免费观看 | 1000部18岁以下禁看视频 | 国产精品18videosex性欧美 | 成人啪啪18免费游戏链接 | 精品国产一区二区三区久久久蜜月 | 中文字幕在线看视频国产中文版 | 日韩在线观看第一页 | 激情伊人五月天 | wwxxx日本| 亚洲精品国偷自产在线91正片 | 激情综合狠狠 | 亚洲人成免费网站 | 久久免费国产 | 久久久久亚洲国产 | 欧美日韩在线观看一区二区三区 | 国产对白av | 91成人网在线 | 网站在线观看你们懂的 | 久久免费视频一区 | 黄色大全免费观看 | 亚洲午夜精品久久久久久久久久久久 | 亚洲精品mv在线观看 | 午夜精品久久久久99热app | 久久黄色成人 | 久久久亚洲麻豆日韩精品一区三区 | 亚洲视频久久久 | 久久久久久久久久久久久影院 | 六月丁香综合网 | 天天做天天爱天天综合网 | 亚洲综合激情网 | av成人亚洲 | 午夜影院日本 | 操操综合| 欧洲亚洲国产视频 | 久久精品一二三区白丝高潮 | 欧美尹人| 欧美成人理伦片 | 国产精品高潮久久av | 国产视频在线免费 | 狠狠躁夜夜躁人人爽超碰91 | 激情五月看片 | 日韩网站一区 | 久久与婷婷 | 国产自产高清不卡 | 久久不见久久见免费影院 | 91精品国产网站 | 在线观看一级 | 四虎影视成人精品国库在线观看 | 日韩精品一区二区不卡 | 日日夜夜av| 国产精品美女视频网站 | 日韩精品久久久久 | 日日干天天爽 | 日韩免费不卡视频 | 91人人射 | 欧美va日韩va | 久久精品伊人 | www.天天干.com | 亚洲做受高潮欧美裸体 | 日韩系列在线 | 91色九色 | 色婷婷激情综合 | 欧美韩日在线 | 91久久影院| 在线免费观看黄色 | 午夜在线日韩 | 丁香视频免费观看 | 精品国产成人av | 亚洲精品女 | 久久久久久激情 | 亚洲国产精品第一区二区 | 毛片美女网站 | 国产精品成人一区二区三区吃奶 | 鲁一鲁影院 | 日韩激情精品 | 日韩在线视频看看 | 天天操天天摸天天爽 | 狠狠色丁香九九婷婷综合五月 | 狠狠狠狠狠狠干 | 免费午夜视频在线观看 | 久久久久久久综合色一本 | 97国产大学生情侣白嫩酒店 | 91热爆视频 | 在线a人v观看视频 | 亚洲网站在线看 | 日日夜操 | 中文字幕在线视频一区 | 国产婷婷视频在线 | 激情视频国产 | 狠狠色丁香婷婷综合欧美 | 成人精品视频 | 精品久久久免费 | 精品国产成人av在线免 | 99产精品成人啪免费网站 | 国产精品久久久久久久久久久杏吧 | 色噜噜狠狠狠狠色综合久不 | 97在线观看免费高清完整版在线观看 | 天天操天天操一操 | 免费亚洲片 | 91在线看网站 | 973理论片235影院9 | 欧美在线观看视频一区二区三区 | 丁香婷婷综合色啪 | 国产999精品 | av黄色国产| 91视频久久久久久 | 日韩免费观看视频 | 色综合激情久久 | 久久国产成人午夜av影院潦草 | 久久久麻豆视频 | 久久久久免费网 | 激情网在线视频 | 色橹橹欧美在线观看视频高清 | 日日爱av| 91视频高清免费 | 国产精品美女久久久久久久 | 欧美成人h版电影 | 亚洲精品乱码久久 | 国产精品久久久久久久久久尿 | 在线观看视频黄色 | 麻豆视频一区二区 | 免费在线色 | 高清视频一区 | 麻豆视频国产精品 | 99视频精品视频高清免费 | www.少妇 | 福利视频区 | 欧美人操人 | 一级黄色片在线播放 | 欧美一区三区四区 | 中文字幕资源网 | 成人av电影免费观看 | 四虎影视国产精品免费久久 | 亚洲美女视频在线 | www.色国产 | 免费观看全黄做爰大片国产 | 成人av电影网址 | 日韩理论影院 | 正在播放日韩 | 欧美日韩不卡在线视频 | 久久精品欧美 | 日韩欧美在线免费观看 | 日韩有码在线播放 | 久久久久草 | 狠狠干夜夜爽 | 国产精品视频在线观看 | 日韩丝袜视频 | 99视频在线观看免费 | 在线播放第一页 | 91免费视频国产 | 日韩av免费观看网站 | 91福利视频在线 | 成人一区二区在线观看 | 视频一区二区免费 | 日韩在线第一区 | 久久久成人精品 | 久久久久久久久影视 | 免费观看不卡av | 国产精品久久久久久999 | 91免费视频国产 | 成人欧美一区二区三区黑人麻豆 | 午夜影院先 | 日韩色区 | 亚洲精品久 | 韩国三级一区 | 一级欧美一级日韩 | 久久只精品99品免费久23小说 | 粉嫩一区二区三区粉嫩91 | 九九久久国产 | 97视频免费看 | 国产高清av免费在线观看 | 中国成人一区 | 在线国产小视频 | 91秒拍国产福利一区 | 二区三区视频 | 成人一区二区三区中文字幕 | 国产精品18久久久久久久 | www亚洲一区 | 久久国产精品成人免费浪潮 | 国产手机精品视频 | 三上悠亚一区二区在线观看 | 91成年视频 | 婷婷丁香国产 | 69精品 | 天天射天天艹 | 九九精品在线观看 | 麻豆av电影 | 精品国产一区二区三区久久影院 | 三三级黄色片之日韩 | 免费看十八岁美女 | 久久a v视频 | a午夜在线 | 久草免费资源 | 国产精品大全 | 久久免费影院 | 99这里只有久久精品视频 | 美女黄视频免费 | 久久av在线| 精品一区二区在线免费观看 | 麻豆免费视频网站 | 国产精品自产拍 | 国产精品99久久久久人中文网介绍 | 久久国产亚洲精品 | 99看视频在线观看 | 中文字幕在线视频一区 | 一区二区三区日韩精品 | 国产精品久久久久久久久久久久久 | 91免费试看 | 日韩理论视频 | 激情电影影院 | 激情五月***国产精品 | 国产精品久久久久久久免费 | 成人午夜电影免费在线观看 | 久久精品牌麻豆国产大山 | 亚洲综合色视频在线观看 | 欧美性猛片 | 日韩一二区在线 | 免费亚洲视频 | 久草在线91 | 亚洲综合欧美激情 | 超碰97av在线 | 国产精品久久久久久影院 | 日韩欧美一区二区三区在线观看 | 激情黄色一级片 | 99精品国产一区二区三区不卡 | av色综合网| 成人羞羞视频在线观看免费 | 99久久婷婷国产一区二区三区 | 在线亚洲精品 | 久久免费播放 | 久久精品99精品国产香蕉 | 96超碰在线 | 国产一区欧美日韩 | 久久最新 | 亚洲国产午夜视频 | 人人干人人艹 | 精品麻豆入口免费 | 天天爱天天射天天干天天 | 久久99精品国产麻豆宅宅 | 中文字幕在线看视频 | 视频国产| 色久五月| 欧美日韩三级 | 日批网站在线观看 | 亚洲午夜精品一区二区三区电影院 | 黄色一级大片在线观看 | 免费看污的网站 | 日本激情中文字幕 | 福利视频一二区 | 99国内精品| 午夜视频福利 | 国产精品婷婷 | 97在线观看免费视频 | 午夜少妇av | 国产精品麻豆欧美日韩ww | 四虎国产精品成人免费影视 | 99欧美| 国产一区二区三区高清播放 | 久久国产精品久久国产精品 | 久久国产精品久久精品 | 欧美成人影音 | 国产色资源 | av免费网站在线观看 | 99国产精品久久久久老师 | 4hu视频| 狠狠操天天射 | 涩涩伊人 | 亚洲国产黄色片 | 黄污在线看 | 激情婷婷丁香 | 日韩欧美高清一区二区三区 | www.色就是色| 日本特黄一级 | 在线观看日韩免费视频 | 成人免费影院 | 水蜜桃亚洲一二三四在线 | 国产精品久久久久久久久大全 | 成人午夜电影在线观看 | 日韩久久久 | 精品视频 | www激情com | 人人干狠狠干 | 日本99久久 | 亚洲天堂社区 | 中文字幕第| 四虎在线观看精品视频 | 免费看久久久 | 国产一级二级av | 欧美亚洲一区二区在线 | 亚洲闷骚少妇在线观看网站 | 国产视频精品久久 | 色综合久久88色综合天天人守婷 | 88av网站 | 欧美综合干 | 中文字幕乱偷在线 | 在线之家免费在线观看电影 | 久久免费看av | 人人插人人爱 | www.夜色.com | av超碰在线 | 超碰人在线 | 精品国产伦一区二区三区观看说明 | 久久999久久 | 成人中文字幕av | 狠狠干电影 | 香蕉97视频观看在线观看 | 一区二区高清在线 | 国产精久久久久久妇女av | 99夜色| 国产亚洲精品久久久久久移动网络 | 亚洲一二区精品 | 精品国产乱码久久久久久浪潮 | 日本三级久久 | 黄av资源 | 在线免费观看国产精品 | 日韩欧美一区二区三区免费观看 | ,久久福利影视 | 日日夜夜网| 亚洲国产中文在线 | 久久综合毛片 | 麻豆视传媒官网免费观看 | 婷婷天天色| 欧美日韩性视频在线 | 在线观看a视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 日韩欧美视频在线播放 | 日韩欧美综合在线视频 | 六月丁香色婷婷 | 日韩视频一 | 91人人射| 日韩在线观看第一页 | 黄色毛片在线 |