Css中的Position属性

    Css属性在线查询地址:

http://www.css88.com/book/css/properties/index.htm

CSS 中的 position 属性

在英语中 position 是指位置,方位;

在Html语言中position 是指(定位元素)

------------------
position有四个取值属性:position : static | absolute | fixed | relative

----------------------

----------------------------------

static
默认值。无特殊定位,对象遵循HTML定位规则(忽略 top, bottom, left, right 或者 z-index 声明)。

absolute
将对象从文档流中拖出,使用 left , right , top , bottom 等属性相对于其最接近的一个最有定位设置的父对象进行绝对定位。如果不存在这样的父对象,则依据 body对象。而其层叠通过z-index属性定义
要激活对象的绝对(absolute)定位,必须指定 left , right , top , bottom 属性中的至少一个,并且设置此属性值为 absolute 。

fixed
当position属性设为fixed后,元素就按照浏览器的窗口进行定位。

relative
对象不可层叠,但将依据 left , right , top , bottom 等属性在正常文档流中偏移位置

如果不设置relative属性,sub1的位置按照正常的文档流,它应该处于某个位置。但当设置sub1为的position为relative后,将根据top,right,bottom,left的值按照它理应所在的位置进行偏移,relative的“相对的”意思也正体现于此。对于此,您只需要记住,sub1如果不设置relative时它应该在哪里,一旦设置后就按照它理应在的位置进行偏移。

----------------------
4. static
position的默认值,一般不设置position属性时,会按照正常的文档流进行排列。

----------------------

===================================================

这是Position属性中的absolute

<html>
<head>
<title>显示的页面选项卡标题</title>
<style type="text/css">
#position {
    position: absolute;
    top: 50px;
    left: 120px;
    width: 180px;
    height: 40px;
    margin: -20px 0 0 -75px;
    padding: 0 10px;
    background: blue;
    line-height: 2;
}
</style>
</head>
<body>
<div id="position">我是absolute对象</div>
</body>
</html>

--------------------

<html>
<head>
<title>显示的页面选项卡标题</title>
<style type="text/css">
h2
{
    position:absolute;
    left:100px;
    top:50px;
    background: yellow;
}
</style>
</head>

<body>
<h2>这是一个绝对定位了的标题</h2>
<p>用绝对定位,一个元素可以放在页面上的任何位置。标题下面放置距离左边的页面100 px和距离页面的顶部50 px的元素。.</p>
</body>

</html>

----------------------------------------

<html>
<head>
<title>显示的页面选项卡标题</title>
<style type="text/css">
.z1,
.z2,
.z3 {
    position: absolute;
    width: 200px;
    height: 100px;
    padding: 5px 10px;
    color: #fff;
    text-align: right;
}
.z1 {
    z-index: 1;
    background: #000;
}
.z2 {
    z-index: 2;
    top: 30px;
    left: 30px;
    background: #C00;
}
.z3 {
    z-index: 3;
    top: 60px;
    left: 60px;
    background: #999;
}
</style>
</head>
<body>
<div class="z1">z-index:1</div>
<div class="z2">z-index:2</div>
<div class="z3">z-index:3</div>
</body>
</html>
<html>
  <head>
    <title>CSS绝对定位</title>
    <style type="text/css">
        #top_Div{
            position:absolute;    /*绝对定位*/
            left:20px;            /*距离左侧页面50px*/
            top:10px;            /*距离顶部页面10px*/
        }
        #bottom_Div{
            position:absolute;    /*绝对定位*/
            left:130px;            /*距离左侧页面130px*/
            top:10px;            /*距离顶部页面10px*/
        }
    </style>
  </head>
  <body>
    <div id="top_Div">
        我是绝对定位1
    </div>
    <div id="bottom_Div">
        我是绝对定位2
    </div>
  </body>
</html>

===================================================

这是Position属性中的 static

===================================================

这是Position属性中的 fixed

===================================================

这是Position属性中的 relative

<html>
<head>
<title>显示的页面选项卡标题</title>
<style type="text/css">
<style>
h2.pos_left
{
    position:relative;
    left:-20px;
}

h2.pos_right
{
    background: red;
    position:relative;
    left:20px;
}
</style>
</head>

<body>
<h2>这是位于正常位置的标题</h2>
<h2 class="pos_left" style="background: green;">这个标题相对于其正常位置向左移动</h2>
<h2 class="pos_right">这个标题相对于其正常位置向右移动</h2>
<p>相对定位会按照元素的原始位置对该元素进行移动。</p>
<p>样式 "left:-20px" 从元素的原始左侧位置减去 20 像素。样式 "left:20px" 向元素的原始左侧位置增加 20 像素。</p>

</body>

</html>

-------------

