- 浏览: 156194 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (137)
- JavaScript (23)
- get post (0)
- SSH (4)
- Hibernate (1)
- cmd (2)
- 火狐 IE (1)
- 中英文环境模板下载 (1)
- 日期 (0)
- 其他总结 (5)
- 正则校验 (3)
- Sql Server (0)
- FreeMarker (1)
- 继承 (1)
- SQL (2)
- ORACLE -- SQL Server -- Access 常见Sql语句的区别 (1)
- ORACLE -- SQL Server -- Access 常见Sql语句的区别 (0)
- 解决int和Integer不能互转 (0)
- 原子类 (1)
- Final,finally,finalize的区别 (1)
- Web前端 (12)
- Reader InputStream (1)
- 线程 (1)
- JDBC (1)
- AJAX (3)
- Linux (2)
- 素数 (1)
- 接口-----继承 (1)
- 数据库查询性能优化 (1)
- Spring MVC3 深入了解 (1)
- JS (18)
- log4j简介 (1)
- Java序列化的机制和原理 (0)
- allowTransparency属性 (1)
- 测试类 (1)
- CSS (14)
- JQuery (10)
- 多线程 (1)
- 数据库 (2)
- Spring 注解 (1)
- JSTL标签库 (1)
- HTML (8)
- 界面设计 (4)
- 测试 (4)
- 职业生涯 (1)
- 数据可视化 (1)
- UI设计 (3)
- eclipse怎样生成javadoc (2)
- redis memcache 比较 (1)
- Windows 8系统IE10无法安装Flash Player插件的解决办法 (1)
- IE7 问题 (1)
- 常用JS验证 (1)
- Hadoop,MapReduce学习步骤 (1)
- 开始-运行-命令大全 (1)
- jQuery与ExtJS优缺点比较 (1)
- Oracle (1)
- 文档转换 (1)
- Maven与Ant比较 (1)
最新评论
-
谁说我不是会员:
很给力的文章,通俗易懂
Get请求和Post请求的区别 -
Spirit_eye:
请问一个图片按钮怎么置灰
按钮置灰跟按钮不显示
style中position的属性值详解
Position的英文原意是指位置、职位、状态。也有安置的意思。在CSS布局中,Position发挥着非常重要的作用,很多容器的定位是用Position来完成。
Position属性有四个可选值,它们分别是:static、absolute、fixed、relative。我们下面来共同学习它们的不同的用法,在学习中我们应该去思考在什么布局情况下,应该使用它们其中的哪一种。
更多关于Position属性的资料请参考这里。
position:static 无定位
该属性值是所有元素定位的默认情况,在一般情况下,我们不需要特别的去声明它,但有时候遇到继承的情况,我们不愿意见到元素所继承的属性影响本身,从而可以用position:static取消继承,即还原元素定位的默认值。
如:#nav { position:static; }
position:absolute 绝对定位
使用position:absolute,能够很准确的将元素移动到你想要的位置,让我将nav移动到页面的右上角。我们可以这样写:nav { position:absolute; top:0; right:0; width:200px; }
使用绝对定位的nav层前面的或者后面的层会认为这个层并不存在,也就是在z方向上,它是相对独立出来的,丝毫不影响到其它z方向的层。所以position:absolute用于将一个元素放到固定的位置很好用,但是如果需要层相对于附近的层来确定位置就无能为力了。只能用下面讨论到的相对定位了。
这里有个Win IE的bug需要提到,就是如果为绝对定位的元素定义一个相对的宽度,那么在IE下它的宽度取决于父元素的宽度而不是整个页面的宽度。
position:fixed 相对于窗口的固定定位
这个定位属性值是什么意思呢?元素的定位方式同absolute类似,但它的包含块是视区本身。在屏幕媒体如WEB浏览器中,元素在文档滚动时不会在浏览器视察中移动。例如,它允许框架样式布局。在页式媒体如打印输出中,一个固定元素会出现于第一页的相同位置。这一点可用于生成流动标题或脚注。我们也见过相似的效果,但大都数效果不是通过CSS来实现了,而是应用了JS脚本。
请特别注意,IE6不支持CSS中的position:fixed属性。真的非常遗憾,要不然我们就可以试试这种酷酷的效果了。
position:relative 相对定位
所谓相对定位到底是什么意思呢,是基于哪里的相对呢?我们需要明确一个概念,相对定位是相对于元素默认的位置的定位。既然是相对的,我们就需要设置不同的值来声明定位在哪里,top、bottom、left、right四个数值配合,来明确元素的位置。如果要让nav层向下移动20px,左移40px:
我们可以这样写:#nav { position:relative; top:50px; left:50px; }
但您需要注意下面的情况,相对定位紧随他的层woaicss是不会出现在nav的下方,而是和nav发生一定的重叠!
我们看下面的代码运行效果。
Source Code to Run [www.fun52.com]
www.fun52.com
[ 可先修改部分代码 再运行查看效果 ]
由此可知position:relative并不是很好用的哦,nav已经移走了,相对于原来的位置,向右向左各移了50px。但我们的另一个容器woaicss什么也没有察觉,当作nav是在原来的位置上(即0 0的位置,而不是50 50),不依不饶的紧跟在nav的后面。大家在使用时要注意方法与总结经验。
Position的英文原意是指位置、职位、状态。也有安置的意思。在CSS布局中,Position发挥着非常重要的作用,很多容器的定位是用Position来完成。
Position属性有四个可选值,它们分别是:static、absolute、fixed、relative。我们下面来共同学习它们的不同的用法,在学习中我们应该去思考在什么布局情况下,应该使用它们其中的哪一种。
更多关于Position属性的资料请参考这里。
position:static 无定位
该属性值是所有元素定位的默认情况,在一般情况下,我们不需要特别的去声明它,但有时候遇到继承的情况,我们不愿意见到元素所继承的属性影响本身,从而可以用position:static取消继承,即还原元素定位的默认值。
如:#nav { position:static; }
position:absolute 绝对定位
使用position:absolute,能够很准确的将元素移动到你想要的位置,让我将nav移动到页面的右上角。我们可以这样写:nav { position:absolute; top:0; right:0; width:200px; }
使用绝对定位的nav层前面的或者后面的层会认为这个层并不存在,也就是在z方向上,它是相对独立出来的,丝毫不影响到其它z方向的层。所以position:absolute用于将一个元素放到固定的位置很好用,但是如果需要层相对于附近的层来确定位置就无能为力了。只能用下面讨论到的相对定位了。
这里有个Win IE的bug需要提到,就是如果为绝对定位的元素定义一个相对的宽度,那么在IE下它的宽度取决于父元素的宽度而不是整个页面的宽度。
position:fixed 相对于窗口的固定定位
这个定位属性值是什么意思呢?元素的定位方式同absolute类似,但它的包含块是视区本身。在屏幕媒体如WEB浏览器中,元素在文档滚动时不会在浏览器视察中移动。例如,它允许框架样式布局。在页式媒体如打印输出中,一个固定元素会出现于第一页的相同位置。这一点可用于生成流动标题或脚注。我们也见过相似的效果,但大都数效果不是通过CSS来实现了,而是应用了JS脚本。
请特别注意,IE6不支持CSS中的position:fixed属性。真的非常遗憾,要不然我们就可以试试这种酷酷的效果了。
position:relative 相对定位
所谓相对定位到底是什么意思呢,是基于哪里的相对呢?我们需要明确一个概念,相对定位是相对于元素默认的位置的定位。既然是相对的,我们就需要设置不同的值来声明定位在哪里,top、bottom、left、right四个数值配合,来明确元素的位置。如果要让nav层向下移动20px,左移40px:
我们可以这样写:#nav { position:relative; top:50px; left:50px; }
但您需要注意下面的情况,相对定位紧随他的层woaicss是不会出现在nav的下方,而是和nav发生一定的重叠!
我们看下面的代码运行效果。
Source Code to Run [www.fun52.com]
www.fun52.com
[ 可先修改部分代码 再运行查看效果 ]
由此可知position:relative并不是很好用的哦,nav已经移走了,相对于原来的位置,向右向左各移了50px。但我们的另一个容器woaicss什么也没有察觉,当作nav是在原来的位置上(即0 0的位置,而不是50 50),不依不饶的紧跟在nav的后面。大家在使用时要注意方法与总结经验。
发表评论
-
jQuery与ExtJS优缺点比较
2014-03-18 11:36 2041jQuery与ExtJS优缺点比较 jQuery 主页:h ... -
html5 在IE6/IE7/IE8中使用html5标签
2014-01-13 11:26 5041html5 在IE6/IE7/IE8中使用html5标签 h ... -
让IE浏览器支持HTML5标准的方法
2014-01-10 15:24 556让IE浏览器支持HTML5标准 ... -
jquery设置元素的readonly和disabled
2013-12-25 10:29 501jquery设置元素的readonly和disabled ... -
JS数据类型转换
2013-12-06 09:55 711JS数据类型转换 JS数据类型转换方法主要有三种:转换函数、 ... -
window.onload
2013-11-27 16:50 602window.onload 简单地讲 ... -
JS:window.onload的使用
2013-11-27 16:30 618JS:window.onload的使用 1、最简单的调用 ... -
$(document).ready() 与 JavaScript中的window.onload
2013-11-27 15:07 597Jquery中$(document).ready()的 ... -
小编辑 HTML5 的 placeholder属性
2013-11-20 16:52 512HTML5 的 PLACEHOLDER 属性\ HTML5 ... -
JSON 数据格式
2013-11-14 10:37 434JSON 数据格式 JSON(JavaScript Obje ... -
js 中 map 转换 json 格式
2013-11-01 14:13 19897js 中 map 转换 json 格式 function ... -
JS获取当前页面的URL信息
2013-10-31 17:30 582JS获取当前页面的URL信 ... -
input失去焦点和获得焦点jquery焦点事件
2013-01-09 16:12 4567<html xmlns="http://www ... -
input失去焦点和获得焦点jquery焦点事件
2013-01-09 16:12 1361<html xmlns="http://www ... -
HTML 事件属性
2012-12-07 17:52 707HTML 4 的新特性之一是可以使 HTML 事件触发浏览 ... -
HTML <a> 标签的 target 属性
2012-12-07 17:43 1596<h3>Table of Contents< ... -
jsp页面Table自动换行
2012-12-05 10:29 2072自动换行:word-wrap:break-word;table ...
相关推荐
### CSS属性详解 #### 背景属性 (Background Properties) **1. background** - **简介:** `background` 是一个简写属性,用于在单个声明中设置一系列背景相关的属性。 - **用法示例:** ```css .example { ...
这里是使用 list-style-position 属性值为 outside 的示例。请注意换行以后项目符号的位置。 这里是列表内容 这里是列表内容 再来看一下属性值为 inside 的样式: li { list-style-type: square; list-style-...
#### 二、`position` 值详解 ##### 1. `static` - **默认值**:所有未指定定位属性的元素都会采用 `static` 定位。 - **特点**: - 按照正常文档流进行布局,即元素出现在它应该出现的位置上。 - 不受 `top`、`...
此外,我们还有其他的position属性值,如`static`、`absolute`和`fixed`。`static`是默认值,不进行任何特殊的定位;`absolute`会将元素从文档流中拖出,根据最近的定位父元素进行绝对定位;而`fixed`则使得元素相...
【CSS属性详解】 CSS(Cascading Style Sheets)是一种用于定义网页中元素外观的语言,它允许开发者精细控制页面布局和视觉样式。在CSS中,有许多属性可以用来调整文本、背景、区块、边框、列表、定位以及扩展效果...
Cascading Style Sheets(CSS)是网页设计中的核心技术之一,它用于控制网页的布局和样式。CSS2.0作为CSS的重要版本,为网页设计师提供了更为丰富的样式控制功能,使得网页设计更具灵活性和可维护性。本手册...
### ASP中DIV使用及详解 #### 一、DIV概述 在ASP(Active Server Pages)环境中,`<DIV>`标签作为一种非常重要的布局元素被广泛使用。`<DIV>`被称为区隔标记,其主要功能是用于设定文字、图片、表格等元素的位置。...
在CSS中,`list-style`和`inline`是两个重要的属性,它们分别用于定义列表的样式和元素的显示方式。本文将深入解析这两个属性的使用方法及其相关知识点。 `list-style`属性是一个简写属性,用于一次性设置列表的...
当页面元素的position属性定义为relative时,子元素的position属性定义为absolute,此时子元素的style.left属性值是相对于父元素的。这种情况下,style.left和offsetLeft获取到的值表示的是同样的位置偏移量。但是...
当匹配元素的父辈元素中没有使用定位(即`position`属性为`relative`、`absolute`或`fixed`),`position()`方法的偏移量将以窗口(viewport)为参考。而如果有父辈元素采用了定位,那么最近的定位元素将成为偏移量...
在 `bind` 钩子函数中,它接收一个对象类型的 `binding.value`,并将其中的样式属性动态地应用到元素的 `style` 属性上。例如,`<span>` 元素的样式由 `data` 中的 `color` 决定。 当按钮被点击并触发 `change...
接下来,我们将深入探讨CSS中的一些重要属性。 1. **背景属性**: - `background-color`: 这个属性用于设置元素的背景颜色。可以使用颜色名称(如`red`)、十六进制颜色值(如`#ff0000`)、RGB颜色代码(如`rgb...
CSS中常见的属性值,如`width:auto`表示宽度自动调整以适应内容。 - **Background**: 背景。CSS中的`background`属性可以设置元素的背景颜色或图像。 - **Border**: 边框。CSS中的`border`属性用于设置元素四周的...
在CSS3中,Animation属性是实现动态效果的关键,它允许我们创建复杂的动画序列,而无需依赖JavaScript或者其他外部库。本文将深入讲解CSS3中的Animation属性及其用法。 首先,我们来了解一下`@keyframes`规则,这是...
总的来说,在Vue.js中,我们通过v-bind:style指令来动态绑定样式,对于background-image属性和其他属性如background-repeat、background-position、background-size等,需要注意它们在使用和绑定时的不同之处。...
使用`position: sticky`的正确语法是给元素设置`position: sticky`并配合`top`, `bottom`, `right`, 或 `left`中的一个属性。例如: ```css #sticky-nav { position: sticky; top: 100px; } ``` 使用`position: ...
2. **属性与值**:在CSS中,每条规则由一个或多个属性和对应的值组成。例如,`color: red;`设置元素的文本颜色为红色,`font-size: 16px;`设定字体大小为16像素。 3. **层叠与继承**:CSS的“级联”特性意味着当多...
1. `border`: 用于在一个声明中设置所有边框属性,包括宽度、样式和颜色。 2. `border-bottom`: 设置下边框属性。 3. `border-left-color`: 设置左边框的颜色。 4. `border-right`: 设置右边框属性。 5. `border-...
Position属性决定了元素在页面上的定位方式。主要有四种值: - **Static**:元素按照正常的文档流排列,不接受top、bottom、left、right等定位属性。 - **Relative**:元素相对于其正常位置偏移,不影响其他元素...
【CSS网页背景属性详解】 CSS(Cascading Style Sheets)是用于...通过结合不同的属性值,可以创造出各种独特的背景效果,提升用户体验。在实际开发中,应根据设计需求灵活组合使用这些属性,以达到最佳的视觉呈现。