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)
相关推荐
以下是CSS标签属性的一些重要知识点: 1. **字体大小**:`font-size` 属性用于设置文本的大小。可用的单位有像素(px)、百分比(%)等。例如,`font-size: x-large;` 设置为特大号字体。 2. **首字母大写**:`...
Css+div_常用CSS标签及属性 Css+div是Web开发中最常用的技术之一,Css是用于描述网页样式和布局的标记语言,而div是Html中最基本的布局标签。本文将从Css+div的角度,总结常用的Css标签及属性,并进行分类。 Css中...
在CSS(层叠样式表)中,我们有各种属性用于定义和控制网页元素的外观和布局。这些属性包括背景、边框、文本、字体、外边距、内边距、列表和其他一些特性。下面,我们将深入探讨这些知识点。 首先,CSS背景属性允许...
以下是关于CSS标签属性与描述的一些详细知识点: **CSS背景属性(Background)** - `background-attachment`:决定背景图片是固定还是随页面滚动。如果设置为`fixed`,背景图将相对于视口固定;设置为`scroll`,则...
**CSS(Cascading Style Sheets)...以上只是CSS标签大全的冰山一角,实际中还有更多高级和特定用途的选择器、属性和技巧等待开发者探索和运用。通过深入学习和实践,你可以创建出富有视觉吸引力且功能强大的网页设计。
下面是对标题和描述中提到的一些CSS Style属性在JS中的详细解释: 1. **边框(Border)属性**: - `border`: 设置所有边框的样式、宽度和颜色。 - `border-bottom`: 设置下边框。 - `border-bottom-color`: 设置...
- **CSS属性**:`background-position` - **JavaScript属性**:`backgroundPosition` - **CSS属性**:`background-repeat` - **JavaScript属性**:`backgroundRepeat` **说明**:背景属性用于定义元素的背景图片...
除了上述内容,CSS还有许多其他属性,如布局属性(如`margin`、`padding`、`border`等)、盒模型属性(`box-sizing`、`display`等)、定位属性(`position`、`z-index`等)、背景属性(`background-color`、`...
这些基本的CSS标签和属性构成了CSS的核心概念,通过它们,开发者可以实现丰富的网页设计和布局控制。了解并熟练掌握这些属性,对于创建美观、响应式且易于维护的网页至关重要。在实际应用中,还应考虑浏览器兼容性和...
在CSS布局中,`position`属性是一个至关重要的概念,它决定了元素在页面上的定位方式。本文件主要探讨了`position`属性的两个关键值:`relative`和`absolute`,这些知识点对于创建复杂的网页布局至关重要。 首先,...
本参考手册主要针对初学者,...通过这个"HTML+CSS标签参考手册",初学者不仅可以系统地学习基础语法,还能快速查找和解决实际开发中的问题。随着对这两门语言的深入理解,你将能够创造出功能丰富且视觉效果出色的网页。
在CSS3中,属性选择器和背景缩写是两个重要的概念,它们极大地提高了CSS的效率和可维护性。本文将详细探讨这两个主题。 首先,让我们来看看CSS3的属性选择器。属性选择器允许我们根据HTML元素的特定属性来选择和...
在JavaScript中,与CSS Style相关的属性常常用于动态地改变网页元素的样式。下面将详细介绍这些属性,分为四个主要部分:盒子模型属性、颜色和背景属性、样式属性以及文字样式和文本属性。 1. 盒子模型属性: - `...
以下是对CSS常用属性的详细说明: 1. **CSS基本语法**: - 语句基本结构:CSS规则由一个选择器和一组属性声明组成,形如`HTML选择器 {属性1:值1; 属性2:值2; ...}`。 - 类和ID选择器:`.classname`用于选择具有...
总结,CSS中的边框属性和链接伪类选择器是构建网页视觉效果的关键工具。通过熟练掌握这些属性和选择器,我们可以创建出美观且具有交互性的网页设计。在实际应用中,要注意浏览器兼容性和用户体验,确保样式在各种...
10. `<img>`标签:插入图片,`src`属性指定图片源,`alt`属性提供替代文本。 11. `<ul>`、`<ol>`和`<li>`标签:无序列表、有序列表及其列表项。 12. `<table>`、`<tr>`、`<td>`和`<th>`标签:创建表格。 CSS则用于...
CSS 属性查询以及用法 CSS 属性查询是指在 HTML 标记语言中使用的样式表语言 CSS 的各种属性的查询和使用方法。该查询包含了绝大多数常用的 HTML 标签,以及其对应的属性和用法。 字体属性(Font) * font-...
本文将深入探讨一些常用的CSS属性,包括文字属性、符号属性以及HTML标签的基本用法,帮助读者更好地理解和掌握CSS的核心概念。 #### 一、HTML标签及其样式应用 HTML是网页结构的基础,而CSS则赋予了这些结构以样式...