您现在的位置:首页 >> 前端 >> 内容

CSS-Positioning(定位)

时间:2017/8/11 9:46:00 点击:

  核心提示:一:position 属性指定了元素的定位类型。position 属性的四个值:staticrelativefixedabsolute元素可以使用的顶部,底部,左侧和右侧属性定位。然而,这些属性无法工...

一:position 属性指定了元素的定位类型。

position 属性的四个值:

static

relative

fixed

absolute

元素可以使用的顶部,底部,左侧和右侧属性定位。

然而,这些属性无法工作,除非是先设定position属性。

他们也有不同的工作方式,这取决于定位方法。

(1)static 定位

HTML元素的默认值,即没有定位,元素出现在正常的流中。

静态定位的元素不会受到 top, bottom, left, right影响。

(2)fixed 定位

元素的位置相对于浏览器窗口是固定位置。即使窗口是滚动的它也不会移动:

一般窗口小广告,才会使用固定定位。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>菜鸟教程(runoob.com)</title> 
<style>
p.pos_fixed
{
    position:fixed;
    top:30px;
    right:5px;
}
</style>
</head>
<body>

<p class="pos_fixed">Some more text</p>
<p><b>注意:</b> IE7 和 IE8 支持只有一个 !DOCTYPE 指定固定值.</p>
<p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p>
</body>
</html>

CSS-Positioning(定位)

(3)relative 定位

相对定位元素的定位是相对其正常位置。(元素相对于它本来的位置偏移)

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>菜鸟教程(runoob.com)</title> 
<style>
h2.pos_left
{
    position:relative;
    left:-20px;
}

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

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

</html>

注意:相对定位,原来位置不是放掉。

CSS-Positioning(定位)

(4)absolute 定位

绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于html元素

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>菜鸟教程(runoob.com)</title> 
<style>
h2
{
    position:absolute;
    left:100px;
    top:150px;
}
</style>
</head>

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

</html>

注意:相对定位会释放掉该元素原来所占的空间

CSS-Positioning(定位)

Tags:CS SS SP PO 
作者:网络 来源:Edison_03的