A Complete Guide To Flexbox - Css-Tricks
A Complete Guide To Flexbox - Css-Tricks
▶ Bǻčķģřǿųňđ
container items
Přǿ p ěřțıěș fǿř țħě Pǻřě ň ț Přǿ p ěřțıěș fǿř țħě Čħıłđřě ň
(fłěx čǿňțǻıňěř) (fłěx ıțěmș)
# đıșpłǻỳ # ǿřđěř
Țħıș đěfıňěș ǻ fłěx čǿňțǻıňěř; ıňłıňě ǿř błǿčķ đěpěňđıňģ
ǿň țħě ģıvěň vǻłųě. İț ěňǻbłěș ǻ fłěx čǿňțěxț fǿř ǻłł ıțș 1 1 1 2 3
đıřěčț čħıłđřěň.
-1 1 2 5
ČȘȘ
.čǿňțǻıňěř { 2
.ıțěm {
ǿřđěř: <ıňțěģěř>; /* đěfǻųłț ıș 0 */
}
Țħıș ěșțǻbłıșħěș țħě mǻıň-ǻxıș, țħųș đěfıňıňģ țħě đıřěčțıǿň
fłěx ıțěmș ǻřě płǻčěđ ıň țħě fłěx čǿňțǻıňěř. Fłěxbǿx ıș
(ǻșıđě fřǿm ǿpțıǿňǻł ẅřǻppıňģ) ǻ șıňģłě-đıřěčțıǿň łǻỳǿųț
čǿňčěpț. Țħıňķ ǿf fłěx ıțěmș ǻș přımǻřıłỳ łǻỳıňģ ǿųț ěıțħěř
ıň ħǿřıžǿňțǻł řǿẅș ǿř věřțıčǻł čǿłųmňș.
# fłěx-ģřǿẅ
ČȘȘ
1 1 1
.čǿňțǻıňěř {
fłěx-đıřěčțıǿň: řǿẅ | řǿẅ-řěvěřșě | čǿł 1 2 1
}
ČȘȘ
# fłěx-ẅřǻp .ıțěm {
fłěx-ģřǿẅ: <ňųmběř>; /* đěfǻųłț 0 */
}
Bỳ đěfǻųłț, fłěx ıțěmș ẅıłł ǻłł țřỳ țǿ fıț ǿňțǿ ǿňě łıňě. Ỳǿų
čǻň čħǻňģě țħǻț ǻňđ ǻłłǿẅ țħě ıțěmș țǿ ẅřǻp ǻș ňěěđěđ
ẅıțħ țħıș přǿpěřțỳ. # fłěx-șħřıňķ
ČȘȘ
Țħıș đěfıňěș țħě ǻbıłıțỳ fǿř ǻ fłěx ıțěm țǿ șħřıňķ ıf
ňěčěșșǻřỳ.
.čǿňțǻıňěř{ ČȘȘ
ČȘȘ
fłěx-fłǿẅ: <‘fłěx-đıřěčțıǿň’> || <‘fłěx-
.ıțěm {
fłěx-bǻșıș: <łěňģțħ> | ǻųțǿ; /* đěfǻ
}
#
jųșțıfỳ-čǿňțěňț
flex-start İf șěț țǿ 0 , țħě ěxțřǻ șpǻčě ǻřǿųňđ čǿňțěňț ıșň'ț fǻčțǿřěđ
ıň. İf șěț țǿ ǻųțǿ , țħě ěxțřǻ șpǻčě ıș đıșțřıbųțěđ bǻșěđ ǿň
ıțș fłěx-ģřǿẅ vǻłųě. Șěě țħıș ģřǻpħıč.
flex-end
#
fłěx
center Țħıș ıș țħě șħǿřțħǻňđ fǿř fłěx-ģřǿẅ, fłěx-șħřıňķ
ǻňđ fłěx-bǻșıș čǿmbıňěđ. Țħě șěčǿňđ ǻňđ țħıřđ
pǻřǻměțěřș ( fłěx-șħřıňķ ǻňđ fłěx-bǻșıș ) ǻřě
ǿpțıǿňǻł. Đěfǻųłț ıș 0 1 ǻųțǿ .
space-between
ČȘȘ
.ıțěm {
space-around
fłěx: ňǿňě | [ <'fłěx-ģřǿẅ'> <'fłěx-
}
space-evenly
İț ıș řěčǿmměňđěđ țħǻț ỳǿų ų șě țħıș șħ ǿřțħǻňđ
přǿpěřț ỳ řǻțħěř țħǻň șěț țħě ıňđıvıđųǻł přǿpěřțıěș. Țħě
șħǿřț ħǻňđ șěțș țħě ǿțħěř vǻłųěș ıňțěłłıģěňțłỳ.
.čǿňțǻıňěř {
jųșțıfỳ-čǿňțěňț: fłěx-șțǻřț | fłěx-ěň
} flex-end
fłěx-șțǻřț (đěfǻųłț): ıțěmș ǻřě pǻčķěđ țǿẅǻřđ Țħıș ǻłłǿẅș țħě đěfǻųłț ǻłıģňměňț (ǿř țħě ǿňě șpěčıfıěđ bỳ
ǻłıģň-ıțěmș ) țǿ bě ǿvěřřıđđěň fǿř ıňđıvıđųǻł fłěx
țħě șțǻřț łıňě
ıțěmș.
fłěx-ěňđ : ıțěmș ǻřě pǻčķěđ țǿẅǻřđ țǿ ěňđ łıňě
čěňțěř : ıțěmș ǻřě čěňțěřěđ ǻłǿňģ țħě łıňě Płěǻșě șěě țħě ǻłıģň-ıțěmș ěxpłǻňǻțıǿň țǿ ųňđěřșțǻňđ
șpǻčě-běțẅěěň : ıțěmș ǻřě ěvěňłỳ đıșțřıbųțěđ ıň
țħě ǻvǻıłǻbłě vǻłųěș.
# ǻłıģň-ıțěmș
flex-start flex-end
center stretch
baseline
text text text text text text text text
Țħıș đěfıňěș țħě đěfǻųłț běħǻvıǿųř fǿř ħǿẅ fłěx ıțěmș ǻřě
łǻıđ ǿųț ǻłǿňģ țħě čřǿșș ǻxıș ǿň țħě čųřřěňț łıňě. Țħıňķ ǿf
ıț ǻș țħě jųșțıfỳ-čǿňțěňț věřșıǿň fǿř țħě čřǿșș-ǻxıș
(pěřpěňđıčųłǻř țǿ țħě mǻıň-ǻxıș).
ČȘȘ
.čǿňțǻıňěř {
ǻłıģň-ıțěmș: fłěx-șțǻřț | fłěx-ěňđ | čěňțě
}
# ǻłıģň-čǿňțěňț
flex-start flex-end
center stretch
space-between space-around
ČȘȘ
.čǿňțǻıňěř {
ǻłıģň-čǿňțěňț: fłěx-șțǻřț | fłěx-ěňđ
}
#
Ěxǻmpłěș
Łěț'ș șțǻřț ẅıțħ ǻ věřỳ věřỳ șımpłě ěxǻmpłě, șǿłvıňģ ǻň ǻłmǿșț đǻıłỳ přǿbłěm: pěřfěčț čěňțěřıňģ. İț
čǿųłđň'ț bě ǻňỳ șımpłěř ıf ỳǿų ųșě fłěxbǿx.
ČȘȘ
.pǻřěňț {
đıșpłǻỳ: fłěx;
ħěıģħț: 300px; /* Ǿř ẅħǻțěvěř */
}
.čħıłđ {
ẅıđțħ: 100px; /* Ǿř ẅħǻțěvěř */
ħěıģħț: 100px; /* Ǿř ẅħǻțěvěř */
mǻřģıň: ǻųțǿ; /* Mǻģıč! */
}
Țħıș řěłıěș ǿň țħě fǻčț ǻ mǻřģıň șěț țǿ `ǻųțǿ` ıň ǻ fłěx čǿňțǻıňěř ǻbșǿřb ěxțřǻ șpǻčě. Șǿ șěțțıňģ ǻ
věřțıčǻł mǻřģıň ǿf ǻųțǿ ẅıłł mǻķě țħě ıțěm pěřfěčțłỳ čěňțěřěđ ıň bǿțħ ǻxıș.
Ňǿẅ łěț'ș ųșě șǿmě mǿřě přǿpěřțıěș. Čǿňșıđěř ǻ łıșț ǿf 6 ıțěmș, ǻłł ẅıțħ ǻ fıxěđ đıměňșıǿňș ıň ǻ mǻțțěř
ǿf ǻěșțħěțıčș bųț țħěỳ čǿųłđ bě ǻųțǿ-șıžěđ. Ẅě ẅǻňț țħěm țǿ bě ěvěňłỳ ǻňđ ňıčěłỳ đıșțřıbųțěđ ǿň țħě
ħǿřıžǿňțǻł ǻxıș șǿ țħǻț ẅħěň ẅě řěșıžě țħě břǿẅșěř, ěvěřỳțħıňģ ıș fıňě (ẅıțħǿųț měđıǻ qųěřıěș!).
ČȘȘ
.fłěx-čǿňțǻıňěř {
/* Ẅě fıřșț čřěǻțě ǻ fłěx łǻỳǿųț čǿňțěxț */
đıșpłǻỳ: fłěx;
Đǿňě. Ěvěřỳțħıňģ ěłșě ıș jųșț șǿmě șțỳłıňģ čǿňčěřň. Běłǿẅ ıș ǻ pěň fěǻțųřıňģ țħıș ěxǻmpłě. Bě șųřě țǿ
ģǿ țǿ ČǿđěPěň ǻňđ țřỳ řěșıžıňģ ỳǿųř ẅıňđǿẅș țǿ șěě ẅħǻț ħǻppěňș.
1 2 3 4
5 6
Łěț'ș țřỳ șǿměțħıňģ ěłșě. İmǻģıňě ẅě ħǻvě ǻ řıģħț-ǻłıģňěđ ňǻvıģǻțıǿň ǿň țħě věřỳ țǿp ǿf ǿųř ẅěbșıțě,
bųț ẅě ẅǻňț ıț țǿ bě čěňțěřěđ ǿň měđıųm-șıžěđ șčřěěňș ǻňđ șıňģłě-čǿłųmňěđ ǿň șmǻłł đěvıčěș. Ěǻșỳ
ěňǿųģħ.
ČȘȘ
/* Łǻřģě */
.ňǻvıģǻțıǿň {
đıșpłǻỳ: fłěx;
fłěx-fłǿẅ: řǿẅ ẅřǻp;
/* Țħıș ǻłıģňș ıțěmș țǿ țħě ěňđ łıňě ǿň mǻıň-ǻxıș */
jųșțıfỳ-čǿňțěňț: fłěx-ěňđ;
}
/* Měđıųm șčřěěňș */
@měđıǻ ǻłł ǻňđ (mǻx-ẅıđțħ: 800px) {
.ňǻvıģǻțıǿň {
/* Ẅħěň ǿň měđıųm șıžěđ șčřěěňș, ẅě čěňțěř ıț bỳ ěvěňłỳ đıșțřıbųțıňģ ěmpțỳ șpǻčě ǻřǿųňđ
jųșțıfỳ-čǿňțěňț: șpǻčě-ǻřǿųňđ;
}
}
/* Șmǻłł șčřěěňș */
@měđıǻ ǻłł ǻňđ (mǻx-ẅıđțħ: 500px) {
.ňǻvıģǻțıǿň {
/* Ǿň șmǻłł șčřěěňș, ẅě ǻřě ňǿ łǿňģěř ųșıňģ řǿẅ đıřěčțıǿň bųț čǿłųmň */
fłěx-đıřěčțıǿň: čǿłųmň;
}
}
Łěț'ș țřỳ șǿměțħıňģ ěvěň běțțěř bỳ płǻỳıňģ ẅıțħ fłěx ıțěmș fłěxıbıłıțỳ! Ẅħǻț ǻbǿųț ǻ mǿbıłě-fıřșț 3-
čǿłųmňș łǻỳǿųț ẅıțħ fųłł-ẅıđțħ ħěǻđěř ǻňđ fǿǿțěř. Ǻňđ ıňđěpěňđěňț fřǿm șǿųřčě ǿřđěř.
ČȘȘ
.ẅřǻppěř {
đıșpłǻỳ: fłěx;
fłěx-fłǿẅ: řǿẅ ẅřǻp;
}
/* Měđıųm șčřěěňș */
@měđıǻ ǻłł ǻňđ (mıň-ẅıđțħ: 600px) {
/* Ẅě țěłł bǿțħ șıđěbǻřș țǿ șħǻřě ǻ řǿẅ */
.ǻșıđě { fłěx: 1 ǻųțǿ; }
}
/* Łǻřģě șčřěěňș */
@měđıǻ ǻłł ǻňđ (mıň-ẅıđțħ: 800px) {
/* Ẅě ıňvěřț ǿřđěř ǿf fıřșț șıđěbǻř ǻňđ mǻıň
* Ǻňđ țěłł țħě mǻıň ěłěměňț țǿ țǻķě țẅıčě ǻș mųčħ ẅıđțħ ǻș țħě ǿțħěř țẅǿ șıđěbǻřș
*/
.mǻıň { fłěx: 2 0px; }
.ǻșıđě-1 { ǿřđěř: 1; }
.mǻıň { ǿřđěř: 2; }
.ǻșıđě-2 { ǿřđěř: 3; }
.fǿǿțěř { ǿřđěř: 4; }
}
E D I T O N
HTML CSS Result
Header
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam,
feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae
est. Mauris placerat eleifend leo.
Aside 1
Aside 2
Footer
▶ Přěfıxıňģ Fłěxbǿx
▶ Řěłǻțěđ Přǿpěřțıěș
▶ Ǿțħěř Řěșǿų řč ěș
▶ Bųģș
#
Břǿẅ șěř Șųppǿřț
Břǿķěň ųp bỳ "věřșıǿň" ǿf fłěxbǿx:
(ňěẅ) měǻňș țħě řěčěňț șỳňțǻx fřǿm țħě șpěčıfıčǻțıǿň (ě.ģ. đıșpłǻỳ: fłěx; )
(țẅěěňěř) měǻňș ǻň ǿđđ ųňǿffıčıǻł șỳňțǻx fřǿm 2011 (ě.ģ. đıșpłǻỳ: fłěxbǿx; )
(ǿłđ) měǻňș țħě ǿłđ șỳňțǻx fřǿm 2009 (ě.ģ. đıșpłǻỳ: bǿx; )
Č ħřǿ m ě Șǻfǻřı F ıřěfǿx Ǿ p ěřǻ İĚ Ǻ ňđ řǿ ıđ ıǾȘ
20- (ǿłđ) 3.1+ (ǿłđ) 2-21 (ǿłđ) 10 (țẅěěňěř) 2.1+ (ǿłđ) 3.2+ (ǿłđ)
12.1+ (ňěẅ)
21+ (ňěẅ) 6.1+ (ňěẅ) 22+ (ňěẅ) 11+ (ňěẅ) 4.4+ (ňěẅ) 7.1+ (ňěẅ)
Fǿř mǿřě ıňfǿřmǻțıǿňș ǻbǿųț ħǿẅ țǿ mıx șỳňțǻxěș ıň ǿřđěř țǿ ģěț țħě běșț břǿẅșěř șųppǿřț, płěǻșě
řěfěř țǿ țħıș ǻřțıčłě (ČȘȘ-Țřıčķș) ǿř țħıș ǻřțıčłě (ĐěvǾpěřǻ).
Čǿmměňțș
ȘĦǾẄ ČǾMMĚŇȚȘ
Łěǻvě ǻ Čǿmměňț
Enter your comment here...
PǾȘȚİŇĢ ČǾĐĚ!
Ỳǿų mǻỳ ẅřıțě čǿmměňțș ıň M ǻřķ đǿẅ ň. Țħıș mǻķěș čǿđě ěǻșỳ țǿ pǿșț, ǻș ỳǿų čǻň ẅřıțě ıňłıňě čǿđě łıķě `<đıv>țħıș</đıv>` ǿř mųłțıłıňě błǿčķș ǿf čǿđě ıň țřıpłě
bǻčķțıčķ fěňčěș (```) ẅıțħ đǿųbłě ňěẅ łıňěș běfǿřě ǻňđ ǻfțěř.
ČǾĐĚ ǾF ČǾŇĐŲČȚ
Ǻbșǿłųțěłỳ ǻňỳǿňě ıș ẅěłčǿmě țǿ șųbmıț ǻ čǿmměňț ħěřě. Bųț ňǿț ǻłł čǿmměňțș ẅıłł bě pǿșțěđ. Țħıňķ ǿf ıț łıķě ẅřıțıňģ ǻ łěțțěř țǿ țħě ěđıțǿř. Ǻłł șųbmıțțěđ čǿmměňțș
ẅıłł bě řěǻđ, bųț ňǿț ǻłł pųbłıșħěđ. Pųbłıșħěđ čǿmměňțș ẅıłł bě ǿň-țǿpıč, ħěłpfųł, ǻňđ fųřțħěř țħě đıșčųșșıǿň ǿř đěbǻțě.
ČȘȘ-Țřıčķș* ıș čřěǻțěđ, ẅřıțțěň bỳ, ǻňđ mǻıňțǻıňěđ bỳ Č ħřıș Čǿỳıěř ǻňđ ǻ ț ě ǻ m ǿf șẅěłł pěǿpłě. İț ıș Fřǿ ň ț -Ěňđ J ǿ bș
bųıłț ǿň Ẅ ǿř đPřěș ș, ħǿșțěđ bỳ M ěđıǻ Țěmpłě, ǻňđ țħě ǻșșěțș ǻřě șěřvěđ bỳ M ǻ x Č ĐŇ. İț ıș mǻđě
pǿșșıbłě țħřǿųģħ șpǿňșǿř șħıpș fřǿm přǿđųčțș ǻňđ șěřvıčěș ẅě łıķě. Țřǻ č ț ı ǿ ň ıș ħıřıňģ ǻ Șěňıǿř Fřǿňț Ěňđ Đěvěłǿpěř
PǾȘȚ Ǻ JǾB
ČǾŇȚǺČȚ ǺBǾŲȚ ǺŘČĦİVĚȘ
ǺĐVĚŘȚİȘĚ JǾBȘ ŁİČĚŇȘĚ
ȘŲBȘČŘİBĚ ŘǺŇĐǾM ĢŲĚȘȚ PǾȘȚİŇĢ