Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie zentriere ich im CSS-Raster?

王林
Freigeben: 2023-08-22 23:13:01
nach vorne
1362 Leute haben es durchsucht

网格以行和列布局的形式排列内容。CSS网格也是如此。

在CSS Grid中使用Flex进行居中

将网格项设置为弹性容器−

display: flex
Nach dem Login kopieren

要垂直和水平居中,使用−

align-items: center;
justify-content: center;
Nach dem Login kopieren

示例

让我们来看一个完整的例子 −

<!DOCTYPE html>
<html>
<head>
   <title>Grid and Flex Example</title>
   <style>
      html,body {
         margin: 0;
         padding: 0;
      }

      .box {
         display: grid;
         grid-template-columns: 1fr 1fr;
         grid-template-rows: 100vh;
      }

      .first,
      .second {
         display: flex;
         align-items: center;
         justify-content: center;
      }

      .first {
         background-color: orange;
      }

      .second {
         background-color: yellow;
      }
   </style>
</head>
<body>
   <div class="box">
      <div class="first">Left</div>
      <div class="second">Right</div>
   </div>
</body>
</html>
Nach dem Login kopieren

输出

如何在CSS Grid中居中?

使用CSS Grid实现居中,无需使用Flex

我们也可以不使用Flex来居中。我们将网格容器设置为display: grid。当display属性设置为grid时,HTML元素将成为网格容器 -

grid-container {
   display: grid;
   grid-template-columns: 1fr 1fr;
   grid-auto-rows: 150px;
   grid-gap: 20px;
}
Nach dem Login kopieren

网格项目使用相对定位设置 -

grid-item {
   position: relative;
   text-align: center;
}
Nach dem Login kopieren

示例

然而,

<!DOCTYPE html>
<html>
<head>
   <title>Grid</title>
   <style>
      grid-container {
         display: grid;
         grid-template-columns: 1fr 1fr;
         grid-auto-rows: 150px;
         grid-gap: 20px;
      }

      grid-item {
         position: relative;
         text-align: center;
      }

      grid-container {
         background-color: red;
         padding: 10px;
      }

      grid-item {
         background-color: orange;
      }
   </style>
</head>
<body>
   <grid-container>
      <grid-item>This is in the center</grid-item>
      <grid-item>This is in the center</grid-item>
   </grid-container>
</body>
</html>
Nach dem Login kopieren

输出

如何在CSS Grid中居中?

Das obige ist der detaillierte Inhalt vonWie zentriere ich im CSS-Raster?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage