来源:http://zhykhs.javaeye.com/blog/338563

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>Div + CSS Example, Wayhome's Blog</title>

<style type="text/css">

<!--

body,td,th{font-family:Verdana;font-size:9px;}

-->

</style></head>

<body>

<div style="position:absolute; top:5px; right:20px; width:200px; height:180px; background:#00FF00;">

 position: absolute;<br />

 top: 5px;<br />

 right: 20px;<br />

 <div style="position:absolute; left:20px; bottom:10px; width:100px; height:100px; background:#00FFFF;">

position: absolute;<br />

left: 20px;<br />

bottom: 10px;<br />

</div>

</div>

<div style="position:absolute; top:5px; left:5px; width:100px; height:100px; background:#00FF00;">

 position: absolute;<br />

 top: 5px;<br />

 left: 5px;<br />

</div>

<div style="position:relative; left:150px; width:300px; height:50px; background:#FF9933;">

 position: relative;<br />

 left: 150px;<br />

 <br />

 width: 300px; height: 50px; <br />

</div>

<div style="text-align:center; background:#ccc;">

  <div style="margin:0 auto; width:600px; background:#FF66CC; text-align:left;">

  <p>1</p>

  <p>2</p>

  <p>3</p>

  <p>4</p>

  <p>5</p>

  <div style="padding:20px 0 0 20px; background:#FFFF00;">

    padding: 20px 0 0 20px;

  <div style="position:absolute; width:100px; height:100px; background:#FF0000;">position: <span style="color:#fff; ">absolute</span>;</div>

  <div style="position:relative; left:200px; width:500px; height:300px; background:#FF9933;">

    position: <span style="color:blue;">relative</span>;<br />

   left: 200px;<br />

   <br />

   width: 300px;<br />

   height: 300px;<br />

   <div style="position:absolute; top:20px; right:20px; width:100px; height:100px; background:#00FFFF;">

    position: absolute;<br />

    top: 20px;<br />

    right: 20px;<br /></div>

   <div style="position:absolute; bottom:20px; left:20px; width:100px; height:100px; background:#00FFFF;">

    position: absolute;<br />

  bottom: 20px;<br />

  left: 20px;<br />

  </div>

  </div>

  </div>

 

</div>

</div>

</body>

</html>

一、 absolute:绝对定位,CSS 写法“ position: absolute; ”,它的定位分两种情况,如下:

  1. 没有设定 Top、Right、Bottom、Left 的情况,默认依据父级的“内容区域原始点”为原始点,上面例子红色部分(父级黄色区域有 Padding 属性,“坐标原始点”和“内容区域原始点”不一样)。

  2. 有设定 Top、Right、Bottom、Left 的情况,这里又分了两种情况如下:

  (1). 父级没 position 属性,浏览器左上角(即 Body)为“坐标原始点”进行定位,位置由 Top、Right、Bottom、Left 属性决定,上面例子绿色部分。

  (2). 父级有 position 属性,父级的“坐标原始点”为原始点,上面例子浅蓝色部分。

二、relative:相对定位,CSS 写法“ position: relative; ”,参照父级的“内容区域原始点”为原始点,无父级则以 Body 的“内容区域原始点”为原始点,位置由 Top、Right、Bottom、Left 属性决定,且有“撑开或占据高度”的作用,上面例子橙色部分。

