gpt4 book ai didi

CSS 居中转换

转载 作者:技术小花猫 更新时间:2023-10-29 10:20:14 25 4
gpt4 key购买 nike

为什么使用转换平移和左 50% 完美居中(位置相对父)而不是右 50%?

工作示例:

span[class^="icon"] {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

不居中的例子:

span[class^="icon"] {
position: absolute;
top: 50%;
right: 50%;
transform: translate(-50%, -50%);
}

最佳答案

因为 translateX(-50%) 将某些东西向左边 移动了 50%(因为 - 负值),这意味着它与 left: 50%; 配对以居中。

如果你想使用 right: 50%; 然后使用 translateX(50%) 居中。

* {margin:0;}
span {
position: absolute;
top: 50%; right: 50%;
transform: translate(50%,-50%);
background: black;
color: white;
}

body:after, body:before {
content: '';
position: absolute;
background: red;
}

body:after {
top: 50%;
left: 0; right: 0;
height: 1px;
}
body:before {
left: 50%;
top: 0; bottom: 0;
width: 1px;
}
<span>center me</span>

关于CSS 居中转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42121150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com