GVKun编程网logo

CSS:position = fixed和height = auto

26

对于想了解CSS:position=fixed和height=auto的读者,本文将是一篇不可错过的文章,并且为您提供关于1、绝对定位(position:absolute)2、相对定位(positio

对于想了解CSS:position = fixed和height = auto的读者,本文将是一篇不可错过的文章,并且为您提供关于1、绝对定位(position: absolute) 2、相对定位(position: relative) 3、固定定位(position: fixed)、css position 属性 (absolute 和fixed 区别)_html/css_WEB-ITnose、CSS position:fixed 实现html元素固定于某位置、CSS position:fixed 实现html元素固定于某位置_html/css_WEB-ITnose的有价值信息。

本文目录一览:

CSS:position = fixed和height = auto

CSS:position = fixed和height = auto

我有一个页面固定的标题位置滚动.与StackOverflow顶级菜单类似.

我需要使用height = auto,因为我可以在单行或多行中显示信息.如果我使用了两行或更多行,那么我的标题会显示在主要文本上.

我可以用JS脚本通过set body margin-top = header width来解决这个问题.

如何在没有JS的CSS上解决这种情况?

解决方法

我不认为它可以纯粹用CSS完成.位置:固定的元素从正常页面流中取出,因此它们不用于计算页面上其他元素的位置.

我想你可以渲染两个标题,一个有位置:固定,另一个没有这样的声明(也许有’活动’页面元素,比如链接,输入字段或用静态文本替换的按钮),仅用于移动其他页面元素下.不过,那将是一次糟糕的黑客攻击.

1、绝对定位(position: absolute) 2、相对定位(position: relative) 3、固定定位(position: fixed)

1、绝对定位(position: absolute) 2、相对定位(position: relative) 3、固定定位(position: fixed)

绝对定位如果父级不使用position:relative,而直接使用position:absolute绝对定位,这个时候将会以body标签为父级,使用position:absolute定义对象无论位于DIV多少层结构,都将会被拖出以<body>为父级(参考级)进行绝对定位。

  1. 绝对定位(position: absolute)
    实现相对于其它元素进行定位,使用时通常是父级定义position:relative定位,子级定义position:absolute绝对定位属性,并且子级使用left或right和top或bottom进行绝对定位。
     
  2. 相对定位(position: relative)
    如果想为元素设置层模型中的绝对定位,需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口
     
  3. 固定定位(position: fixed)
    fixed:表示固定定位,与absolute定位类型类似,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身。由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响,这与background-attachment:fixed;属性功能相同。以下代码可以实现相对于浏览器视图向右移动100px,向下移动50px。并且拖动滚动条时位置固定不变。

 

http://www.cnblogs.com/xuan-0107/p/4543463.html

css position 属性 (absolute 和fixed 区别)_html/css_WEB-ITnose

css position 属性 (absolute 和fixed 区别)_html/css_WEB-ITnose

在css3中,position的属性值有:inherit, static, relative ,absolute, fixed.

inherit 是继承父元素的position属性值,IE不支持。

static 默认值,元素出现在正常的流中,忽略 (TRBL)和z-index的值。请参照下面的例子,div1由于position的值为static,所以top,left 没有起作用.

<!Doctype html><meta charset="utf-8"><head><title>test position static</title>    <style type="text/css">        .divPos{            position:static;            left:100px;            top:100px;        }    </style></head><body><div>this id div 1(position is static)</div><div>this is div 2</div></body>
登录后复制

  inherit 和 static差别:在运行过程中,position 如果为static则始终保持不变,如果为inherit则可在运行过程中改变。

relative相对定位,相对于正常文档流的正常位置进行定位。如下面的例子中,一个div 相对于正常位置 偏移100px. 这里有点需要注意,positino设置relative 之后,元素仍保留未定位前的形状,它所占用的空间会保留。就是说,未定位以前,div默认是块级元素(div默认属性),定位之后依然是块级元素。

立即学习“前端免费学习笔记(深入)”;

<!Doctype html><meta charset="utf-8"><head><title>test position static</title>    <style type="text/css">        body{            background-color:#ffff33;        }        .divPos{            position:relative;            left:100px;            top:100px;            background-color:#000fff;        }    </style></head><body><div>    The position of this div is relative...</div></body>
登录后复制

absolute 生成绝对定位的元素,相对于static以外的第一个父元素进行定位。如下面的例子所示,

<!Doctype html><meta charset="utf-8"><head><title>test position static</title>    <style type="text/css">        div{            background-color:#33ff33;        }        .divPos{            position:absolute;            left:50px;            top:50px;        }        .div3{            position:absolute;            left:50px;            top:50px;        }    </style></head><body><div>div parent    <div>    <div>div child 3</div>    </div></div></body>
登录后复制

fixed生成绝对定位的元素,相对于浏览器窗口进行定位。如下面的例子,可以滚动右边的滚动条,div 相对于窗口始终在相同的位置。其实,更恰当的例子,是做个购物车。

<!Doctype html><meta charset="utf-8"><head><title>test position static</title>    <style type="text/css">        .divPos{            position:fixed;            left:50px;            top:50px;        }        .div1{            height:1000px;        }    </style></head><body><div>    The position of this div is fixed.And this div will be always here.</div><div></div></body>
登录后复制

 

CSS position:fixed 实现html元素固定于某位置

CSS position:fixed 实现html元素固定于某位置

CSS实现div固定于网页右下角实例代码:
将一个元素固定于网页右下角的效果使用非常频繁,比如返回顶部的按钮,或者说是信息提示框之类的,下面就介绍一下如何使用CSS实现此效果,代码实例如下:



<title>CSS position:fixed 实现html元素固定于某位置</title><style type="text/css">
*{
  padding:0;
  margin:0;
}
body{height:1000px;}
#footer{
  position:fixed;
  background:#eee;
  bottom:20px;
  right:10px;
  width:100px;
  height:100px;
}
</style><div id="footer"></div>

登录后复制

在线运行

以上代码实现了我们的要求,div块能够固定在网页右下角部位,无论是否拖动滚动条。

CSS position:fixed 实现html元素固定于某位置_html/css_WEB-ITnose

CSS position:fixed 实现html元素固定于某位置_html/css_WEB-ITnose

本文章通过实例向大家讲解position:fixed 实现html元素固定于某位置。实例中div将固定于网页右下角,主要使用到css position:fixed 属性,需要的码农可以参考一下。

 

CSS实现div固定于网页右下角实例代码:
将一个元素固定于网页右下角的效果使用非常频繁,比如返回顶部的按钮,或者说是信息提示框之类的,下面就介绍一下如何使用CSS实现此效果,代码实例如下:

<!DOCTYPE html><html><head><title>CSS position:fixed 实现html元素固定于某位置</title><style type="text/css">*{  padding:0;  margin:0;}body{height:1000px;}#footer{  position:fixed;  background:#eee;  bottom:20px;  right:10px;  width:100px;  height:100px;}</style></head><body><div id="footer"></div></body></html>
登录后复制

在线运行

以上代码实现了我们的要求,div块能够固定在网页右下角部位,无论是否拖动滚动条。

立即学习“前端免费学习笔记(深入)”;

 

今天关于CSS:position = fixed和height = auto的分享就到这里,希望大家有所收获,若想了解更多关于1、绝对定位(position: absolute) 2、相对定位(position: relative) 3、固定定位(position: fixed)、css position 属性 (absolute 和fixed 区别)_html/css_WEB-ITnose、CSS position:fixed 实现html元素固定于某位置、CSS position:fixed 实现html元素固定于某位置_html/css_WEB-ITnose等相关知识,可以在本站进行查询。

本文标签: