如果您想要成為網站開發人員,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%); }