
相对布局和绝对布局
发布日期:2021-05-07 23:08:14
浏览次数:18
分类:精选文章
本文共 529 字,大约阅读时间需要 1 分钟。
position属性有四个值,static(默认值),fixed,relative(相对)和absolute(绝对)。
relative是相对于当前位置进行定位,如果将top和left设为0,那么就是当前的位置,并且relative不脱离文档流占据位置:(啥都不影响)
如图中这两个盒子一开始设置为相对布局top与left都设为0,结果和没设置定位的位置一样;
absolute是基于父元素来定位,并且脱离文档流不占据位置,所以父元素也要设置position,不然会脱离父元素(absolute相当于被设置的元素,处于更高层,不占下层位置,层叠效果)
如图所示,将红色盒子设为absolute,top=0=left,蓝色盒子不设置定位,红色盒子浮动到了蓝色盒子上方;
fixed是以浏览器窗口来定位,并不依赖于父元素,同样也脱离文档流,不占据位置:
可以看到将粉盒子设为fixed后脱离了html元素,只相对于窗口定位;
注意:如果仅仅只设置了position,没有设置top或left此类的具体定位,元素只会在当前位置发生变化,如果是relative则没有变化,absolute和fixed则只是脱离文档流,浮在当前位置的上方,下方的元素则会移动到该位置;
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年03月31日 20时03分06秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
安装jdk并配置环境变量
2021-05-09
稀疏数组
2021-05-09
js的严格模式
2021-05-09
ETL工具-KETTLE教程实例实战1----术语和定义
2021-05-09
idea的安装和无限期试用
2021-05-09
Oracle VM VirtualBox安装PVE虚拟机
2021-05-09
【转】如何用css限制文字长度,使溢出的内容用省略号…显示
2021-05-09
Android MediaPlayer setDataSource failed
2021-05-09
ASP.NET Core 实战:Linux 小白的 .NET Core 部署之路
2021-05-09
【nodejs原理&源码杂记(8)】Timer模块与基于二叉堆的定时器
2021-05-09
如何查看jsplumb.js的API文档(YUIdoc的基本使用)
2021-05-09
大前端的自动化工厂(1)——Yeoman
2021-05-09
数据仓库建模方法论
2021-05-09
数据仓库之拉链表
2021-05-09
虚拟机搭建hadoop环境
2021-05-09
redis 删除大key集合的方法
2021-05-09
DataStax Bulk Loader教程(三)
2021-05-09
DataStax Bulk Loader教程(四)
2021-05-09
为何选择云原生?
2021-05-09