Last active
January 17, 2025 10:13
-
-
Save alexsasharegan/6dd8a792364df0ce0a5f21b85527e2b6 to your computer and use it in GitHub Desktop.
Some helpful classes to start using flexbox in your styles. Classes are vendor prefixed, and set up to add one property only—this enables building up styles with class composition. The flexbox class names help convey how the css property will affect your html.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.flex { | |
display : -webkit-box; | |
display : -ms-flexbox; | |
display : flex; | |
} | |
.flex-row { | |
display : -webkit-box; | |
display : -ms-flexbox; | |
display : flex; | |
-webkit-box-orient : horizontal; | |
-webkit-box-direction : normal; | |
-ms-flex-direction : row; | |
flex-direction : row; | |
} | |
.flex-col { | |
display : -webkit-box; | |
display : -ms-flexbox; | |
display : flex; | |
-webkit-box-orient : vertical; | |
-webkit-box-direction : normal; | |
-ms-flex-direction : column; | |
flex-direction : column; | |
} | |
.flex-center-main { | |
-webkit-box-pack : center; | |
-ms-flex-pack : center; | |
justify-content : center; | |
} | |
.flex-center-cross { | |
-webkit-box-align : center; | |
-ms-flex-align : center; | |
-ms-grid-row-align : center; | |
align-items : center; | |
} | |
/* Cross axis */ | |
.flex-cross-start { | |
-webkit-box-align : start; | |
-ms-flex-align : start; | |
-ms-grid-row-align : flex-start; | |
align-items : flex-start; | |
} | |
.flex-cross-end { | |
-webkit-box-align : end; | |
-ms-flex-align : end; | |
-ms-grid-row-align : flex-end; | |
align-items : flex-end; | |
} | |
.flex-cross-stretch { | |
-webkit-box-align : stretch; | |
-ms-flex-align : stretch; | |
-ms-grid-row-align : stretch; | |
align-items : stretch; | |
} | |
.flex-cross-baseline { | |
-webkit-box-align : baseline; | |
-ms-flex-align : baseline; | |
-ms-grid-row-align : baseline; | |
align-items : baseline; | |
} | |
/* Main axis */ | |
.flex-main-start { | |
-webkit-box-pack : start; | |
-ms-flex-pack : start; | |
justify-content : flex-start; | |
} | |
.flex-main-end { | |
-webkit-box-pack : end; | |
-ms-flex-pack : end; | |
justify-content : flex-end; | |
} | |
.flex-main-justify { | |
-webkit-box-pack : justify; | |
-ms-flex-pack : justify; | |
justify-content : space-between; | |
} | |
.flex-main-space { | |
-ms-flex-pack : distribute; | |
justify-content : space-around; | |
} | |
.fit-w-3-4 { | |
max-width : 75%; | |
} | |
.fit-w-2-3 { | |
max-width : 66.6%; | |
} | |
.fit-w-1-2 { | |
max-width : 50%; | |
} | |
.fit-w-1-3 { | |
max-width : 33.3%; | |
} | |
.fit-w-1-4 { | |
max-width : 25%; | |
} | |
.fit-w-1-8 { | |
max-width : 12.5%; | |
} | |
.fit-h-3-4 { | |
max-height : 75%; | |
} | |
.fit-h-2-3 { | |
max-height : 66.6%; | |
} | |
.fit-h-1-2 { | |
max-height : 50%; | |
} | |
.fit-h-1-3 { | |
max-height : 33.3%; | |
} | |
.fit-h-1-4 { | |
max-height : 25%; | |
} | |
.fit-h-1-8 { | |
max-height : 12.5%; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment