理解绝对定位和相对定位布局
作者:cyq 来源:webteam 时间:2009-03-19 13:53:00
概要:
本文主要描述XHTML中相对定位和绝对定位各自的本质、用法、区别和两者之间的关系。以及使用CSS的Left、Right、Top、Bottom属性(偏移属性)和Margin属性(外边距)对定位块级元素进行布局的方法。
本文的示例源码下载:
远程下载:这个附件demo。(9.15 KB)
本站下载:328_demo.rar (9.15 KB)
说明:
占位空间:元素在文档流中所占据的空间。
物理空间:元素本身所占据的空间。
下面分3种情况分别对相对定位和绝对定位进行讨论:
1.只使用css第一组属性布局定位元素的情况
2.只使用css第二组属性布局定位元素的情况
3.混合使用第一组和第二组属性的情况
图1为未定位时的初始效果,
层级关系为:
<div
<div box1
<div box2
<div box3
效果图:
图1
一、用相对定位布局块级元素
元素设置position值: position:relative
此属性值的设置,元素没有脱离文档流,还是普通流定位模型的一部分,会对文档流中其它元素布局产生影响。(说明:蓝色代表占位空间,红色代表元素)
1.仅使用left、right、top和bottom属性布局相对定位元素的情况
元素原本所占的占位空间仍保留,物理空间偏移。
图2中,设置元素的left和top的值,对box2进行布局,可以发现除了box2偏移之外,其他块级元素的位置没有被影响,可见box2的占位空间还是存在的。
层级关系为:
<div
<div box1
<div box2 ——– position:relative ; top:-60px; left:80px;
<div box3
效果图:
图2
标签:css,布局,相对定位,绝对定位,网页重构
0
投稿
猜你喜欢
python三种数据结构及13种创建方法总结
2021-03-23 04:46:52
Python中extend和append的区别讲解
2021-03-28 04:20:37
Python中dataclass库实例详解
2023-11-30 02:14:35
Python爬虫实现百度图片自动下载
2021-07-12 22:42:56
Python删除n行后的其他行方法
2022-07-01 15:06:29
Python入门之列表用法详解
2023-10-04 05:44:50
pygame游戏之旅 按钮上添加文字的方法
2022-09-28 23:41:39
Python使用requests模块爬取百度翻译
2023-07-31 14:17:22
Python Selenium安装及环境配置的实现
2023-01-02 18:19:18
为Python的Tornado框架配置使用Jinja2模板引擎的方法
2022-07-19 03:49:07
Python+Opencv实现把图片、视频互转的示例
2022-03-24 23:07:38
TensorFlow如何实现反向传播
2023-07-04 08:44:36
解决Pytorch半精度浮点型网络训练的问题
2021-10-13 17:56:45
GoFrame基于性能测试得知grpool使用场景
2024-05-08 10:52:24
发个js从样式表取值的函数
2008-05-20 12:23:00
GO语言ini配置文件的读取的操作
2024-04-23 09:38:36
[转]去百度面试的javascript 收获
2024-06-09 06:27:34
Python简单实现词云图代码及步骤解析
2021-05-13 00:25:52
Oracle数据库的备份与恢复
2024-01-21 02:13:58
Unity项目优化相关技巧
2022-10-14 00:43:59