本文介绍: 移动布局需要适应不同大小手机平板屏幕,所以字体图片尺寸就要做到随着屏幕大小的变化去自适应,这样会给用户很好的体验感和美感。例如:以上就是今天要讲的内容本文仅仅简单介绍移动布局注意事项

前端移动布局适应

移动布局需要适应不同大小手机平板屏幕,所以字体图片尺寸就要做到随着屏幕大小的变化去自适应,这样会给用户很好的体验感和美感。

不同的屏幕分辨率定义不同布局,即创建多个静态布局,每一个静态布局对应一个屏幕分辨率范围。屏幕分辨率发生变化时,页面元素位置会变化而大小不会变。

代码如下示例):

<!-- viewport 视口操作
            width=device-width  宽度设备的宽度
            initial-scale=1.0   允许缩放的比例是1.0
            user-scalable = no  不允许用户缩放页面
    -->
 <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable = no">

          px  固定单位
          em  相对单位 相对于父元素字体大小 1em = 父元素字体
          rem 相对单位 相对于根标签字体大小 1rem = 16px默认

注:

代码如下示例):

data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

该处使用url网络请求数据

代码如下示例):

<!-- 引入bootstrap文件 -->
*{
    margin: 0;
    padding: 0;
    font-size: 0px;
    box-sizing: border-box;          /*把标准模型转为ie模型,这样使用padding,margin之后宽度也最大是百分之百*/
}
body {
    background: #F7F7F7;
    width: 100%;
}


/* 使用媒介查询*/
@media (min-width: 1200px) {
            .container, 
            .container-lg, 
            .container-md, 
            .container-sm,
            .container-xl {
                max-width: 1200px;
        }
}

/* 主体 */

.container { max-width: 640px; margin: 0 auto; background: #ececec; position: relative;}

方案一:@media修改动态rem
通过媒体查询符@media,来修改不同设备大小下的rem

@media screen and (minwidth: 320px) {html{fontsize:50px;}}
@media screen and (minwidth: 360px) {html{fontsize:56.25px;}}
@media screen and (minwidth: 375px) {html{fontsize:58.59375px;}}
@media screen and (minwidth: 400px) {html{fontsize:62.5px;}}
@media screen and (min-width: 414px) {html{fontsize:64.6875px;}}
@media screen and (min-width: 440px) {html{fontsize:68.75px;}}
@media screen and (min-width: 480px) {html{font-size:75px;}}
@media screen and (min-width: 520px) {html{font-size:81.25px;}}
@media screen and (min-width: 560px) {html{font-size:87.5px;}}
@media screen and (min-width: 600px) {html{font-size:93.75px;}}
@media screen and (min-width: 640px) {html{font-size:100px;}}
@media screen and (min-width: 680px) {html{font-size:106.25px;}}
@media screen and (min-width: 720px) {html{font-size:112.5px;}}
@media screen and (min-width: 760px) {html{font-size:118.75px;}}
@media screen and (min-width: 800px) {html{font-size:125px;}}
@media screen and (min-width: 960px) {html{font-size:150px;}}
这种方式设置font-size数值时候,会以一个值为基准例如100px,然后根据宽度的比值,去算出不同宽度的font-size,就有了上面这么多的情况。这样的好处就是不同屏幕大小的手机屏幕上看到界面比例都是一样的。

方案二:

自动转换成rem单位,直接敲回车即可

以上就是今天要讲的内容本文仅仅简单介绍了移动端布局注意事项

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注