CSS中的position
来源:互联网 发布:js获取audio时长 编辑:程序博客网 时间:2024/05/16 07:42
position
为了制作更多复杂的布局,我们需要讨论下 position
属性。它有一大堆的值,名字还都特抽象,别提有多难记了。让我们先一个个的过一遍,不过你最好还是把这页放到书签里。
static
.static { position: static;}
static
是默认值。任意 position: static;
的元素不会被特殊的定位。一个 static 元素表示它不会被“positioned”,一个 position 属性被设置为其他值的元素表示它会被“positioned”。
relative
.relative1 { position: relative;}.relative2 { position: relative; top: -20px; left: 20px; background-color: white; width: 500px;}
relative
表现的和 static
一样,除非你添加了一些额外的属性。
在一个相对定位(position属性的值为relative)的元素上设置 top
、 right
、 bottom
和 left
属性会使其偏离其正常位置。其他的元素则不会调整位置来弥补它偏离后剩下的空隙。
fixed
Hello!暂时不要太关注我哦。
</div>一个固定定位(position属性的值为fixed)元素会相对于视窗来定位,这意味着即便页面滚动,它还是会停留在相同的位置。和 relative
一样, top
、 right
、 bottom
和 left
属性都可用。
我相信你已经注意到页面右下角的固定定位元素。你现在可以仔细看看它,这里有它所使用的CSS:
.fixed { position: fixed; bottom: 0; right: 0; width: 200px; background-color: white;}
一个固定定位元素不会保留它原本在页面应有的空隙。
令人惊讶地是移动浏览器对 fixed 的支持很差。这里有相应的解决方案.
absolute
absolute
是最棘手的position值。 absolute
与 fixed
的表现类似,除了它不是相对于视窗而是相对于最近的“positioned”祖先元素。如果绝对定位(position属性的值为absolute)的元素没有“positioned”祖先元素,那么它是相对于文档的 body 元素,并且它会随着页面滚动而移动。记住一个“positioned”元素是指p osition 值不是 static
的元素。
这里有一个简单的例子:
.relative { position: relative; width: 600px; height: 400px;}.absolute { position: absolute; top: 120px; right: 0; width: 300px; height: 200px;}
这个元素是相对定位的。如果它是 position: static;
,那么它的绝对定位子元素会跳过它直接相对于body元素定位。
这个元素是绝对定位的。它相对于它的父元素定位。
</div>这部分比较难理解,但它是创造优秀布局所必需的知识。下一页我们会使用 position
做更具体的例子。
- 学习CSS中的Position
- css中的position属性
- css中的position:relative
- 关于css中的position
- css定位中的position
- css中的position
- CSS中的Position属性
- CSS中的Position属性
- 【复习】css中的position
- CSS中的position
- CSS中的position
- CSS中的position
- css中的position
- CSS中的position属性
- css中的position用法
- CSS中的position定位
- css中的position
- css中的position
- “error LNK1169: 找到一个或多个多重定义的符号”的解决方法
- 三、RFID系统组成及其功能(第一次作业)
- static变量利用常量和变量初始化的不同
- ACM--steps--dyx--1.3.8--Fighting for HDU
- Android Metro风格的Launcher开发系列第一篇
- CSS中的position
- 2. 程序员生存定律--程序人生的出口
- android中单选列表对话框-选择个人特长
- 再看一遍,只想说,第一次真的没认真看,好多一点印象也没有,却实实在在写在哪里,
- Android摇一摇动作源码详解
- 100 hours anti boiled water film faced plywood
- 解决tableview出现多余行
- HDoj2391-Filthy Rich-DP
- UVALive - 3644 X-Plosives 并查集