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

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

3.混合使用left、right、top和bottom属性与margin属性布局相对定位元素的情况
a.margin属性和top、bottom、left、right属性同时使用,如果同一方向偏移,它们的值会产生累加的效果,见图11。
例如:margin-left:120px; left:-20px; 那么box2的偏移值为120px-20px=100px;
层级关系为:
<div ———————————-不是参照物
  <div—————————–不是参照物
    <div———————–position:relative; 参照物
      <div box1
      <div box2 ———position:absolute; margin-left:120px; left:-20px; top:50px;
      <div box3
效果图:

图11

b.绝对定位和相对定位的累加加效果不同,如果top、bottom、left、right属性和margin属性偏移的方向相反,top、bottom、left、right属性值有效,反方向的margin属性值无效,见图12。
层级关系为:
<div ———————————-不是参照物
  <div—————————–不是参照物
    <div———————–position:relative; 参照物
      <div box1
      <div box2 ———position:absolute; margin-left:120px; right:10px; top:50px;
      <div box3
效果图:

图12

总结:

  • 相对定位的元素不会脱离文档流,占用文档流的空间,Left; Right; Top和Bottom属性与margin属性混合使用会产生累加效果。

  • 绝对定位的元素脱离文档流,偏移不影响文档流中的其它元素,Left; Right; Top和Bottom属性与margin属性混合使用,偏移方向相同值累加,方向相反,margin属性值无效。

  • 绝对定位的元素以最近的定位祖先元素为参照物。

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

猜你喜欢

  • pytorch中的优化器optimizer.param_groups用法

    2023-02-12 08:10:08
  • 浅析Python中的赋值和深浅拷贝

    2021-09-10 14:30:14
  • Python搭建代理IP池实现检测IP的方法

    2023-10-05 04:42:51
  • Python 第三方日志框架loguru使用

    2022-11-09 03:33:12
  • mysql主从服务器配置特殊问题

    2011-01-04 19:56:00
  • Go interface接口声明实现及作用详解

    2024-05-21 10:22:48
  • Python函数定义及传参方式详解(4种)

    2022-08-16 14:39:08
  • MySQL慢查询日志的配置与使用教程

    2024-01-16 08:57:21
  • 正确的PHP匹配UTF-8中文的正则表达式

    2024-04-10 10:56:36
  • IntelliJ IDEA卡死,如何优化内存

    2023-07-04 12:10:27
  • 浅析Python 多行匹配模式

    2022-07-23 13:32:18
  • pandas 如何分割字符的实现方法

    2021-04-17 11:28:46
  • MySQL 视图,第1349号错误

    2008-05-18 13:04:00
  • [关注细节的最佳方案]有效期时间格式的展现

    2009-10-30 18:51:00
  • python机器学习使数据更鲜活的可视化工具Pandas_Alive

    2022-09-26 04:57:12
  • MySQL索引失效十种场景与优化方案

    2024-01-26 06:07:33
  • MySQL8.0.21安装步骤及出现问题解决方案

    2024-01-22 20:43:44
  • Python制作脚本帮女朋友抢购清空购物车

    2021-08-30 04:40:01
  • python time模块时间戳 与 结构化时间详解

    2021-04-09 11:06:42
  • 谈谈Javascript中的++和–操作符

    2009-05-08 11:43:00
  • asp之家 网络编程 m.aspxhome.com