理解绝对定位和相对定位布局(2)

作者:cyq 来源:webteam 时间:2009-03-19 13:53:00 

2.仅使用margin属性布局相对定位元素的情况
用margin-bottom属性和margin-top属性设置负值可以改变文档流中所占空间的高度,会影响文档流中的其它元素位置。例如:margin-top:负值; margin-bottom:负值

图3中,box1和box2都设置了元素margin-bottom的值,值等于它们高度的负值。box1和box2物理空间没有改变,占位空间高度为0。box3的margin-bottom值设置为0,物理空间没有改变,占位空间高度不变。再通过margin-left对box2和box3设置左偏移值。
层级关系为:
<div
  <div box1 ——– position:relative ; margin-bottom:-102px;
  <div box2 ——– position:relative ; margin-bottom:-102px; margin-left:110px;
  <div box3 ——– position:relative ; margin-bottom:0px; margin-left:220px;
效果图:

图3

3.混合使用left、right、top和bottom属性与margin属性布局相对定位元素的情况
此情况,它们的值会产生累加的效果。在CSS2.1中所有的浏览器都使用外边距边界来完成 偏移计算。本文从数学的角度理解为偏移属性值和外边距属性值累加。

图4中,box2是在图3的基础上增加设置left的值产生的效果,可见margin-left的值和left的值产生了累加。(偏移量:80px = 110px - 30px)
层级关系为:
<div
  <div box1 ——- position:relative ; margin-bottom:-102px;
  <div box2 ——- position:relative ; margin-bottom:-102px;margin-left:110px; flet:-30px;
  <div box3 ——- position:relative ; margin-bottom:0px; margin-left:220px;
效果图:

图4

标签:css,布局,相对定位,绝对定位,网页重构
0
投稿

猜你喜欢

  • ASP.NET MVC4入门教程(四):添加一个模型

    2024-05-09 09:02:58
  • Python如何基于smtplib发不同格式的邮件

    2023-10-03 10:28:35
  • 关于Django框架的关系模型序列化和一对多关系中的序列化解析

    2023-01-15 00:52:53
  • 8段用于数据清洗Python代码(小结)

    2023-10-01 06:04:25
  • ExpiresAbsolute 属性

    2008-05-05 12:49:00
  • 如何使用SQL Server中的客户端配置工具

    2009-01-13 14:05:00
  • CentOS 6.3安装配置nginx+php+mysql

    2023-11-24 11:11:33
  • python+pytest接口自动化之token关联登录的实现

    2023-01-21 13:27:37
  • GO接收GET/POST参数及发送GET/POST请求的实例详解

    2024-02-08 10:27:49
  • Django drf使用Django自带的用户系统的注册功能

    2023-07-15 00:21:38
  • 如何在ADO服务器端利用好缓存技术?

    2010-06-17 12:49:00
  • 解决Python正则表达式匹配反斜杠''\\''问题

    2022-06-19 09:10:55
  • python脚本实现验证码识别

    2022-02-03 09:41:30
  • 禁用JavaScript控制台调试的方法

    2024-06-22 03:09:08
  • 使用requests库制作Python爬虫

    2023-08-17 21:43:23
  • python星号(*)和双星号(**) 函数动态参数匹配及解包操作方法

    2023-04-09 19:55:03
  • python自定义异常实例详解

    2022-09-04 23:33:19
  • PHP实现表单处理方法详解

    2023-05-25 07:39:18
  • Python切片操作深入详解

    2021-07-06 08:39:26
  • mysql 插入优化

    2010-12-14 15:29:00
  • asp之家 网络编程 m.aspxhome.com