在CSS中,如果你想让一个DOM元素脱离文档流并固定在一个特定的位置,你通常会使用position
属性,并为其指定fixed
、absolute
或relative
值。但是,fixed
是最常用于将元素固定在视口(viewport)的某个位置,而不管页面滚动如何。
下面是一个使用position: fixed;
的示例,它将一个元素固定在屏幕的右上角:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <!DOCTYPE html> <html lang= "en" > <head> <meta charset= "UTF-8" > <meta name= "viewport" content= "width=device-width, initial-scale=1.0" > <title>Fixed Positioning Example</title> <style> . fixed -element { position: fixed ; top: 20px; right: 20px; width: 200px; height: 100px; background-color: lightblue; padding: 10px; box-sizing: border-box; /* 确保padding和border不会增加元素的总宽度和高度 */ } </style> </head> <body> <div class = "fixed-element" > I'm a fixed element in the top right corner! </div> <p>Scroll down. The fixed element will stay in the same position.</p> <p>More content...</p> <!-- 更多的内容... --> </body> </html> |
在这个示例中,.fixed-element
类被应用于一个<div>
元素,该元素使用position: fixed;
被固定在视口的右上角。无论你如何滚动页面,这个元素都会保持在相同的位置。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具