容器里面有两个元素,一个子元素居中,另一个子元素靠近容器右边.
1、使用 Flex:
.container {
display: flex;
justify-content: center; /* 使中间的元素居中 */
align-items: center; /* 垂直居中 */
}
.center-item {
/* 居中元素不需要特殊样式,会自动居中 */
}
.right-item {
margin-left: auto; /* 将右侧元素推到最右边 */
}
2、使用 Grid:
.container {
display: grid;
grid-template-columns: 1fr auto 1fr;
}
.center-item {
grid-column: 2; /* 放在中间列 */
}
.right-item {
grid-column: 3; /* 放在最右列 */
justify-self: end; /* 在列内靠右对齐 */
}
3、使用绝对定位:
.container {
position: relative;
}
.center-item {
position: absolute;
left: 50%;
transform: translateX(-50%);
}
.right-item {
position: absolute;
right: 0;
}
原文地址:https://blog.csdn.net/qq_21138747/article/details/143712551
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!