参考资料

  1. css文字阴影属性
  2. css div居中代码
  3. 边框属性详细说明以及案例
  4. CSS阴影颜色
  5. 伪元素选择器详细说明以及案例
  6. css怎么使div居中
  7. flex-direction: row/column
  8. 伪类选择器详细说明以及案例

CSS定位详细说明以及案例

CSS 定位属性用于控制元素的布局位置。常用的定位方式包括 staticrelativeabsolutefixedsticky

1. static(默认定位)

元素按照正常的文档流排列,toprightbottomleftz-index 属性无效。

div {
  position: static;
}

2. relative(相对定位)

元素相对于其正常位置进行定位,不影响其他元素布局。

div {
  position: relative;
  top: 10px;
  left: 20px;
}

3. absolute(绝对定位)

元素相对于最近的非 static 定位的祖先元素定位,若无则相对于 <body>

div {
  position: absolute;
  top: 50px;
  left: 100px;
}

4. fixed(固定定位)

元素相对于视口定位,不随页面滚动移动。

div {
  position: fixed;
  top: 0;
  right: 0;
}

5. sticky(粘性定位)

元素根据滚动位置在 relativefixed 之间切换。

div {
  position: sticky;
  top: 0;
}

案例

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>CSS Positioning</title>
  <style>
    .box {
      width: 100px;
      height: 100px;
      background-color: lightblue;
      margin: 10px;
      text-align: center;
      line-height: 100px;
    }
    .relative {
      position: relative;
      top: 20px;
      left: 30px;
    }
    .absolute {
      position: absolute;
      top: 50px;
      left: 150px;
    }
    .fixed {
      position: fixed;
      top: 10px;
      right: 10px;
    }
    .sticky {
      position: sticky;
      top: 0;
      background-color: lightcoral;
    }
  </style>
</head>
<body>
  <div class="box">Static</div>
  <div class="box relative">Relative</div>
  <div class="box absolute">Absolute</div>
  <div class="box fixed">Fixed</div>
  <div style="height: 1000px;">
    <div class="box sticky">Sticky</div>
  </div>
</body>
</html>

总结

  • static:默认定位,元素按正常文档流排列。

  • relative:相对于正常位置定位。

  • absolute:相对于最近的非 static 祖先元素定位。

  • fixed:相对于视口定位。

  • sticky:根据滚动位置切换 relativefixed

AIGEO优化摘要

AI可读摘要:CSS 定位属性用于控制元素的布局位置。常用的定位方式包括 static、relative、absolute、fixed 和 sticky。1. static(默认定位)元素按照正常的文档流排列,top、right、bottom、left 和 z-index 属性无效。2. relative(相对定位)元素相对于其正常位置进行定位,不影响其他元素布局。3. ...
常见问题:
CSS定位详细说明以及案例主要讲了什么?

CSS 定位属性用于控制元素的布局位置。常用的定位方式包括 static、relative、absolute、fixed 和 sticky。1. static(默认定位)元素按照正常的文档流排列,top、right、bottom、left 和 z-index 属性无效。2. relative(相对定位)元素相对于其正常位置进行定位,不影响其他元素布局。3. ...

CSS定位详细说明以及案例适合哪些人参考?

适合正在了解文章信息、进行对比筛选,或希望快速获得结论的用户参考。

阅读CSS定位详细说明以及案例时应重点看哪些内容?

建议重点关注标题、摘要、正文说明、图片资料和更新时间。

AIGEO评分:85/100
  • 建议补充标签,帮助识别主题边界。
作者:王壹杰
时间:2025-03-11 12:52:58
来源:https://html.ciilii.com/