CSS圓心代碼是為了讓元素居中顯示而設(shè)計的一種技巧,它可以讓元素在水平和垂直方向上都居中,讓網(wǎng)頁更加美觀。
.center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
上面的代碼是最基礎(chǔ)的CSS圓心代碼,通過使用絕對定位和transform屬性,將元素的位置向左和向上移動50%,從而實現(xiàn)元素在平面上的精確居中。
如果想讓元素在定位時偏移一定的距離,可以將top和left的50%進行調(diào)整,比如top: calc(50% - 20px)和left: calc(50% + 20px)就可以讓元素上移20px,向右移動20px。
.center { position: absolute; top: calc(50% - 20px); left: calc(50% + 20px); transform: translate(-50%, -50%); }
除了使用絕對定位和transform屬性,還可以使用flex布局來實現(xiàn)元素居中。這種方式相較于使用定位更加簡單,只需要將元素的父元素設(shè)置為flex布局即可。
.container { display: flex; justify-content: center; align-items: center; }
上面的代碼中,justify-content: center可以讓元素在水平方向上居中,align-items: center可以讓元素在垂直方向上居中,這樣就可以實現(xiàn)完美的元素居中效果。