如果您想要成為網站開發人員,HTML是你需要學習的第一個步驟。而隨著行動裝置大環境的需求下,日新月異的HTML5新功能總是能驚艷我們,本文來探討更多你可能不知道的HTML5新功能。
上下左右置中
1. Content Center
簡單明瞭的 display: grid 加上 place-content 讓子元素上下左右置中,算是一種可靠的居中技術。
.content-center {
display: grid;
place-content: center;
gap: 1ch;
}
2. Display Flex
與 place-content: center 不同的點在於放大縮小過程中不會更改子元素的大小,會盡可能的堆疊、居中、切割出介面,也是目前最常使用的方式之一。
.gentle-flex {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 1ch;
}
3. Absolute + transform
這是最經典的疊加居中技術,常常使用在popup的彈跳視窗上面。
.gentle-flex {
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
}