亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

CSS box-align: center實現子框架居中

2024-07-11 09:02:49
字體:
來源:轉載
供稿:網友

武林網(www.49028c.com)文章簡介:CSS 多個子框架居中.

有時我們需要令一個寬度固定的容器里的子框架居中(例如一個 Div ,或者其他 block 級元素),如果子框架只有一個的話,我們只需要為子框架加上 CSS 屬性 margin: auto 就可以了。

但如果我們要讓多個子框架居中,并且等分父框架剩余的空間的話,我們對所有子框架使用 CSS box-align: center 來實現這種效果。

可是目前還有相當一部分主流瀏覽器不支持 box-align 屬性,那么我們應該如何編寫 CSS,使這種效果能兼容大部分的瀏覽器呢?

通常的方法
為了使多個 block 級元素排列在同一行里,我們習慣使用 float 屬性使子框架浮動,然后利用 margin 屬性讓每一個子框架之間都留出一些空白的間距??墒沁@樣做會觸發經典的 IE6 雙倍 margin BUG,這樣反而要投入額外的時間去調試 IE6 的 Hack。

雖然我們還可以通過 display: inline 來避開 IE6 的 BUG,但我們仍然需要調整這些子框架間的間距,防止最后一個自框架被擠到下一行。

改變子框架級別并且控制剩余的空白

使用 float 和 margin 來讓多個子框架居中并且等分父框架剩余空間的做法缺點很多。為了避開這些缺點,我們還可以使用另一種方法:把子框架的級別改為 inline-block ,并且通過 letter-spacing 屬性 控制自框架之間的間距。

假設在一個父框架里有四個 block 級的子容器,每個子容器的大小均為 100px x 100px。為了讓這些子框架能排列在同一行內,我們可以把它們改為 inline-block 級,由于子框架和父框架之間并沒有其它的內容,應此要控制子框架的空間分配將易如反掌。姑且假設父框架 id=parent,子框架 class=child,那么 CSS 可以這樣寫:

以下為引用的內容:

whitewhite-spaceinline-

在這段樣式里,#parent 的 text-align、letter-spacing、white-space、overflow 和 .child 的 vertical-align、display 這些屬性是實現預想效果的關鍵,下面解釋一下這些屬性起了什么作用。

text-align:使 #parent 里的所有內容都居中

letter-spacing:控制每個子框架之間的空白大小

white-space: nowrap:防止最后一個子框架被擠到下一行

overflow: hidden:隱藏超出 #parent 范圍的內容

vertical-align: middle:使所有子框架都垂直居中

display: inline-block:是所有子框架都排列在同一行,并且保持 block 級元素的特性

兼容 IE

在今時今日,老版本的 IE 瀏覽器已經成為網頁設計師的心頭大恨,雖然上面的 CSS 能兼容 IE8,但由于 IE6 和 IE7 并不完全支持 inline-block 級元素,因此我們還需要寫下面的一段 Hack,確保在 IE6 和 IE7 里能保持和現代瀏覽器一致的效果。

以下為引用的內容:

本文所舉例子的最終效果可以看這個 DEMO。

后記

本文所舉的例子雖然只有短短的兩句 IE Hack,但在實際開發中大家要寫的 Hack 肯定要多很多,因此淘汰老版本 IE 的任務已經刻不容緩。我聽過很多人說:“我不用 IE 瀏覽器的,我用傲游和世界之窗”,在這里我提醒一下大家,對這些無法解釋清楚的人,我們可以簡單地和他們說:“凡是能用支付寶的瀏覽器都是落后的,請放棄使用。”。

