[ ] |
2011 2015 CSS, W3C, 3- CSS, ,
. vw, vh, vmin, vmax , px em, .
, , , , , , . . . , !
, . () . , - .
html {
font-size: 3vw;
margin: .5em;
}
h1 {
font-size: 4vmax;
}
h2 {
font-size: 4vmin;
}
h1, h2 {
font-weight: bold;
}
h1, h2, p {
margin: .5em 0;
}
. - . . calc(). (, 16px). (0.5vw). , : calc(16px + 0.5vw)
body {
// 1px 100px
font-size: calc(16px + 1vw);
//
// 0.1em + 0.5px 100px
line-height: calc(1.1em + 0.5vw);
}
, . , - , :
h1 {
font-size: calc(1.2em + 3vw);
}
@media (min-width: 50em) {
h1 {
font-size: 50px;
}
}
, , , max-font-size.
Sass -. CSS Tricks, . , .
, , .
, . , , , , . -, vh . CSS Grid:
body height: 100vh . , body overflow, . , flexbox . , . Safari iOS, .
. , body height: 100vh min-height: 100vh, , .
vh height, min-height max-height , hero images . OddBird hero images max-height: 55vh, . max-height: 85vh, . min-height: 90vh .
hero image , , . , , .
, :
/* * */
.full-width {
width: 100vw;
height: calc(100vw * (9/16));
}
calc. , , , Sass, : height: 100vw * (9/16). , :
/* * */
.full-width {
width: 100vw;
max-width: 30em;
height: calc(100vw * (9/16));
max-height: calc(30em * (9/16));
}
CSS (), . , , , :
, . , HTML , , , ?
, , . vmin , , :
. CMS, . , ?
. , OddBird, . .
.full-width {
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
}
, , Cloud Four, , CSS Tricks.
, , . , , ( ) CSS :
? !