行内元素则会创建一个或多个行框
在html中网页可以当作一个立体的空间,一个完整的页面是由很多个页面聚集形成的,如下图所示
CSS中Position属性有四个可选值,它们分袂是:static、absolute、fixed、relative。
◆position:static 无定位
该属性值是所有元素定位的默认情况,在一般情况下,我们不需要特另外去声明它,但有时候遇到担任的情况,我们不愿定见到元素所担任的属性影响自己,从而可以用position:static打消担任,即还原元素定位的默认值。
元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。
◆position:absolute 绝对定位
使用position:absolute,能够很准确的将元素移动到你想要的位置,元素框从文档流完全删除,并相对付其包罗块定位。包罗块可能是文档中的另一个元素或者是初始包罗块。元素原先在正常文档流中所占的空间会封锁,就仿佛元素本来不存在一样。元素定位后生成一个块级框,而岂论本来它在正常流中生成何种类型的框。
◆position:fixed 相对付窗口的固定定位
这个定位属性值是什么意思呢?元素的定位方法同absolute类似,但它的包罗块是视区自己。在屏幕媒体如WEB浏览器中,元素在文档滚动时不会在浏览器视察中移动。例如,它允许框架样式构造。在页式媒体如打印输出中,一个固定元素会呈现于第一页的不异位置。这一点可用于生成流动标题或脚注。我们也见过相似的效果,,但多半数效果不是通过CSS来实现了,而是应用了JS脚本。
◆position:relative 相对定位
所谓相对定位到底是什么意思呢,是基于哪里的相对呢?我们需要明确一个观点,相对定位是相对付元素默认的位置的定位。既然是相对的,我们就需要设置差此外值来声明定位在哪里,top、bottom、left、right四个数值共同,来明确元素的位置。
元素框偏移某个距离。元素仍连结其不决位前的形状,它原本所占的空间仍保存。
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32397.html
- 上一篇:[JSOI2008]火星人
- 下一篇:HttpClient连接池之CLOSE