前端页面布局

前端布局的几个概念

我今天学习了几种布局的方式,大概有五种,静态布局,自适应布局,弹性布局,流式布局,响应式布局。

静态布局

给页面元素设置固定的宽度,高度,单位用px,当窗口缩小时,会出现滚动条,针对不同分辨率的手机端,分别写入不同的样式文件。
例子:在这里插入图片描述
这就是典型的静态布局,缩小时有滚动条。

自适应布局

创建多个静态布局,每个静态布局对应一个屏幕分辨率,使用@media媒体查询技术为不同分辨率定义布局,我们看到的页面,里面的元素位置会变化而大小不变。
例子:亚马逊
PC端:
在这里插入图片描述
记住现在的域名

下面是移动端:
在这里插入图片描述
域名是没有变的,说明是一个网站,(这个一会看一下有写两套代码的,和这个不一样),在移动端显示的就适应手机屏幕分辨率。
有的网站在pc端和移动端就是两个域名,相当于两个网站
大街网的pc端显示:
在这里插入图片描述
大街网移动端显示:
在这里插入图片描述
这个就不是自适应布局,它在pc端是静态布局在移动端是自适应布局。

弹性布局

例子:
在这里插入图片描述
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
链接:http://caibaojian.com/mobile-responsive-example.html
来源:http://caibaojian.com

它的页面有一个特点,就是:

顶部与底部的bar不管分辨率怎么变,它的高度和位置都不变
中间每条招聘信息不管分辨率怎么变,招聘公司的图标等信息都位于条目的左边,薪资都位于右边。
见:https://www.cnblogs.com/jerehedu/p/7358329.html

流式布局

页面元素的宽度按照屏幕进行适配调整,元素的大小会变化,位置不会变化,宽度是百分比,高度按px写。
瀑布流式的页面布局适于应用在社区类浏览型页面中,这样的页面往往信息量大,采用瀑布流式布局浏览体验更为流畅。但缺点则是信息不能完全被关注,容易漏读信息。
转自:
https://www.chinaz.com/web/2017/0210/655519.shtml

使用页面 左侧固定+右侧自适应 左右固定宽度+中间自适应

响应式布局

可以把响应式布局看做是流式布局和自适应布局设计理念的融合
最常见的响应式框架就是bootstrap
例子:CSDN
在这里插入图片描述
很明显引入了bootstrap框架。
bootstrap的学习见:http://www.runoob.com/bootstrap/bootstrap-tutorial.html

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、付费专栏及课程。

余额充值