body {
background-color: green;
}
}
body {
background-color: lightgreen;
}
}
body {
background-color: red;
}
}
function rem() {
document.documentElement.style.fontSize = document.documentElement.clientWidth / 7.5 + "px";
console.log(document.documentElement.clientWidth)
}
rem();
window.onresize = rem;
举个例子:浏览器宽度1200px, 1 vw = 1200px/100 = 12 px。
举个例子:浏览器高度900px, 1 vh = 900px/100 = 9 px。
flex-direction 设置项目的排列方向
row (默认) 水平方向起点在左边
row-reverse 水平方向起点在右边
column 竖直方向 起点在上方
column-reverse 竖直方向 起点在下方
flex-wrap 设置如何换行
nowrap(默认) 不换行
wrap 换行
wrap-reverse 换行,第一行在下方
flex-flow 是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。
justify-content 定义项目在主轴上的对齐方式
flex-start(默认值) 左对齐
flex-end 右对齐
center 居中对齐
space-between 两端对齐 项目之间的间隔相等
space-around 每个项目两侧的间隔相等
align-items 定义项目在纵轴上如何对齐
stretch(默认值) 如果项目未设置高度或设为auto,将占满整个容器的高度。
flex-start 纵轴的起点对齐。
flex-end 纵轴的终点对齐。
center 纵轴的居中对齐。
baseline 项目的第一行文字的基线对齐。
align-content 定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用
flex-start 与纵轴的起点对齐。
flex-end 与纵轴的终点对齐。
center 与纵轴的居中对齐。
space-between 与纵轴两端对齐,轴线之间的间隔平均分布。
space-around 每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。
stretch(默认值) 轴线占满整个交叉轴。