css postion 属性区别【原】

CSS样式中的postion元素有四个属性,即static | absolute | fixed | relative。

static:

默认值。无特殊定位,遵循HTML基本定位规则 。

fixed:

固定定位,参照位置是浏览器窗口的左上角,即坐标点为(0px, 0px);

relative :

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

absolute:

绝对定位,参展位置是离当前元素最近的定位方式为fixed,absolute,relative的祖先原则的左上角。

将对象从文档流中拖出,使用 left , right , top , bottom 等属性相对于其最接近的一个最有定位设置的父对象进行绝对定位。如果不存在这样的父对象,则依据 body 对象。而其层叠通过 z-index 属性定义。

示例代码:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>fixed和relative和absolute的区别</title>

<style type="text/css">
    body{color:black;}
    #static  {position:static;  left:100px;top:100px;width:100px;  height:100px;  border:1px solid black;}
    #fixed   {position:fixed;   left:100px;top:100px;width:100px;  height:100px;  background:red;}
    #relative{position:relative;left:100px;top:100px;width:900px;  height:900px;  border:1px solid blue;}
    #absolute{position:absolute;left:100px;top:100px;width:100px;  height:100px;  background:yellow;}
</style>
</head>
<body>
    <div id="static">默认static</div>
    <div id="fixed">fixed固定不变</div>

    <div id="relative">relative滚动
        <div id="absolute">absolute滚动</div>
    </div>

</body>
</html>

效果图:

时间: 2024-10-18 23:25:13

css postion 属性区别【原】的相关文章

浅析CSS postion属性四个值用法

本文摘录地址:http://www.cnblogs.com/chinafine/articles/1765967.html#undefined 下面分别讲述这四个属性,以简单代码表示 <div id="parent">     <div id="sub1">sub1</id>     <div id="sub2">sub2</id></div> 1. relative rel

css的postion属性

在实际项目中,发现postion这个属性经常使用而且常常很重要,所以总结整理一下知识点 css中postion属性有以下可选值,分别是:static,absolute, fixed, relative,inherit postion:static   无定位 默认值.没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明). 该属性是所有元素定位的默认情况,在一般情况下,我们不需要特别地去声明它,但有时遇到继承的情况,我们不愿意元素所继

【转】CSS z-index 属性的使用方法和层级树的概念

文章转自:CSS z-index 属性的使用方法和层级树的概念,另外加了一点自己的注释 CSS 中的 z-index 属性用于设置节点的堆叠顺序, 拥有更高堆叠顺序的节点将显示在堆叠顺序较低的节点前面, 这是我们对 z-index 属性普遍的认识. 与此同时, 我们总是对堆叠顺序捉摸不透, 将 z-index 的值设得很大也未必能将节点显示在最前面. 本文将通过一些例子对 z-index 的使用方法进行分析, 并且为各位带入 z-index 层级树的概念. 这个星期我们团队做了一次内部的技术分享

CSS的属性相关和模态框

目录 1012 CSS的属性相关和模态框 1.宽和高 2.字体属性 2.1 文字字体:font-family 2.2 字体大小:font-size 2.3 字重(粗细):font-weight 2.4 字体颜色:color 3.文字属性 4.背景属性 5.边框:border 6.display属性 7.盒子模型 7.1 盒子模型之 margin 7.2 盒子模型之 padding 8.float 浮动属性 9.overflow 溢出属性 10.position 定位属性 10.1 relativ

CSS z-index 属性的使用方法和层级树的概念

CSS 中的 z-index 属性用于设置节点的堆叠顺序, 拥有更高堆叠顺序的节点将显示在堆叠顺序较低的节点前面, 这是我们对 z-index 属性普遍的认识. 与此同时, 我们总是对堆叠顺序捉摸不透, 将 z-index 的值设得很大也未必能将节点显示在最前面. 本文将通过一些例子对 z-index 的使用方法进行分析, 并且为各位带入 z-index 层级树的概念. 顺序规则 如果不对节点设定 position 属性, 位于文档流后面的节点会遮盖前面的节点. 定位规则 如果将 positio

table border 和css border的区别

<table width="98px" height="50px" style=" border:solid 1px blue;" > <tr> <td colspan="2">1</td> </tr> <tr> <td>1</td> <td style="font-weight: 700">2<

css之属性部分

这篇写的是今天的学习到的属性,一共20个. 属性再多,但也要会使用,会在使用时可以记起它,才能起到它为我们所需要的作用. 样式属性 1.border CSS边框属性允许你指定一个元素边框的样式和颜色. 边框样式border-style 属性用来定义边框的样式 none: 默认无边框 dotted: dotted:定义一个点线框 dashed: 定义一个虚线框 solid: 定义实线边界 double: 定义两个边界. 两个边界的宽度和border-width的值相同 groove: 定义3D沟槽

详解CSS position属性

position是CSS中非常重要的一个属性,通过position属性,我们可以让元素相对于其正常位置,父元素或者浏览器窗口进行偏移.postion也是初学者容易搞不清楚状况的一个属性,本文将从最基础的知识讲起,谈谈关于positon属性的一些理论与应用. 基础知识 postion属性我们成为定位,它有4个不同类型的定位,这些类型会影响元素的生成方式,下面我们详细说明position属性. position四种类型 (1)staticstatic是position属性的默认值,默认情况下,块级元

&lt;input&gt;文本框的readonly和disabled属性区别

<input>文本框的readonly和disabled属性区别: 本章节简单介绍一下标题中两个属性的主要区别,希望能够给需要的朋友带来帮助. 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.51texiao.cn/" /> &