久久久久一区I亚洲色影院I精品电影I午夜私人影院I91丨色丨I开心色爱五月激情I欧美13~18sex性hdI青青草国产亚洲精品久久I爱爱视频免费看IiyuepaI久久9999精品日本三级小说I边做饭边被躁bd中文字幕I国产香蕉视频在线播放I久久综合伊人77777I台湾腿模视频I久久免费视频在线观看30I奇米777久久I激情视频一区二区

旗下網(wǎng)站

百科知識(shí)庫

報(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 中真正為布局而生的模型。現(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號

電話
客服
在线观看亚洲天堂 | 国产成人无码精品久久久电影 | 国产精品无码久久久久一区二区 | 涩涩的视频在线观看 | 激情在线视频 | 国产免费无码一区二区 | 欧美顶级少妇做爰hd | 天堂伊人网 | 国产一区二区三区四区精 | 亚洲精品无amm毛片 亚洲av无码乱码国产麻豆 | 欧美特级毛片 | 最新国产拍偷乱偷精品 | 日韩激情一区二区三区 | 免费在线观看你懂的 | 美日韩久久 | 蜜桃精品久久久久久久免费影院 | 特黄做受又粗又大又硬老头 | 成人午夜大片 | 国产毛片久久久久久国产毛片 | 日日摸日日碰夜夜爽av | 涩涩涩涩涩涩涩涩涩 | 波多野结衣影片 | 粗喘呻吟撞击猛烈疯狂 | 最新视频 - 88av | 色就是色欧美色图 | 国产精品无码免费在线观看 | 国产一区二区三区在线看 | 日本裸体网站 | 国产免费av片在线 | 男生女生搞鸡视频 | 国产精品伦 | 欧美成人一二区 | 午夜av毛片 | 欧美福利一区 | 久久久久久久影视 | 给我看免费高清在线观看 | 伊人精品 | 波多野在线观看 | av在线小说| 日本成人小视频 | 物业福利视频 | 一区二区三区在线看 | 在线观看一区二区三区视频 | 国产又粗又猛又爽69xx | 国产图片区 | 国产三级短视频 | 亚洲av无码专区国产乱码不卡 | 久久精品视频在线观看 | 中文人妻熟女乱又乱精品 | 一区二区三区在线播放视频 | 亚色图| 日韩欧美在线观看一区二区 | 午夜黄色网| 亚洲av综合av一区二区三区 | 99久久久无码国产精品不卡 | 狂野欧美 | 秋霞网一区二区 | 丰满少妇aaaaaa爰片毛片 | 男女羞羞在线观看 | 国产精品国产三级国产专播精品人 | 操操操影院 | 老司机精品福利视频 | 麻豆精品国产传媒av绿帽社 | 女人洗澡一级特黄毛片 | 欧美国产乱视频 | 欧美专区第二页 | 色先锋影院 | wwwwww日本 | 少妇中文字幕 | 国产精品日本一区二区在线播放 | 无码人妻精品一区二区三区66 | 国产视频日韩 | 女仆乖h调教跪趴1v1 | 另类天堂| 久久久亚洲国产精品 | 7799精品视频 | 成人精品二区 | 国产口爆吞精一区二区 | 蜜臀久久99静品久久久久久 | 午夜av不卡| 国产免费三片 | 亚洲xxx视频 | 免费视频毛片 | 哪里看毛片 | 国产高清在线精品 | 亚欧洲乱码视频 | 激情导航| 人人免费操 | 26uuu国产 | 国产午夜精品免费一区二区三区视频 | 免费淫片| 91免费在线视频 | 2一3sex性hd | 国产三级午夜理伦三级 | 欧美午夜精品理论片 | 国产精品久久久久久久午夜 | 欧美卡一卡二卡三 | 久久av一区二区三区 | 视频二区在线观看 | 少妇全黄性生交片 | 在线成人一区二区 | 久久久久久久久久影视 | 国内自拍偷拍 | 亚洲福利视频一区二区三区 | 色婷婷视频 | 91伊人 | 一本一道久久a久久精品蜜桃 | 中文字幕免费高清视频 | 天天综合欧美 | 欧美私人影院 | 亚洲人成人一区二区在线观看 | 法国空姐电影在线观看 | 全程粗话对白视频videos | 丰满av | www视频在线观看免费 | 日韩伦理一区二区三区 | 第一章激情艳妇 | 麻豆视频免费入口 | 国产视频aaa| 亚洲啪av永久无码精品放毛片 | h视频亚洲| 中文字幕色图 | 国产成人无码一区二区在线播放 | 亚洲精品国产精品乱码不卡 | 亚洲看看 | 91成人精品| 免费大片av | 制服丝袜在线第一页 | 一呦二呦三呦精品网站 | 99久久精品国产毛片 | 美女免费视频网站 | 国产无码精品久久久 | 国产有码在线观看 | 欧美精品色婷婷五月综合 | 国产高清片 | a视频免费在线观看 | 国产一区不卡视频 | 国产一区二区欧美日韩 | 中文字幕日韩一级 | 韩日三级视频 | 东北少妇不带套对白 | 在线观看色网站 | 欧美另类videossexo高潮 | 国产愉拍 | 免费二区| 亚洲精品国产精品国自 | 丝袜一区二区三区四区 | av电影在线播放 | 久久久福利视频 | 天天撸天天射 | 亚洲综合在线五月 | 久久久久久久久久久国产 | 五月天综合社区 | 天天精品 | 男人天堂2020 | 乱h伦h女h在线视频 成人免费看片' | 国产主播在线看 | 在线观看麻豆 | 爱情岛亚洲论坛入口福利 | 牛av| 成年人免费视频播放 | 亚洲另类在线观看 | 中文字幕一区二区三区电影 | 成年人在线观看视频 | 波多野结衣中文字幕久久 | 桃谷绘里香番号 | 操极品女神 | 欧美精品一级二级 | 国产成人av一区二区三区不卡 | 欧美蜜臀 | 国产特级黄色片 | 免费观看a毛片 | 日韩国产欧美视频 | 成人爱爱视频 | 欧美黄色a级大片 | 黄色小视频网 | jizz中国少妇高潮出水 | 日本一区二区三区精品 | 成人动漫久久 | 在线观看成年人视频 | 草草影院网址 | 伊人久久中文字幕 | 日本阿v视频在线观看 | 国产欧美一区二区精品久久久 | 极品探花在线观看 | 一区二区三区四区精品 | 男生尿隔着内裤呲出来视频 | 免费黄色av网址 | 日本精品在线一区 | 亚洲精品粉嫩小泬20p | 中文字幕 日本 | 亚洲乱妇| 日韩中文字幕在线看 | 国产精品久久久久久久久久久久久久久 | 成人免费视频播放 | 强侵犯の奶水授乳羞羞漫虐 | 中文字幕乱码人妻无码久久95 | 伊人日日夜夜 | 成人高清免费观看 | 夜夜骚av| 亚洲欧美日韩精品永久在线 | 日本最新中文字幕 | av黄色免费网站 | 国产看片网站 | 巨乳中文字幕 | 在线看亚洲 | 午夜性影院 | 91成人免费视频 | 蜜桃臀av一区二区三区 | 欧美亚洲天堂 | 叶山小百合av一区二区 | 啪啪免费视频网站 | 亚洲图色在线 | 色婷婷av一区二区三 | 蜜乳av中文字幕 | 亚洲成人婷婷 | 欧美不卡一区 | 久久精品国产亚洲AV无码男同 | 同心兄弟 | 麻豆影音先锋 | 国产成人精品999在线观看 | 好吊操这里有精品 | 非洲黄色片 | 精品少妇v888av | 亚洲图片欧美激情 | 精品在线二区 | 日韩乱码一区二区三区 | 久久精品视频一区二区三区 | 久久久欧美精品sm网站 | 免费激情网址 | 国产中文一区二区三区 | 韩国三级做爰高潮 | 涩涩涩综合 | 免费在线国产精品 | 欧美色图五月天 | 亚洲国产一区在线 | 国产乱真实合集 | 国产高清一区二区三区四区 | 国产综合福利 | 亚洲av无码一区二区三区网址 | 欧美视频在线一区二区三区 | 中文字幕亚洲无线码在线一区 | 国产一区二区三区毛片 | 欧洲成人在线观看 | 免费黄色大片 | 性无码专区无码 | 国产h在线观看 | 国内精品福利视频 | 日韩毛片免费观看 | 欧美在线视频你懂的 | 激情一区二区三区 | 日本在线视频一区二区 | 人人爱爱| 国产18页 | 麻豆人妻少妇精品无码专区 | 在线观看免费av网址 | 大香蕉视频一区二区 | 91黄色免费网站 | 午夜免费观看 | www香蕉视频 | 成人午夜网址 | 91九色蝌蚪在线 | 欧美成人三级视频 | 国产午夜亚洲精品午夜鲁丝片 | 操欧美女 | 午夜色大片 | 在线中文字幕视频 | 亚洲我不卡 | 椎名由奈在线观看 | 欧美精品18| 涩涩视频在线免费看 | 免费中文字幕在线观看 | 国产免费一区二区三区最新6 | 苍井空亚洲精品aa片在线播放 | 亚洲 国产 欧美 日韩 | a级片免费在线观看 | 欧美日韩一区二区三区四区五区 | 草的我好爽| 国产理论视频 | 又黄又免费的网站 | 久久精品成人av | 特级西西444www | 偷拍xxxx | 丝袜福利视频 | 成人国产a | 亚洲第一黄色片 | 国产高清在线观看 | 亚洲熟女乱色一区二区三区久久久 | av 日韩 人妻 黑人 综合 无码 | 岛国av噜噜噜久久久狠狠av | 青青草十七色 | 日夜夜操 | 91视频啊啊啊 | 日韩经典在线观看 | 亚洲熟女综合一区二区三区 | 综合欧美亚洲 | 欧美日韩国产一级片 | 乖女从小调教h尿便器小说 天堂俺去俺来也www | 大牛影视剧免费播放在线 | a午夜| 欧美成年人网站 | 婷婷777| 亚洲欧美一区二区三区孕妇 | 亚洲av无码专区首页 | 午夜婷婷在线观看 | 成人免费性视频 | 在线观看成人 | 91porn在线 | 中文字幕一区二区在线观看视频 | 色婷婷av一区二区三区之红樱桃 | 美女被啪羞羞粉色视频 | 欧美日本综合 | 欧美日韩免费高清一区色橹橹 | 无限国产资源 | www色天使| 国产ts在线观看 | 一卡二卡在线视频 | 亚洲精品无码久久 | 男操女视频在线观看 | 性无码专区无码 | 精品人妻二区中文字幕 | 欧美激情不卡 | 羞羞免费视频 | 欧美高清视频 | a激情| 麻豆传媒网址 | 91视频免费看片 | 亚洲综合网站 | 岛国av在线 | 韩日av片 | 久久久在线免费观看 | 欧美高清二区 | 国产伦精品一区二区三区高清版禁 | 国产毛片毛片毛片毛片毛片毛片 | 一道本在线观看视频 | av手机在线| 91在线免费视频 | 国产啊啊啊啊 | 人妖被c到高潮欧美gay | 免费看成人av | 91操人| 亚洲熟妇av日韩熟妇在线 | 18视频网站在线观看 | 国产精品电影在线观看 |