在很(hěn)多(duō)方面HTML和(hé)C↕φ₽∞SS是(shì)一(yī)個(gè)強大(dà)的$&₹∞(de)內(nèi)容發布機(jī)制(zhì)——易學、靈活和(hé)強大(dà)。但(dàn)₩π複雜(zá)的(de)布局是(shì)他(tā)不(bù)擅長(cháng)✔÷'的(de)。如(rú)果你(nǐ)想制(zhì)作(zuò)一(yī)個(gè)複雜(zá)的(d∞•e)多(duō)列布局,要(yào)做(zuò)的(de∑φ∏)衆多(duō)浏覽器(qì)的(de)兼容一(yī)緻那(nà)還(hái)是(shìφ×≥)很(hěn)複雜(zá)的(de)。為(wèi)了(le)應對(duì)這(zhè)種情況,CS''S3包含了(le)許多(duō)模塊,使用(yòng)不(bù)同的(de)布局更加容易。§→現(xiàn)在我們将注意力轉向CSS3的(de) Flexbox布局模₽↔塊。
Flexbox 布局可(kě)能(néng)是(shì←↔≤)CSS3中最值得(de)期待也(yě)是(shì)最實用(yòng)的(de)功能(néng)之•λ一(yī)。強大(dà)的(de)Flexbox™♥→ 不(bù)僅讓平闆和(hé)手機(jī)上•βα≤(shàng)的(de)小(xiǎo)規模布局更加輕松自(zì)如(r≈∞≈ú),它還(hái)足以應對(duì)各種☆₹類型的(de)大(dà)型項目的(de)複雜(zá)布局設計(jì)。
天貓&京東(dōng),內(nèi)蒙古電(diàn)商品牌策劃,內(nèi)蒙古微(wēi)信營銷,內(nèi)蒙古微(wēi)網站(zh€¥♦àn),呼和(hé)浩特電(diàn)商品牌策劃Ω¥,呼和(hé)浩特微(wēi)信營銷,呼和(hé)浩特微(w•₽ēi)網站(zhàn),內(nèi)蒙古網站(zhàn)制(zhì)作(zuò),內(nèi)蒙古網站(zhàn)設計(jì),內(nèi)蒙古網站(zhàn)建設,呼和(hé)浩特網站(zhàn)建設,呼和(hé)浩特網站(zhàn)制(zhì)作(zu±β¶ò)、呼和(hé)浩特網站(zhàn)設計(jì)首選內(nèi)蒙古呼和(h♦>¶≠é)浩特先誠網絡科(kē)技(jì)公司。先誠官網:/
Flexbox 可(kě)以通(tōng)過控制(zhì)容器(qì)的(de)各個(gγ★è)屬性(寬度高(gāo)度等)來(lái)高(gāo)效輕松地(dìβγ)管理(lǐ)空(kōng)間(jiānφ¶§),這(zhè)樣一(yī)來(lái),隻需要(y™∞ào)适當地(dì)縮放(fàng)子(zǐ)項Ω≠¶目,防止控件(jiàn)溢出到(dào)區(qū)域外(wài),從(cóng)而保持結構的(de×δ)整潔。這(zhè)種縮放(fàng)方式與方向無關,這(zhè)使♠♦↓得(de)在移動端上(shàng)看(kàn)∞♣起來(lái)也(yě)非常舒服。
現(xiàn)在對(duì)于Flexbox 唯一(yī)的(de)障€¥礙大(dà)概就(jiù)是(shì)浏覽器(qìΩ✘♦)兼容的(de)問(wèn)題,不(bù)過考慮到(dào)黑(hēi↔☆→)莓之前的(de)操作(zuò)系統Blackberry $€10 和(hé)老(lǎo)舊(jiù)的(✔"λπde)IE10都(dōu)不(bù)存在對(duì)它的(de>☆α♦)兼容性問(wèn)題了(le),總體(tǐ)上(shàng)而言,這(z✘←hè)個(gè)障礙也(yě)算(suàn)不£≈$σ(bù)上(shàng)太大(dà)的(de)× 事(shì)情。
今天的(de)文(wén)章(zhāng)搜集了(le)20個(gè)基于Fle£€xbox的(de)解決方案,有(yǒu)的 ✔↔↓(de)是(shì)代碼片段,有(yǒu)的(de)是(shì≠♥₹)框架,你(nǐ)可(kě)有(yǒu)根據你(nǐ)的•&☆£(de)需求選擇合适的(de)來(lái)使用(yòng)。
Flex Box Editor
1-Flex-Box-Editor
你(nǐ)可(kě)以在 Flex Box Editor 上(shànπ&↑g)測試你(nǐ)的(de)Flexbox 布局,你(nǐ)可(kě)以輕松添加、∞☆↔删除、選取子(zǐ)元素,并控制(zhì)它們的(de)布局、方向、對(duì)齊方∏↓™¥式和(hé)換行(xíng)規則。
cssPlus
2-cssPlus
cssPlus 是(shì)一(yī)款标準的(de)Web腳手架工(gōng)具✔≥,它能(néng)夠生(shēng)成輕量級、健壯的(de)、能(néng)同現(xiàn)代 ♥±浏覽器(qì)完美(měi)兼容的(de)響應式布局。整個★β✔(gè)UI布局非常人(rén)性化(huà),即使是(shì)新手也(yě)相(xià" →ng)當容易上(shàng)手。
Bulma
3-Bulma
Bulma 有(yǒu)著(zhe)安全和(hé)靈活的(de)特色,這(zhè)使得(de)它可↑→(kě)以很(hěn)好(hǎo)的(de)在項目開(kāi✘∑♥)發上(shàng)幫到(dào)你(nǐ)。使用(yòng)方法很(hε σěn)簡單:添加新的(de)列,系統會(huì)幫你(nβ×ǐ)自(zì)動為(wèi)不(bù)同的(de)浏覽器(qì)做(zuò)好(hǎ ₩o)适配的(de)。
它還(hái)配備了(le)靈活的(deδ$'§)導航欄、多(duō)功能(néng)的(de)媒體(tǐ)控件(jiàn)、可(k&♣ě)以輕松管控的(de)內(nèi)容、多(duō)種多( duō)樣的(de)類和(hé)各種基礎的(de)核心組件(jiàn)。
Flexbox Grid
4-Flexbox-Grid
Flexbox Grid 是(shì)一(yī)款輕量級但(dàn)足夠∞¥£©強健的(de)栅格系統,它可(kě)以幫你(nǐ)精細地(dì)管控內(nèε™✘i)容。這(zhè)意味著(zhe)你(nǐ)可(kě)以使用(yòng)←δ嵌套的(de)栅格,并且能(néng)夠針對(du←π∏ì)列的(de)尺寸、偏移、可(kě)視(shì)寬± ₹¥度、對(duì)齊和(hé)其他(tā)的(de)屬性進行(xíng)響應式的(de)調≤"πσ整。
Kube
5-Kube
Kube 是(shì)一(yī)個(gè)基于CSS的(de)框架,₽↓β§用(yòng)來(lái)快(kuài)速搭建現(xiàn)代的(de)、輕量級界面的&Ω(de)工(gōng)具。它能(néng)夠制(zhì)作(zuò)清晰準¥∞™↕确的(de)排版布局,非常适合用(yòng)來(lái)制(zhì)作(zuò) 栅格系統,并且支持目前流行(xíng)的(de)桌面端和(hé)移動端浏覽器(qì€♣)。
Flexbox Responsive Grid Play&β$'ground
6-Flexbox-Responsive-Grid-Playground-by-Marco-L€™♣ago
Marco Lago 拿(ná)Flexbox 來(lái)做(z≥₽£uò)了(le)一(yī)些(xiē)響應式設計(jì)的(de)測試,雖然結果看(k≠¥₹àn)起來(lái)并不(bù)是(shì)特别理(lǐ)想,β£但(dàn)是(shì)你(nǐ)可(kě•≤×→)有(yǒu)将他(tā)的(de)經驗視(shì)作(zuò)為λ∏α(wèi)一(yī)個(gè)可(kě)靠的(de)起點。以此為(wèi)基礎來(lá✘£i)進行(xíng)嵌套式栅格、間(jiān)距可(kě)變的(de)流态式分(fēn)β&σ欄布局等等。
CSS Flexbox Grid
7-CSS-Flexbox-Grid-by-Roman-Milkovic
CSS Flexbox Grid 是(shì)在時(shí)下(xià)流行(xíng)的(de≈λ)卡片式布局的(de)啓發下(xià)的(de)産物(wù)¥•¥,這(zhè)個(gè)模闆包含了(le)圖庫區(qū)、側邊欄導航和(hé''π↔)頂部導航欄,整體(tǐ)顯得(de)整潔而時(shí)尚♦↓♠。這(zhè)種和(hé)諧的(de)結構适用(yòng)于衆多(duō)不(bù•↑®)同的(de)項目。
Flexbox Equal Height Columns
8-News-?-Flexbox-Equal-Height-Columns
這(zhè)種布局非常适合于圖片展示、作(zuò)品展示和(hé∞ β)博客類的(de)網站(zhàn),每個(gè)區(qū)塊都(dōu)™↔可(kě)以用(yòng)來(lái)承載圖 ≥片、內(nèi)容甚至更複雜(zá)的(de)展現(xiàn)形<式。其中的(de)栅格系統足夠靈活,可(kě)以匹配✔₹£σ不(bù)同尺寸的(de)屏幕。
Flexbox Cards
9-Flexbox-Cards-by-Linds♦Ω↔ey
顧名思義,Flexbox Cards 是(δ→"shì)一(yī)個(gè)基于Flexbox 和(hé)卡片式設計(jì)的ε ₩(de)解決方案,它看(kàn)起來(lái)幹淨而★≈α•平衡。不(bù)同類型的(de)信息被整齊地(d→σì)排列起來(lái),并精心地(dì)被卡片承載起來(lái),雖然看(kàn)起來(♠<£lái)略簡單。盡管如(rú)此,它确實使用(yòng)而有(yǒu)效。
Feather Flex
10-Feather-Flex
Feather Flex 是(shì)一(yī)款簡單、極簡且極其輕量的(de)、基于Flaxbox 的(de)模闆。它有(yǒu)著(zhe)清®βεπ晰的(de)邊界,合理(lǐ)而審慎的(de)間(jiān)距設定,雖然結構看(kàn)起來(l♠×δái)略顯乏味,但(dàn)是(shì)它使用(yòng)範疇相(x₩★iàng)當廣泛。
Flexbox Cards Layout + Fallback
11-Flexbox-Cards-Layout-Fallback-by-Luca-Rosaldi
這(zhè)個(gè)代碼片段同樣實現(xiàn)了 Ω≠÷(le)卡片式設計(jì),充分(fēn)調用(yòng)了(le)CSS€∏✔罪行(xíng)的(de)特性,并且借助檢測工(gōng)具來(lái)解決©♣浏覽器(qì)兼容性問(wèn)題。此外(wài),在類的(de)使用(yòng)上(shàng)₹♦還(hái)充分(fēn)調用(yòng)了(le)BEM語法。 ✔
Flexbox Off Canvas Menu
12-Flexbox-Off-Canvas-Menu
Flexbox Off Canvas Menu 的(de)設計(j♥π₩♠ì)是(shì)圍繞著(zhe)觸摸屏設備來(l×&§ái)做(zuò)的(de),隐藏的(de)側邊欄收納了(le)幾乎所有(yǒ>≥u)的(de)選項,當用(yòng)戶點擊漢堡菜單的(de)時(shí)候,"σα₹側邊欄會(huì)順滑地(dì)展開(kāi)。設計λ∞(jì)的(de)樣式并不(bù)算(suàn)新穎,但(dàn)是(sh→♦♥®ì)總體(tǐ)兼容性良好(hǎo),緊湊且對(duì)移動端友(yǒu)好(✔hǎo)。
Navigation menus using CS≠'↑♠S flexbox
13-Navigation-menus-using-CSS-flexbox
這(zhè)也(yě)是(shì)一(yī)個(gè)使用(yòng)Flexbox¥π←÷來(lái)設計(jì)導航的(de)項目。這(zhè)個(gè)導航有(yǒu)著(z™'↑he)令人(rén)愉悅的(de)外(wài)觀,典型的(de)線性結構©₩和(hé)優化(huà)過的(de)功能(néng)。
Flexbox grid layout w/<¶ & Mobile Menu
14-Flexbox-grid
Lindsey 為(wèi)大(dà)家(jiā)分(∏§fēn)享的(de)這(zhè)個(gè)模闆有(yǒu)著γ∑(zhe)良好(hǎo)的(de)組織性和(hé)現(xiàn)代的(de)設計(jì),高(gβ "āo)度一(yī)緻的(de)頁頭、精簡¶∑≤的(de)導航欄,大(dà)面積的(de)γ≈展示圖片、內(nèi)容塊和(hé)頁腳。這★♥π(zhè)個(gè)模闆有(yǒu)很(hěn)強的(de)一(yī)緻性。
Flexbox Grid
15-Flexbox-Grid
Flexbox Grid 是(shì)在Flex的(de)基礎上(shàng)建立•∑≤✘起來(lái)的(de),而整個(gè)栅格的(de)設計(jì)則是(shì)≈€基于Bootstrap 的(de)規則,這(zhè)樣使得('∞↕€de)它可(kě)以針對(duì)不(bù≈♦→≈)同的(de)屏幕良好(hǎo)的(de)響應,即使作(zuò)為(wèi)單獨的(de)模塊來(≈∏≈←lái)使用(yòng)或者同Topcoat協同聯動,也(yě)相♠¥✔(xiàng)當的(de)不(bù)錯(cuò)。
A Better Responsive Image Gallery With Flexb>≈≠↑ox
16-A-Better-Responsive-Image-Gα✘allery
仔細看(kàn)這(zhè)個(gè)圖庫的(de)設計(jì)Ω∑♠和(hé)其他(tā)的(de)并沒有(yǒu)什(shén)麽差異,但(dàn)是(shì)它其↕< 實經過有(yǒu)趣的(de)調整,在大(dà)型的(de)桌面顯示器(qì)上(sh'♠àng),你(nǐ)很(hěn)難發現(xiàn)這(zhè)εΩ些(xiē)有(yǒu)趣的(de)屬性。然而當你(nǐ)使用™εβε(yòng)平闆和(hé)手機(jī)開(kāi)始浏覽¥Ω≤的(de)時(shí)候,所有(yǒu)的(de)項目都<δ(dōu)會(huì)按照(zhào)栅格來(láδΩα♣i)布局,最後單獨占一(yī)排的(de)圖片會(huì)被放(fàng)大(dà),寬度與整∏個(gè)布局相(xiàng)同,營造出順滑而±∞ ₽一(yī)緻的(de)體(tǐ)驗。
Angular Resizable
17-Angular-Resizable-by-Jacob→↑σ©-Davidson
Angular Resizable 是(shì)一(yī)個(g∑•δè)用(yòng)來(lái)創造尺寸可(kě)調容器(qì)的(de)解決方案,C $δSS 在其中起到(dào)了(le)決定性的(de)作(zuò)用★§(yòng)。
Flexibility
18-Flexibility
Flexibility 是(shì)一(yī)款在Flexbox布局↑≈模塊基礎上(shàng)研發的(de)增強型布←©↕$局框架,這(zhè)款工(gōng)具旨在讓老(lǎo)舊(jiù)IE之類的(de)浏覽器(q™≥ì)也(yě)可(kě)以用(yòng)上(s∑€hàng)更優秀的(de)布局。
Cyanotype
19-Cyanotype
Cyanotype 是(shì)一(yī)款布局框架,它适用(yòng)于SASS驅動下∑®π(xià)的(de)界面,輕量級、快(kuài)速和(hé)高(gāo)效是(shì)它↔<的(de)特色。
Ginger
20-Ginger
Ginger 是(shì)一(yī)款擁有(yǒ×λφu)12個(gè)分(fēn)欄的(de)響應式栅格系統,它是(shì)栅格系統中最極簡的(de'×)可(kě)行(xíng)版本。
原文(wén)地(dì)址:designmod $o
原文(wén)作(zuò)者:Nataly Birch
優設譯文(wén):http://www.uisdc.com/w☆♣$>ebdesign-flexbox-snippets-tools
注:本文(wén)均來(lái)自(zìπ♦&)百度搜索,如(rú)涉及版權問(wèn)題±₩,請(qǐng)聯系我們,我們會(huì)第一(yī)時(shí)λ&間(jiān)解決。