原文地址:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久91| 最近2019中文字幕mv免费看| 国产精品91在线| 欧美性猛交xxx| 日韩视频中文字幕| 亚洲最大激情中文字幕| 1769国产精品| 欧美日韩国产中字| 欧美裸体男粗大视频在线观看| 中文字幕在线看视频国产欧美| 欧美国产亚洲视频| 国产精品极品美女粉嫩高清在线| 68精品国产免费久久久久久婷婷| 成人网在线观看| 国产精品久久久久久久久久久久久| xx视频.9999.com| 国产精品视频精品| 国产精品欧美一区二区三区奶水| 丝袜情趣国产精品| 国模精品系列视频| 日韩av在线一区二区| 91精品国产色综合久久不卡98| 成人在线激情视频| 国产精品久久999| 亚洲电影天堂av| 久久在线免费观看视频| 国产成人精品一区二区| 91在线观看免费| 亚洲男人天堂2024| 国产精品网站入口| 欧美成在线视频| 久久免费精品视频| 久久久久久久久久久网站| 97av在线影院| 欧美性精品220| 国产精品极品尤物在线观看| 亚洲男人天堂九九视频| 美日韩精品视频免费看| 亚洲大胆人体视频| 高清一区二区三区日本久| 国产精品中文字幕在线| 欧美裸身视频免费观看| 欧美日韩美女在线观看| 亚洲韩国日本中文字幕| 国产91色在线| 国产美女直播视频一区| 欧美性69xxxx肥| 日韩av日韩在线观看| 91精品久久久久久久久久久久久| 成年人精品视频| 日本一欧美一欧美一亚洲视频| 久久久久久久久久久网站| 精品成人乱色一区二区| 97在线观看视频| 精品久久久久久亚洲国产300| 91麻豆国产语对白在线观看| 久久人体大胆视频| 日韩精品极品视频免费观看| 日本一欧美一欧美一亚洲视频| 精品福利在线观看| 尤物99国产成人精品视频| 国产精品视频一| 中文字幕久热精品在线视频| 欧美理论电影在线播放| 亚洲精品一区av在线播放| 欧洲s码亚洲m码精品一区| 久色乳综合思思在线视频| 精品国产老师黑色丝袜高跟鞋| 韩国国内大量揄拍精品视频| 亚洲欧美国产制服动漫| 高清在线视频日韩欧美| 成人精品福利视频| 欧美精品久久久久| 日韩av电影免费观看高清| 91亚洲国产成人久久精品网站| 国产精品久久不能| 欧美在线免费观看| 国产亚洲一区二区精品| 久热精品视频在线观看| 久久99久久99精品中文字幕| 国外视频精品毛片| 日韩久久精品成人| 中文字幕av一区中文字幕天堂| 性欧美长视频免费观看不卡| 亚洲精品免费av| 中文字幕在线看视频国产欧美在线看完整| 精品国产一区二区三区久久久| 一区二区国产精品视频| 中文字幕精品视频| 日韩激情av在线免费观看| 欧美夫妻性生活视频| 国产精品一区二区三区免费视频| 成人免费在线视频网址| 国产一区二区在线免费视频| 日韩电影中文字幕| 国产成人精品在线观看| 日韩最新在线视频| 久久精品国产一区二区三区| 欧美大成色www永久网站婷| 亚洲精品成人av| 欧美日韩国产专区| 精品欧美激情精品一区| 91精品国产自产在线观看永久| 欧美高清在线播放| 日韩中文字幕久久| 亚洲精品电影网在线观看| 国产网站欧美日韩免费精品在线观看| 国产精品久久久久999| 欧美猛男性生活免费| 亚洲图片制服诱惑| 欧美高清视频在线观看| 成人激情av在线| 超碰91人人草人人干| 中文字幕日韩精品在线观看| 国产日韩欧美夫妻视频在线观看| 久久九九国产精品怡红院| 91精品在线国产| 成人两性免费视频| 国产日韩欧美在线| 91久久久久久久久久久久久| 亚洲欧洲日产国产网站| 欧美极品在线视频| 亚洲tv在线观看| 精品国产一区二区在线| 亚洲精品suv精品一区二区| 亚洲欧洲一区二区三区久久| 在线精品高清中文字幕| 久久99亚洲精品| 国产精品视频网站| 日韩a**站在线观看| 国产日本欧美一区二区三区在线| 欧美电影免费观看| 久久久精品网站| 亚洲成人黄色网址| 一区二区三区久久精品| www.日韩系列| www.日韩不卡电影av| 日韩视频一区在线| 国产日韩欧美日韩| 国产成人精品亚洲精品| 国产精品扒开腿做| 91九色在线视频| 亚洲精品白浆高清久久久久久| 国模gogo一区二区大胆私拍| 欧美色播在线播放| 日韩精品亚洲元码| 国产精品草莓在线免费观看| 国产精品久久二区| 国产成人精品久久二区二区| 1769国内精品视频在线播放| 日韩暖暖在线视频| 国产精品爽黄69天堂a| 亚洲女人被黑人巨大进入| 中文字幕亚洲欧美日韩高清| 国产日韩换脸av一区在线观看| 久久精品国产久精国产一老狼| 欧美日韩亚洲高清| 日韩免费在线视频| 欧美激情在线狂野欧美精品| 国产精品丝袜一区二区三区| 国产一区二区久久精品| 国产一区二区三区毛片| 啪一啪鲁一鲁2019在线视频| 国产精品一区二区久久|