首页 > 自考资讯 > 高考百科

网页布局神器flex,帮你实现完美的布局,适应任何分辨率的屏幕(flex页面布局案例)

小条 2024-07-04

Flex,一款网页布局神器,帮助您实现完美的布局并适应任何屏幕分辨率。

一般来说,主页由三部分组成。所以我们希望这三个部分填满整个屏幕。对于传统布局,仅此而已。20%、60%、70%等,但百分比不能很好地适应分辨率。例如,如果您的PC 屏幕高度为1200 像素,笔记本屏幕高度为900 像素,则使用百分比,两台设备上头部的20% 分别为240 像素和180 像素。显然是有区别的。我希望头部高度固定为100px,其余高度固定为120px。高度由屏幕本身计算并保留在中心区域。我怎样才能达到这个要求?其实我们这篇文章说的就是Flex

head、main、footer三个部分,父容器被包裹并且需要获取所有剩余高度的div需要设置为flex:1。

请仔细阅读说明

代码实现如下

!DOCTYPE htmlhtmlheadstyle type='text/css'html{height: 100%;}body { margin:0;padding:0; height: 100%;} /*这就是重点了,父容器设置了flex*/flex. -direction: column; /*这里是重要位置*/height: 100%;/*这里是重要位置,父容器的高度一定要明确*/}.head{border:1px dashed green; /*这是获取剩余所有高度的关键位置*/border:1px dashed blue;overflow: auto;}.footer{border:1px dashed red;}/style/headbodydiv class='wrap'div class=' head'a th:attr=' userid=${sender}' id='send' th:text='${sender}' /a/divdiv class='main'/divdiv class='footer'input type='text' id='reciver' style=' width: 60px ;margin-left: 2px;' placeholder='输入好友' /input type='text' id='message' value='hello !'/input type='button' onclick='send()' value=''/发送/div/div/body/html的效果为:

6596437dc91548b5acce12c621d97127~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720703647&x-signature=%2FdiXEmQPn8tNzkHx4psPrj5OLbM%3D

版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。

猜你喜欢