前端页面布局

前端页面布局

一、固定布局
即页面固定宽度,早期部分网站会把页面设置成320的宽度,可以达到前端以及页面视觉想要的效果。缺点是部分大屏幕手机会有两边留白,以及部分手机上的页面特别小,按钮等也特别小,影响用户体验。

二、流式布局
即宽度使用百分比,高度使用固定值的页面。优点是可以使所有屏幕都适配,但是显示的效果很不好。页面会被拉宽,只有几款尺寸的手机可以完美显示出ui设计师想要的效果。

三、使用viewpoint进行缩放

<meta name="viewport" content="width=320,maximum-scale=1.3,user-scalable=no">

以320宽度为基础,进行缩放,最大缩放1.3倍,即为320*1.3=416,简单粗暴,不过有些页面可能会糊。但是也很高效了。

四、rem布局
rem布局能等比例适配所有屏幕,rem通过根目录进行适配。

html{
  font-size: 14px;
}

接下来的1rem即相当于14px,需要适配的时候修改html的font-size大小值即可。
不同分辨率下可以通过js去动态计算html(根目录)下的font-size值,即所有屏幕分辨率都可适配。也可统计网站访问有哪些需要适配的屏幕,即可媒体查询。

html {
  font-size : 14px;
}
@media only screen and (min-width: 401px){
  html {
    font-size: 17.5px !important;
  }
}
@media only screen and (min-width: 428px){
  html {
    font-size: 18.7px !important;
  }
}
@media only screen and (min-width: 481px){
  html {
    font-size: 21px !important;
  }
}
@media only screen and (min-width: 569px){
  html {
    font-size: 24.9px !important;
  }
}
@media only screen and (min-width: 641px){
  html {
    font-size: 28px !important;
  }
}
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue实现前端页面布局可以使用Element Plus提供的布局容器组件。Element Plus提供了<el-container>、<el-header>、<el-aside>、<el-main>和<el-footer>这五个标签来构造页面布局\[1\]。 首先,我们可以将整个页面的布局放在<el-container>标签中。<el-container>是所有容器的外层容器,可以嵌套构成更多布局。当子元素中包含<el-header>或<el-footer>时,内部子元素会垂直排列;针对其他元素,则会水平排列\[3\]。 <el-header>标签用于顶部栏容器,可以放置导航栏、logo等内容。 <el-aside>标签用于侧边栏容器,可以放置菜单、侧边栏导航等内容。 <el-main>标签用于内容区域容器,可以放置页面的主要内容。 <el-footer>标签用于底部栏容器,可以放置页脚、版权信息等内容。 通过使用这些标签,我们可以方便地构建出页面的布局结构。同时,为了实现自适应布局,可以使用rem单位来设置元素的宽度和高度。假设页面的根元素的font-size大小为16px,我们可以将像素值转换为rem值,例如将宽度500px转换为宽度500/16rem\[2\]。 总结起来,Vue实现前端页面布局可以使用Element Plus提供的<el-container>、<el-header>、<el-aside>、<el-main>和<el-footer>这五个标签来构造页面布局,同时可以使用rem单位来实现自适应布局\[1\]\[2\]\[3\]。 #### 引用[.reference_title] - *1* *3* [Vue项目构造页面布局](https://blog.csdn.net/z981832649/article/details/125867769)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Vue前端项目自适应布局](https://blog.csdn.net/glpghz/article/details/125054346)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值