前端适配问题总结

    技术2022-07-10  104

    前端适配问题总结

    视口布局的优点:宽度和高度全部自动适应!再加上rem布局的字体适应,可以完美解决各种屏幕适配问题!

    1.vw:1vw等于视口宽度的1%。

    2.vh:1vh等于视口高度的1%。

    3.vmin:选取vw和vh中最小的那个。

    4.vmax:选取vw和vh中最大的那个。

    vh and vw:相对于视口的高度和宽度,而不是父元素的(CSS百分比是相对于包含它的最近的父元素的高度和宽度)。1vh 等于1/100的视口高度,1vw 等于1/100的视口宽度。

    比如:浏览器高度950px,宽度为1920px, 1 vh = 950px/100 = 9.5 px,1vw = 1920px/100 =19.2 px。

    vmax相对于视口的宽度或高度中较大的那个。其中最大的那个被均分为100单位的vmax。

    vmin相对于视口的宽度或高度中较小的那个。其中最小的那个被均分为100单位的vmin。

    一般可以在根标签设置这样的样式

    {    width: 100vw;    height: 100vh;    overflow: hidden; }

    根据CSS的媒体查询功能,更改html根字体大小,实现字体大小随屏幕尺寸变化。

    @media only screen and (max-width: 1600px) and (min-width: 1280px){    html{      font-size: 14px;   } }  @media only screen and (max-width: 1280px) and (min-width: 960px){    html{      font-size: 12px;   } }  @media only screen and (max-width: 960px){    html{      font-size: 10px;   } }

    Calc()的用处

    calc()能让你给元素的做计算,你可以给一个div元素,使用百分比、em、px和rem单位值计算出其宽度或者高度,比如说“width:calc(50%+2em)”,这样我们就不用考虑元素DIV的宽度值到底是多少,而把这个任务交由浏览器去计算。

    还有flex布局和bootstrap等弹性布局可以了解一下。

    Processed: 0.013, SQL: 10