当前位置: 首页 > news >正文

css中的相对定位和绝对定位

css中的定位和绝对定位尤其是对一个刚刚接触web的解是有些不好搞清楚,以我的理解是

相对定位是离该元素最近的元素为参考点来定位的。

绝对定位是脱离文档流,以浏览器的左上角 也就是坐标(0,0)为参考点来定位的。

本人是也在csdn上看到的一段code,觉得这样比较好理解所以COPY出来,具体的连接我忘记了。

 

效果截图

 

 

ExpandedBlockStart.gif 代码
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html  xmlns ="http://www.w3.org/1999/xhtml" >
< head >
< FCK:meta  http-equiv ="Content-Type"  content ="text/html; charset=utf-8"    />
< title > positon方法说明 </ title >
< style  type ="text/css" >
.relative
{
        width
: 300px ;
        height
: 100px ;
        background
: yellow ;
        position
: relative ;
        margin
: 55px auto ;

}
.box
{
        width
: 200px ;
        height
: 95px ;
        background
: blue ;
        position
: absolute ;
        top
: 0 ;
        left
: 0 ;
        color
: #fff ;
        font-size
: 12px ;
}
.box2
{ width : 200px ; height : 50px ; background : orange ; position : absolute ; top : 0 ; left : 0 ; }
</ style >
</ head >
< body >

     
< div  class ="relative" >
                
< div  class ="box" >
                        .relative是"我"的依靠.如果.relative块没有设置position:relative;"我"会一直往上寻找有position:relative;的依靠.如果一直没有目标."我"会以浏览器的左上方依靠.
                
</ div >
                
     
</ div >
< div  class ="box2" >
"我"一直没有找到依靠.所以"我"会停靠在浏览器的左上方.
</ div >
< div >
< p > .relative的块是父级 </ p >
< p > .box是子级. </ p >
< p > 当给.relative设置position:relative;的时候,.box块就会以.relative块的左上方为基准, < span  style ="color:red" > (在给了.box块的position:absolute;top:0;left:0;的前提下哦) </ span ></ p >
</ div >
< style ="color:orange;font-weight:bold" > 特别注意.当一个内联元素:比如"span标签",给了position定位后.会在不转display:block;的情况下拥有块的属性. </ p >

</ body >
</ html >


 

转载于:https://www.cnblogs.com/jack-man/archive/2011/01/18/1938290.html

相关文章:

  • cvs svnmanager
  • TMS3705 射频识别技术软硬件系统研制 - 安防,免费资源,弱电技术,安防技术,智能化,金辉,金辉安防同盟,安全防范,电子技术,监控技术,摄像机...
  • vs2010 aspx页面创建控件时出错 未将对象引用设置到对象的实例 解决方法
  • IBM超级电脑Watson人机大赛首轮领先
  • 创意空间
  • Python的print 格式化输出
  • Linux netstat 命令详解
  • 《人月神话》读书心得
  • 注意! JavaScript中的陷阱--转载
  • 表达式树程序
  • sql server日期时间转字符串
  • 新白皮书——《全球会议是一个现实: PDC10 Player and Application的成功》现已可用...
  • 使用PowerDesigner 对现有数据库进行反向工程(图解教程二)
  • 投靠Linux第一步 Windows数据向Linux迁徙(3)
  • 今晚装了个红旗LINUX6.0系统
  • hexo+github搭建个人博客
  • $translatePartialLoader加载失败及解决方式
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • Android单元测试 - 几个重要问题
  • E-HPC支持多队列管理和自动伸缩
  • ES6核心特性
  • golang 发送GET和POST示例
  • SpriteKit 技巧之添加背景图片
  • 当SetTimeout遇到了字符串
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 模型微调
  • 浅谈Golang中select的用法
  • 如何进阶一名有竞争力的程序员?
  • 试着探索高并发下的系统架构面貌
  • 一个项目push到多个远程Git仓库
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • Spring Batch JSON 支持
  • ${factoryList }后面有空格不影响
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (图)IntelliTrace Tools 跟踪云端程序
  • (转)负载均衡,回话保持,cookie
  • (转)一些感悟
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • (轉貼) UML中文FAQ (OO) (UML)
  • ../depcomp: line 571: exec: g++: not found
  • .chm格式文件如何阅读
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET程序员迈向卓越的必由之路
  • .NET中 MVC 工厂模式浅析
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • ?.的用法
  • @javax.ws.rs Webservice注解
  • @RequestBody的使用
  • @Responsebody与@RequestBody
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...