===========================================================

-------------------------------------

Css中的Position属性的更多相关文章

  1. 对CSS中的Position属性的一些深入探讨

    转:http://www.cnblogs.com/coffeedeveloper/p/3145790.html Position属性 Position的属性值共有四个static.relative.a ...

  2. 理解css中的position属性

    理解css中的position 两种类型的定位 static类型:只有一个值position: static.position默认值 relative类型:包括三个值,这三个值会相互影响,允许你以特定 ...

  3. css中关于position属性的探究(原创)

    关于position属性的设置,头脑中一直觉得不是很清楚,所以借助这次机会单独自己测试了一下,记作学习笔记.   首先,css的position属性包含下面四种设置情况: static:默认属性.指定 ...

  4. 详解css中的position属性

    这一次直接进入主题. css中最常用的布局类属性,一个是float,另一个就是定位属性position. 对于position来讲,有以下属性值: static : 无特殊定位,对象处于正常文档流.其 ...

  5. 细说css中的position属性

    有过css开发经验的同学,对于position这个属性一定不会陌生,然而这个熟悉的属性确是面试题中的常客,也就说明了该属性在css的世界是有一定的江湖地位的,那么我们就来详细的说说position这个 ...

  6. css中的position属性值的探究

    css的position属性指定了元素的定位类型,然后通过top,botton,left,right来具体定位. 在具体定位之前必须使用position属性,否则所有的具体定位属性都无法生效. pos ...

  7. 浅谈css中的position属性

    我觉得吧,css如果不考虑浏览器的兼容问题的话,最让人头疼的应该就是position了,反正我是这么觉得的,为了能基本上搞清楚position的几种情况,我找了一些资料,做了一个小实验,下面是实验的过 ...

  8. CSS中的position属性笔记

    一般有5个属性,分别是:static,absolute,relative,fixed,inherit static 自然定位:这个是默认值,没有定位,再设置top,rignt,bottom,left会 ...

  9. 关于css中的position定位

    希望这波position可以有帮助^_^! css中的position属性主要分为:static.relative.absolute.fixed.center.page.sticky(红色是css3中 ...

随机推荐

  1. Linux简介及常用命令使用3--vi编辑器

    1.进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 [新建文件]vi +n filename :打开文件,并将光标置于第n行首 [比如:某个shell报错的行数时使用] ...

  2. java弱引用之WeakHashMap相关资料

    本人博客中有一篇文章对java中的引用有详细的介绍[http://www.cnblogs.com/javaee6/p/4763190.html],java中WeakHashMap这个类就是java弱引 ...

  3. JAVA JVM虚拟机选项:Xms Xmx PermSize MaxPermSize 区别

    Xms : 是指设定程序启动时占用内存大小.一般该值设置大的会使程序启动快,但是可能会使本机暂时变慢. Xmx : 是指设定程序运行期间最大可占用的内存大小,如果程序运行需要占用更多的内存,超出这个 ...

  4. vim 命令详解

    vi: Visual Interface 可视化接口vim: VI iMproved VI增强版 全屏编辑器,模式化编辑器 vim模式: 编辑模式(命令模式) 输入模式 末行模式 模式转换: 编辑-- ...

  5. FineReport中hadoop,hive数据库连接解决方案

    1. 描述 Hadoop是个很流行的分布式计算解决方案,Hive是基于hadoop的数据分析工具.一般来说我们对Hive的操作都是通过cli来进行,也就是Linux的控制台,但是,这样做本质上是每个连 ...

  6. spring-test测试demo

    如果是maven项目,pom中增加如下依赖: <dependency>            <groupId>org.springframework</groupId& ...

  7. Oracle数据库语言——结构化查询语言SQL

    一.数据定义语言DDL 1.创建表空间:CREAT TABLESPACE lyy DATAFILE 'C:/app/lyy.dbf' SIZE 10M;(创建一个10M的表空间,存放在C盘app文件夹 ...

  8. TCP/IP协议中网关和子网掩码概念

    网关: 不同网段的IP是不能直接互通的,需要一个设备来转发,这个设备就是网关,一般就是路由器,那么路由器的地址就是网关地址. 比如192.168.2.31要往192.168.3.31发送一条消息,他们 ...

  9. ASM, AAM

    名称 下载网址 am_tools http://www.isbe.man.ac.uk/~bim/software/am_tools_doc/index.html VOSM http://sourcef ...

  10. Vmware虚拟机配置LVS/NAT模式遇到的坑。

    这两天在研究LVS的负载均衡,先从最简单的LVS/NAT模式开始入手. 最后配置完之后能够相互之间Ping通,并且能够直接访问real服务器提供的web服务,而且防火墙也已经关闭了. 但是通过访问LV ...