目录

CSS - 定位( Positioning)

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 class="notranslate">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 class="notranslate">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 class="notranslate">position:fixed; left:80px; top:20px; </b>background-color:yellow;">
         This div has fixed positioning.
      </div>
   </body>
</html>
新页面打开
↑回到顶部↑
WIKI教程 @2018