置中篇 - 範例
這篇主要簡單帶過幾種置中的方式:
範例1、Display - Flex
<div class="main">
<div class="box"></div>
</div> *,*::after,*::before
{
box-sizing: border-box;
}
body{
margin: 0;
padding: 0;
}
.main{
position: relative;
height: 100vh;
background-color: #555;
display: flex;
justify-content: center;
align-items: center;
}
.box{
position: relative;
height: 200px;
width: 200px;
background-color: plum;
}範例2、Display - Grid
<div class="main">
<div class="box"></div>
</div> *,*::after,*::before
{
box-sizing: border-box;
}
body{
margin: 0;
padding: 0;
}
.main{
position: relative;
height: 100vh;
background-color: #555;
display: grid;
}
.box{
position: relative;
height: 200px;
width: 200px;
justify-self: center;
align-self: center;
background-color: plum;
}範例2-1
<div class="main">
<div class="box"></div>
</div> *,*::after,*::before
{
box-sizing: border-box;
}
body{
margin: 0;
padding: 0;
}
.main{
position: relative;
height: 100vh;
background-color: #555;
display: grid;
}
.box{
position: relative;
height: 200px;
width: 200px;
margin: auto;
background-color: plum;
}範例2-2
<div class="main">
<div class="box"></div>
</div> *,*::after,*::before
{
box-sizing: border-box;
}
body{
margin: 0;
padding: 0;
}
.main{
position: relative;
height: 100vh;
background-color: #555;
display: grid;
}
.box{
position: relative;
height: 200px;
width: 200px;
margin: auto;
background-color: plum;
}範例3position -relative
範例3-1
範例3-2
Last updated
Was this helpful?