(插一条calc的属性详解)
vw :Viewport width,即容器(可以是div)的宽度,默认1vw=整个视窗宽度的1%,全屏为100vw。比如视窗宽度为1200px,1vw=120px=1200px*1%,如果是满屏就则为100vw=1200px。
vh :Viewport height,即容器(如div)的高度,默认1vh=整个可视窗口高度的1%,全屏是100vh。
2. calc(100vmin)也可以达到自适应的效果,但还是用起来效果一般
3. calc(100vw - px) vw是根据屏幕的大小来计算的,屏幕缩小,100vw也会变大
css3中有很多新的单位,其中一个是vw 。如果你设置 font-size:10vw就代表一个文字占屏幕宽度的10%;
如果你设置 font-size:20vw就代表一个文字占屏幕宽度的20%;
这样文字就可以随屏幕的大小而自动适应
不过这个属性ios可以兼容,安卓并不兼容。
是通过百分比来控制宽度;
width:100%通过百分比自适应宽度。注意;此百分比是相对于父级元素宽度。父级元素宽度1000px;子元素设置百分比;是父级元素的百分比;
2.可以通过块状元素自动占满父级的宽度的特性来实现
div默认display:block;不对div设置宽度。div默认占满父级元素的宽度。
3.flex-box布局,用flex布局的话,非常的方便可以实现多种自适应布局,但是,只适用于移动端,PC端上面只有高版本的浏览器才兼容,低版本的浏览器是不兼容的。