html 布局-相对位置及绝对位置相关推荐

  1. Android Studio 线性布局Linearlayout的控件位置控制l属性Layout_margin失效问题解决

    Android Studio 线性布局Linearlayout的控件位置控制l属性Layout_margin失效问题解决 问题:如layout_marginRight ="50dp" ...

  2. html中相对位置与绝对位置介绍

    描述一个地区的位置有两种方法:相对位置和绝对位置.本文主要介绍了html中相对位置与绝对位置的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着 ...

  3. BannerLayoutSimple 支持图片无限轮播的 BannerLayout,支持自定义小圆点位置以及显示位置等等,反正支持的挺多的,源码也有注释

    BannerLayoutSimple 项目地址: 7449/BannerLayoutSimple 简介:支持图片无限轮播的 BannerLayout,支持自定义小圆点位置以及显示位置等等,反正支持的挺 ...

  4. html页面下拉条位置,iframe滚动条位置控制

    javascript中如可控制iframe的滚动条位置 我做了一个聊天室,嵌套了两个iframe,一个name叫mainframe,用来显示聊滚动条始终在最下端: window.οnlοad=func ...

  5. R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符、str_sub函数指定起始位置和终止位置替换子字符串

    R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符.str_sub函数指定起始位置和终止位置替换子字符串 目录

  6. Transformer升级之路:二维位置的旋转式位置编码

    ©PaperWeekly 原创 · 作者 | 苏剑林 单位 | 追一科技 研究方向 | NLP.神经网络 在之前的文章 Transformer 升级之路:博采众长的旋转式位置编码中我们提出了旋转式位置 ...

  7. 手机模拟位置实现精准位置营销效果分析

    对微商来说,实现位置精准营销实在太重要的一个推广方法了,位置精准营销能让你的产品展示到全世界的人身边,大大增加产品的曝光度,同时也能打造好友数量,做圈内营销,这里分享一种我们经常在用的位置精准营销方法 ...

  8. WPF 获取鼠标屏幕位置、窗口位置、控件位置

    原文:WPF 获取鼠标屏幕位置.窗口位置.控件位置 public struct POINT{public int X;public int Y;public POINT(int x, int y){t ...

  9. positional encoding位置编码详解:绝对位置与相对位置编码对比

    目录 前言 Why What 绝对位置编码 相对位置编码 Sinusoidal Position Encoding Complex embedding How 前言 相信熟悉BERT的小伙伴对posi ...

  10. 关于 OneNote 无法打开笔记本 无法打开该位置 没有该位置权限:

    问题: 无法打开笔记本(别人共享的) 备注:问题开始之前请刷新一下DNS缓存  https://blog.csdn.net/ljason1993/article/details/83040313 (看 ...

最新文章

  1. 操作系统导论部分章节习题
  2. 设备节点注册和操作方法连接
  3. 冯·卡门:用数学武装工程科学
  4. .NET Core WebAPI Swagger使用
  5. go http 并发数限制_618临近,Redis优化高并发下的抢枪抢买买买性能
  6. git使用教程(初次配置+错误提示)
  7. 线上python课程一般多少钱-Python在线培训课程费用是多少?值不值得报名?
  8. c语言json数组转字符串数组,JS中json字符串和数组相互转换
  9. 云计算发展趋势(二)实现云计算的技术以及其他新兴技术介绍
  10. 第5章 初识SqlSugarCore之内置逻辑分页
  11. python词频统计_Python中文词频统计
  12. hdu 6357 Hills And Valleys——dp
  13. python把二维列表转成一维列表
  14. 阿里云SLB配置HTPPS方式访问
  15. 《那些年啊,那些事——一个程序员的奋斗史》——47
  16. VS2022安装EasyX 及 EasyX图形库安装和使用(附C++各图形编程项目示例源码)
  17. autocad显卡驱动文件hdi_AUTOCAD启动提示显示驱动文件丢失怎么办?hdi是什么文件?...
  18. 塔望食业洞察|轻食代餐消费洞察、市场现状、竞争格局及未来趋势
  19. 电气器件系列二十五:电子式压力传感器PPG-D(2)
  20. pandas入门(六):数据清理

热门文章

  1. PWM 互补两个引脚输出相同的PWM波形 CH1 和CH1N
  2. 网站ICP备案流程图解
  3. 【PRINCE2总述】
  4. 轨道阱 matlab,静电场轨道阱质谱(Orbitrap)
  5. ARMA-EGARCH模型、集成预测算法对SPX实际波动率进行预测
  6. 使用vuex实时更新右上角通知信息的红点数量
  7. Dism++ 一款传说中“老司机”都爱用的系统工具,使用简介
  8. Python 实现随机生成双色球号码
  9. POP3协议规范(中文版)
  10. ‘setuptools‘ is a dependency of conda and cannot be removed from