codepens/flexbox-playground/dist/style.css

267 lines
6.1 KiB
CSS
Raw Normal View History

2023-10-06 23:12:53 +02:00
/*flex-direction: row | row-reverse | column | column-reverse;*/
.flex-container.row {
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
.flex-container.row-reverse {
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.flex-container.column {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.flex-container.column-reverse {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column-reverse;
}
/*flex-wrap: nowrap | wrap | wrap-reverse;*/
.flex-container.nowrap {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.flex-container.wrap {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.flex-container.wrap-reverse {
-webkit-flex-wrap: wrap-reverse;
-ms-flex-wrap: wrap-reverse;
flex-wrap: wrap-reverse;
}
/*align-items: flex-start | flex-end | center | baseline | stretch;*/
.flex-container.align-items-start {
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}
.flex-container.align-items-end {
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
}
.flex-container.align-items-center {
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.flex-container.align-items-baseline {
webkit-align-items: baseline;
-ms-flex-align: baseline;
align-items: baseline;
}
.flex-container.align-items-stretch {
webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
/*justify-content: flex-start | flex-end | center | space-between | space-around;*/
.flex-container.justify-start {
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.flex-container.justify-end {
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.flex-container.justify-center {
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.flex-container.justify-space-between {
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.flex-container.justify-space-around {
-webkit-justify-content: space-around;
-ms-flex-pack: justify;
justify-content: space-around;
}
/*align-content: flex-start | flex-end | center | space-between | space-around | stretch;*/
.flex-container.align-content-start {
-webkit-align-content: flex-start;
-ms-flex-line-pack: start;
align-content: flex-start;
}
.flex-container.align-content-end {
-webkit-align-content: flex-end;
-ms-flex-line-pack: end;
align-content: flex-end;
}
.flex-container.align-content-center {
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
}
.flex-container.align-content-space-between {
-webkit-align-content: space-between;
-ms-flex-line-pack: justify;
align-content: space-between;
}
.flex-container.align-content-space-around {
-webkit-align-content: space-around;
-ms-flex-line-pack: justify;
/*distribute;*/
align-content: space-around;
}
.flex-container.align-content-stretch {
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
}
/*align-self: auto | flex-start | flex-end | center | baseline | stretch;*/
.item.align-self-auto {
-webkit-align-self: auto;
-ms-flex-item-align: auto;
align-self: auto;
}
.item.align-self-start {
-webkit-align-self: flex-start;
-ms-flex-item-align: start;
align-self: flex-start;
}
.item.align-self-end {
-webkit-align-self: flex-end;
-ms-flex-item-align: end;
align-self: flex-end;
}
.item.align-self-center {
-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
}
.item.align-self-baseline {
-webkit-align-self: baseline;
-ms-flex-item-align: baseline;
align-self: baseline;
}
.item.align-self-stretch {
-webkit-align-self: stretch;
-ms-flex-item-align: stretch;
align-self: stretch;
}
.item.flex-grow1 {
flex-grow: 1;
}
.item.flex-grow2 {
flex-grow: 2;
}
.item.flex-grow3 {
flex-grow: 3;
}
.item.flex-grow4 {
flex-grow: 4;
}
html,body{ width:100%; min-height:100%; margin:0; padding:0; color:#ddd; font-size:14px; font-family:Verdana, Geneva, sans-serif;background-color:#333;}
*{
box-sizing : border-box;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.principal{ width:calc(50% - 40px); min-width:525px; margin:0 20px 20px 20px; float:left;}
.radio{ margin-bottom:20px;}
label{ line-height:200%;}
input[type=radio] { color:white; }
input[type=radio]:checked + label { color:orange; }
input[type=number]{ width:40px; margin-right:.5em;}
h1{ font-size:200%;margin:20px;}
h2{ font-size:180%;margin:0px;}
h4 a{ font-variant:small-caps; font-size:120%; color:#ddd; text-decoration:none;}
h4 small{font-variant: normal; font-size:80%; font-weight:normal; color:#57bcdb;}
table{ width:100%; margin-bottom:1em;}
table td{ width:50%; padding:3px;}
.principal:last-of-type h4 small{ color:#ff8080;}
.flex-container {
border: 1px solid #555;
display : -webkit-flex;
display : -ms-flexbox;
display : flex;
padding:20px;
width:100%;
}
.item{
margin:0;
display : inherit;
padding:10px;
width:100px;
height:100px;
-webkit-align-items: center;
-ms-flex-align:center;
align-items: center;
}
.item p{width:100%; text-align:center; color:#fff;}
#direction .item{flex-wrap:wrap;}
/*#wrap .item{ height:auto;}*/
#wrap{ width:400px;}
#align .item{height:auto; height:auto;flex-wrap:wrap;}
#align{ height:300px;}
#justify{ margin:20px 0; padding:20px 0;}
#alignContent{flex-wrap:wrap; height:600px;}
#alignContent .item{ height:auto;}
#FCI1{ height:300px;}
#FCI1 .item{ height:auto;}
#FCI3 .item{ width:25%;}
#FCI4 .item{ width:50%;}
#FCI5 .item{ width:20%;}
.nbsp{white-space: nowrap;}
@media only screen and (max-width:1100px){.principal{ width:calc(100% - 40px);}}
@media only screen and (max-width:580px) {
.item{ width:50px;height:50px;}
.principal{ width:calc(100% - 40px); min-width:initial;}
.flex-container{width:100%; min-width:initial;}
#wrap{ width:200px;}
}