CSS实现dom脱离文档流定位固定位置的操作代码

在CSS中,如果你想让一个DOM元素脱离文档流并固定在一个特定的位置,你通常会使用position属性,并为其指定fixedabsoluterelative值。但是,fixed是最常用于将元素固定在视口(viewport)的某个位置,而不管页面滚动如何。

下面是一个使用position: fixed;的示例,它将一个元素固定在屏幕的右上角:

<!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;被固定在视口的右上角。无论你如何滚动页面,这个元素都会保持在相同的位置。

posted on 2024-06-01 10:08  WEB前端1989  阅读(31)  评论(0编辑  收藏  举报
高防CDN 百度云加速-百度云防护-百度高防CDN-京东云星盾 站长论坛 网站防护-CDN加速-网站安全-站长论坛