当前位置: 首页 > 文档资料 > CSS 入门教程 >

定位(Positioning)

优质
小牛编辑
124浏览
2023-12-01

CSS可以帮助您定位HTML元素。 您可以将任何HTML元素放在您喜欢的任何位置。 您可以指定是否希望元素相对于页面中的自然位置定位,还是基于其父元素定义。

现在,我们将看到所有与CSS定位相关的属性和示例 -

相对定位

相对定位会更改HTML元素相对于正常显示位置的位置。 所以“left:20”为元素的LEFT位置增加了20个像素。

您可以使用topleft两个值以及position属性将HTML元素移动到HTML文档中的任何位置。

  • 向左移动 - 左侧使用负值。
  • 向右移动 - 使用left的正值。
  • 上移 - 使用top的负值。
  • 下移 - 为top使用正值。

NOTE - 您也可以使用bottomright值,方法与topleft相同。

这是一个例子 -

<html>
   <head>
   </head>
   <body>
      <div style = "<b>position:relative; left:80px; top:2px;</b> background-color:yellow;">
         This div has relative positioning.
      </div>
   </body>
</html>

绝对定位

position: absolute的元素position: absolute相对于屏幕左上角的指定坐标处。

您可以使用topleft两个值以及position属性将HTML元素移动到HTML文档中的任何位置。

  • 向左移动 - 左侧使用负值。
  • 向右移动 - 使用left的正值。
  • 上移 - 使用top的负值。
  • 下移 - 为top使用正值。

NOTE - 您也可以使用bottomright值,方法与顶部和左侧相同。

这是一个例子 -

<html>
   <head>
   </head>
   <body>
      <div style = "<b>position:absolute; left:80px; top:20px; </b>background-color:yellow;">
         This div has absolute positioning.
      </div>
   </body>
</html> 

固定定位

固定定位允许您将元素的位置固定到页面上的特定位置,而不管滚动。 指定的坐标将相对于浏览器窗口。

您可以使用topleft两个值以及position属性将HTML元素移动到HTML文档中的任何位置。

  • 向左移动 - 左侧使用负值。
  • 向右移动 - 使用left的正值。
  • 上移 - 使用top的负值。
  • 下移 - 为top使用正值。

NOTE - 您也可以使用bottomright值,方法与topleft相同。

这是一个例子 -

<html>
   <head>
   </head>
   <body>
      <div style = "<b>position:fixed; left:80px; top:20px; </b>background-color:yellow;">
         This div has fixed positioning.
      </div>
   </body>
</html>