CSS定位属性应用详解

常用布局里的定位属性,position绝对是你绕不开的一环。不管是固定头部、侧边栏吸附,还是做一些弹窗浮层,position: absolutefixed这些都要用上。看过这篇整理,基本套路都能掌握。

static 是默认状态,没加定位时元素自然排布,动都不动;relative 看着没动,其实你能微调位置,适合做轻微偏移;absolute 则彻底脱离文档流,参考离它最近的有定位的祖先元素定位;fixed 更狠,贴在浏览器窗口上,怎么滚都不带走。

比如想做个悬浮按钮,直接 position: fixed 搭配 bottom: 20pxright: 20px 就能搞定。加上 z-index 还能叠出层级感,多个元素重叠时它最管用。

还有 topleftright 这些定位的“坐标轴”,你设一个值就能改变元素在哪。单位常用 px%,记得别搞混了。

背景图定位也挺讲究,用 background-positionbackground-repeat 搭配起来效果更佳。如果你想让图只出现一次,还能加 background: url() no-repeat; 这样写更省事。

别错过示例代码,文件在 ex04/positon_ex.htm,你跑起来一看就明白了。还有几个相关链接,比如position 属性z-index 层级问题,也挺实用。

如果你经常布局卡壳,不妨把这篇收藏起来,当小手册用蛮合适的。

ppt 文件大小:458KB