例如:https://jsfiddle.net/hc2rb3ja/
<div></div>
CSS
div {
width: 200px; height: 200px;
background-color: orange;
}
div::after {
content: "";
position: absolute;
right: 0; bottom: 50%;
transform: translateY(-50%);
}
很明显,当top
设置为50%时,垂直居中有效,但是bottom
却不能,为什么有人可以解释原因?这(在flexbox和grid旁边)也是将居中元素居中的好习惯吗?
谢谢