国产精品日韩无码-婷婷视频-夜夜嗨av-精品黑人一区二区三区国语馆-亚洲综合日韩-欧美 日韩 国产 在线-久久首页-白又丰满大屁股bbbbb-夜夜躁狠狠躁-亚洲一级淫片-爱爱免费网址-蜜桃精品久久久久久久免费影院-日日日插插插-日韩性网站-国产小视频一区-国产剧情av在线播放-欧美xxxxxhd-亚洲黄色片在线观看-欧美久久伊人-五月天av影院

旗下網(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號

電話
客服
天天色天天操天天 | 日本免费一二区 | 婷婷成人综合网 | 国产成人欧美一区二区三区的 | 青青草福利 | 黄色污小说 | 黄色国产精品 | 91亚洲高清 | 黑人精品xxx一区一二区 | 色综合天天射 | 91成人在线观看喷潮蘑菇 | 久久精品一区二区在线观看 | 依依成人综合网 | 色播基地 | 国产精品免费视频一区二区三区 | 老司机午夜在线 | 欧美黄色a | 成人黄性视频 | 久久wwww| 久草福利在线 | 成年人av在线| 久久久黄色| 精品伦精品一区二区三区视频密桃 | 九九精品国产 | www.av视频在线观看 | 亚洲福利社| 国产又粗又硬视频 | 久久精品免费网站 | 久久另类ts人妖一区二区 | 久操中文 | 国产成人精品视频一区二区 | 久久综合九色综合网站 | 欧美系列在线观看 | 在线视频在线观看 | 欧美综合亚洲 | 欧美激情爱爱 | 国产精品偷伦视频免费观看了 | 色综合天天综合网天天狠天天 | 亚洲天堂偷拍 | 国模少妇一区二区三区 | √天堂| 欧美激情免费视频 | 欧美一区二区三区久久妖精 | 日韩亚洲欧美在线 | 91精产国品一二三 | 美女户外露出 | 国产乱码在线观看 | 亚洲激情视频一区 | 99久久婷婷国产一区二区三区 | 久久影院午夜理论片无码 | 青青草原在线免费 | 欧美福利一区 | 深爱开心激情网 | 4438国产精品一区二区 | 欧美少妇xxx | 日韩美女视频在线观看 | 国产精品女同 | www精品国产 | 亚洲综人网 | 人人做人人爽 | 告诉我真相俄剧在线观看 | 国产伦精品一区二区三区视频网站 | 蜜臀久久99精品久久久久宅男 | www色中色| 久久国产精品久久国产精品 | 韩国av在线| 国产一区二区免费电影 | 久久久久久国产精品视频 | 中文字幕第4页 | b站大片免费直播 | 波多野结衣中文字幕一区二区 | 国产手机看片 | 涩涩的视频在线观看 | 天堂av影院| 精产国品一二三产区m553麻豆 | 爱露出| 日韩色影院 | 超爽视频 | 一本大道av伊人久久综合 | 国产真人毛片 | 麻豆私人影院 | 日本少妇全体裸体洗澡 | 四川丰满妇女毛片四川话 | 岛国中文字幕 | 国产做受高潮动漫 | 国产成人影视 | 性欧美成人播放77777 | 四虎永久在线精品 | 亚洲高清毛片一区二区 | 蜜桃视频导航 | 欧美国产日韩在线视频 | 91亚洲一区二区 | 国产一国产二 | av导航福利 | 日韩人妻精品一区二区 | www.av777| 免费成人美女女 | 狠狠操伊人 | 日日插日日操 | 精品区| 亚洲精品欧洲 | 美女三级视频 | 国产伦精品一区二区三区照片91 | 91av精品| caoporen在线 | 在线观看www| 亚洲经典在线观看 | 伊人色在线视频 | 日本美女啪啪 | 一区二区三区免费在线视频 | 美女让男生桶 | 亚洲 精品 综合 精品 自拍 | 日b视频免费观看 | 欧美99久久精品乱码影视 | 一区二区三区国 | 天天干,天天爽 | 天天操狠狠干 | 91麻豆精品在线观看 | 91亚洲精华国产精华精华液 | 国产成人一区二区三区免费看 | a黄色大片| 黄色av不卡| 午夜影院福利社 | 99草| 91看片淫黄大片 | 亚洲一二三区av | 亚洲视频一区二区 | 亚洲精品中文无码AV在线播放 | 亚洲免费一区视频 | 在线观看亚洲色图 | 亚洲成a人片77777kkkk | 在线激情 | 被室友玩屁股(h)男男 | 国产嗷嗷叫| 麻豆videos | 看片地址 | 五月婷婷视频 | a亚洲精品| 打屁股调教视频 | 中国丰满人妻videoshd | 亚洲国产无码精品 | 视频在线观看免费 | 亚洲少妇毛片 | 亚洲一区二区三区在线免费观看 | 男人av网| 夜噜噜 | 亚洲第一成人网站 | 中文字幕在线观看免费高清 | 亚洲狼人天堂 | 四虎永久在线精品免费网址 | 视频一区二区中文字幕 | 国产在线黄色 | 成人亚洲欧美 | 青青草在线视频免费观看 | 久久成年视频 | 国产黄色录相 | 免费欧美大片 | 看了让人下面流水的视频 | ass东方小嫩模pics | 怡红院最新网址 | 一级片在线免费观看视频 | 91精品视频在线 | 男女无遮挡xx00动态图120秒 | 日本福利小视频 | 欧美1区2区 | 狠狠精品干练久久久无码中文字幕 | 国产精品超碰 | 97精品免费视频 | 在线天堂中文 | 亚洲免费综合 | 亚洲成a人v欧美综合天堂麻豆 | 亚洲成人av在线播放 | 懂色av一区二区三区四区 | 国产免费91| 九色在线观看视频 | 妺妺窝人体色www在线下载 | 国产正在播放 | 国产在线视频第一页 | 天堂视频中文在线 | 海角社区在线视频播放观看 | 亚洲高清在线观看视频 | 黑人玩弄人妻一区二区三区四 | www日日 | 女女av在线 | 亚洲av熟女高潮一区二区 | 大毛片| 精品人妻一区二区三区潮喷在线 | 麻豆一区二区三区 | 999一区二区三区 | 91一区视频 | 一区二区三区色 | 日本阿v视频 | 欧美精品黑人猛交高潮 | 国产成人av一区二区三区在线观看 | 精品国产91久久久久久久妲己 | 亚洲无人区码一码二码三码的含义 | 婷婷成人综合网 | 视频在线观看免费大片 | 综合网在线视频 | 国产精品久久一区二区三区 | 亚洲色图校园春色 | 久久成年人视频 | a级在线观看| 色蜜桃av | 午夜不卡久久精品无码免费 | 午夜一区二区三区四区 | 久久av无码精品人妻系列试探 | 五月天婷婷激情网 | 日韩欧美国产精品综合嫩v 五月婷婷天堂 | 日本特黄一级大片 | 欧美精品在线一区二区 | 中文字字幕 | 无码少妇一级AV片在线观看 | 五十路毛片 | 国产小精品 | 邵氏电影《金莲外传2》免费观看 | 免费黄色激情视频 | 在线中文字幕一区二区 | 青青导航 | 精品无码一区二区三区电影桃花 | 在线看你懂| 污污小视频 | 国产精品久久77777 | 黄页网站免费在线观看 | 精品伦精品一区二区三区视频 | 亚洲精品网站在线 | 亚洲九九视频 | 成人一区二区三区在线观看 | 长腿校花无力呻吟娇喘的视频 | 在线看免费 | xxx老太太 | 污污在线免费观看 | 国产无精乱码一区二区三区 | 亚洲欧美综合另类自拍 | 国产精品一区二区av日韩在线 | 少妇高潮喷水在线观看 | 男人和女人日b视频 | 成年人天堂 | 91插插视频 | 久久午夜鲁丝片午夜精品 | 想要视频在线 | 三上悠亚一区二区三区 | 亚洲三级久久 | 精品一性一色一乱农村 | 国产精品久久久久不卡 | 欧美一级成人 | 亚洲久热| 国产色无码精品视频国产 | 成人国产精品视频 | 国模无码一区二区三区 | 国产精品人人爽人人爽 | 一本一本久久a久久精品综合麻豆 | 丁香花完整视频在线观看 | 成人影音在线 | 国产精品久久国产 | 黄色操人| 亚洲小视频在线观看 | 台湾佬久久 | 少妇一级淫片免费放播放 | 三级第一页 | 免费的毛片视频 | 亚洲国产毛片 | 一区二区片| 久久成人在线视频 | 亚洲视频高清 | 亚洲网站一区 | 中文字幕在线2019 | 开心激情综合 | 中文字幕在线视频网 | 粉嫩一区二区三区 | 羞羞色视频 | 亚洲狠狠操| 欧洲一区二区视频 | 91久久一区 | av在线不卡一区 | 精品日韩在线观看 | 日韩高清中文字幕 | 国产日本精品视频 | 一级片视频播放 | 爽爽爽av| 欧美成人免费在线观看视频 | 日韩av电影手机在线观看 | 日本视频在线播放 | 在线免费观看网站入口在哪 | 精品欧美色视频网站在线观看 | 国产日产欧美一区二区 | 日本少妇裸体做爰高潮片 | 久久无码人妻丰满熟妇区毛片 | 中出少妇 | 国产精品国产精品国产 | 中文字幕日韩一区二区三区不卡 | 深夜成人福利视频 | 西西人体44www大胆无码 | 国产91页 | 亚洲精品久久久久久无码色欲四季 | 日韩精品h | 久久香视频 | 韩国一区二区在线播放 | 一区二区三区av夏目彩春 | 久久久久国产精品国产 | 亚洲欧洲另类 | 7777久久亚洲中文字幕 | 色乱码一区二区三在线看 | 国产按摩一区二区三区 | 日本人妖xxxx | 色偷偷网站 | 老头巨大又粗又长xxxxx | 亚洲GV成人无码久久精品 | av黄色在线看| 久久精品国产一区二区电影 | 活大器粗np高h一女多夫 | 日本十八禁视频无遮挡 | 青青草伊人久久 | 精品欧美久久久 | www.777奇米| 女人叉开腿让男人桶 | 久久久久免费精品视频 | 国产剧情av麻豆香蕉精品 | 2020自拍偷拍| 国产精品99无码一区二区视频 | 久久久久久久久99 | 超碰97国产 | 午夜在线免费观看 | 四虎影视精品 | 亚洲一区二区电影网 | 久久久精品福利 | 日本乱论视频 | 一级片自拍 | 91亚洲精品乱码久久久久久蜜桃 | 毛片网站入口 | 欧美成人免费在线观看视频 | 天天操人人| 波多野结衣视频一区二区 | 少妇无内裤下蹲露大唇视频 | 日韩欧美一级大片 | av日韩一区二区三区 | 少妇一晚三次一区二区三区 | 丁香色欲久久久久久综合网 | 欧美老熟妇xb水多毛多 | 日本高清三区 | 最新国产拍偷乱偷精品 | 午夜激情在线观看 | 日韩不卡在线视频 | 欧美三级小说 |