`

CSS标签属性之position

 
阅读更多

position属性规定元素的定位类型。

 

所以的主流浏览器都能够很好的支持position属性。

 

任何版本的IE浏览器(Internet Explorer),包括IE8都 不支持position属性值“inherit”。

 

一下五个值是position属性常用的:

 

absolute:生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。元素的位置通过“left”,“top”,“right”以及“bottom”属性进行规定。

fixed:生成绝对定位的元素,相对于浏览器窗口就行定位。元素通过“left”,“top”,“right”以及“bottom”属性进行规定。

relative:生成相对定位的元素,相对于其正常位置进行定位。因此,“left:20”会向元素的left位置添加20像素。

static:默认值。没有定位,元素出现在正常的位置(忽略top,bottom,left,right或者z-index声明)。

inherit:规定应该从父元素继承position属性的值。

 

示例:

 

相对定位

<html>
  <head>
    <style type="text/css">
      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>

 

 

绝对定位

<html>
  <head>
    <style type="text/css">
    h2.pos_abs
    {
    position:absolute;
    left:100px;
    top:150px
    }
    </style>
  </head>

  <body>
    <h2 class="pos_abs">这是带有绝对定位的标题</h2>
    <p>通过绝对定位,元素可以放置到页面上的任何位置。下面的标题距离页面左侧 100px,距离页面顶部 150px。</p>
    </body>

</html>

 

 

固定定位

<html>
  <head>
    <style type="text/css">
    p.one
    {
    position:fixed;
    left:5px;
    top:5px;
    }
    p.two
    {
    position:fixed;
    top:30px;
    right:5px;
    }
    </style>
  </head>
  <body>

    <p class="one">一些文本。</p>
    <p class="two">更多的文本。</p>

  </body>
</html>

 

 
 设定元素形状

<html>
  <head>
    <style type="text/css">
    img 
    {
    position:absolute;
    clip:rect(0px 50px 200px 0px)
    }
    </style>
  </head>

  <body>
    <p>clip 属性剪切了一幅图像:</p>
    <p><img border="0" src="/i/eg_bookasp.gif" width="120" height="151"></p>
  </body>

</html>

 

 

z-index

<html>
  <head>
    <style type="text/css">
    img.x
    {
    position:absolute;
    left:0px;
    top:0px;
    z-index:-1
    }
    </style>
  </head>

  <body>
    <h1>这是一个标题</h1>
    <img class="x" src="/i/eg_mouse.jpg" /> 
    <p>默认的 z-index 是 0。Z-index -1 拥有更低的优先级。</p>
  </body>

</html>

 

 

 

 

(来自:http://www.w3school.com.cn/cssref/pr_class_position.asp

  • 大小: 29.1 KB
分享到:
评论

相关推荐

    CSS标签属性大全.docx

    以下是CSS标签属性的一些重要知识点: 1. **字体大小**:`font-size` 属性用于设置文本的大小。可用的单位有像素(px)、百分比(%)等。例如,`font-size: x-large;` 设置为特大号字体。 2. **首字母大写**:`...

    Css+div_常用CSS标签及属性

    Css+div_常用CSS标签及属性 Css+div是Web开发中最常用的技术之一,Css是用于描述网页样式和布局的标记语言,而div是Html中最基本的布局标签。本文将从Css+div的角度,总结常用的Css标签及属性,并进行分类。 Css中...

    CSS标签属性与描述1

    在CSS(层叠样式表)中,我们有各种属性用于定义和控制网页元素的外观和布局。这些属性包括背景、边框、文本、字体、外边距、内边距、列表和其他一些特性。下面,我们将深入探讨这些知识点。 首先,CSS背景属性允许...

    CSS标签属性与描述[定义].pdf

    以下是关于CSS标签属性与描述的一些详细知识点: **CSS背景属性(Background)** - `background-attachment`:决定背景图片是固定还是随页面滚动。如果设置为`fixed`,背景图将相对于视口固定;设置为`scroll`,则...

    Css标签大全

    **CSS(Cascading Style Sheets)...以上只是CSS标签大全的冰山一角,实际中还有更多高级和特定用途的选择器、属性和技巧等待开发者探索和运用。通过深入学习和实践,你可以创建出富有视觉吸引力且功能强大的网页设计。

    JS中的CSS_Style属性标签对照表.docx 含有CSS 的详细属性说明

    下面是对标题和描述中提到的一些CSS Style属性在JS中的详细解释: 1. **边框(Border)属性**: - `border`: 设置所有边框的样式、宽度和颜色。 - `border-bottom`: 设置下边框。 - `border-bottom-color`: 设置...

    CSS和JavaScript标签style属性对照表

    - **CSS属性**:`background-position` - **JavaScript属性**:`backgroundPosition` - **CSS属性**:`background-repeat` - **JavaScript属性**:`backgroundRepeat` **说明**:背景属性用于定义元素的背景图片...

    常用的CSS属性大全

    除了上述内容,CSS还有许多其他属性,如布局属性(如`margin`、`padding`、`border`等)、盒模型属性(`box-sizing`、`display`等)、定位属性(`position`、`z-index`等)、背景属性(`background-color`、`...

    Css+div 常用CSS标签及属性.pdf

    这些基本的CSS标签和属性构成了CSS的核心概念,通过它们,开发者可以实现丰富的网页设计和布局控制。了解并熟练掌握这些属性,对于创建美观、响应式且易于维护的网页至关重要。在实际应用中,还应考虑浏览器兼容性和...

    关于CSS position属性值absolute,relative的解释.zip

    在CSS布局中,`position`属性是一个至关重要的概念,它决定了元素在页面上的定位方式。本文件主要探讨了`position`属性的两个关键值:`relative`和`absolute`,这些知识点对于创建复杂的网页布局至关重要。 首先,...

    HTML+CSS标签参考手册

    本参考手册主要针对初学者,...通过这个"HTML+CSS标签参考手册",初学者不仅可以系统地学习基础语法,还能快速查找和解决实际开发中的问题。随着对这两门语言的深入理解,你将能够创造出功能丰富且视觉效果出色的网页。

    css3属性选择器,背景缩写

    在CSS3中,属性选择器和背景缩写是两个重要的概念,它们极大地提高了CSS的效率和可维护性。本文将详细探讨这两个主题。 首先,让我们来看看CSS3的属性选择器。属性选择器允许我们根据HTML元素的特定属性来选择和...

    JS中的CSS_Style属性标签对照表

    在JavaScript中,与CSS Style相关的属性常常用于动态地改变网页元素的样式。下面将详细介绍这些属性,分为四个主要部分:盒子模型属性、颜色和背景属性、样式属性以及文字样式和文本属性。 1. 盒子模型属性: - `...

    css常用属性

    以下是对CSS常用属性的详细说明: 1. **CSS基本语法**: - 语句基本结构:CSS规则由一个选择器和一组属性声明组成,形如`HTML选择器 {属性1:值1; 属性2:值2; ...}`。 - 类和ID选择器:`.classname`用于选择具有...

    css基础教程属性篇之二

    总结,CSS中的边框属性和链接伪类选择器是构建网页视觉效果的关键工具。通过熟练掌握这些属性和选择器,我们可以创建出美观且具有交互性的网页设计。在实际应用中,要注意浏览器兼容性和用户体验,确保样式在各种...

    HTML+css标签参考手册

    10. `&lt;img&gt;`标签:插入图片,`src`属性指定图片源,`alt`属性提供替代文本。 11. `&lt;ul&gt;`、`&lt;ol&gt;`和`&lt;li&gt;`标签:无序列表、有序列表及其列表项。 12. `&lt;table&gt;`、`&lt;tr&gt;`、`&lt;td&gt;`和`&lt;th&gt;`标签:创建表格。 CSS则用于...

    CSS属性查询以及用法

    CSS 属性查询以及用法 CSS 属性查询是指在 HTML 标记语言中使用的样式表语言 CSS 的各种属性的查询和使用方法。该查询包含了绝大多数常用的 HTML 标签,以及其对应的属性和用法。 字体属性(Font) * font-...

Global site tag (gtag.js) - Google Analytics