如何在屏幕/父div的中心设置div,并将其固定,这会在放置在中心后忽略宽度更改?我有一个包含一个表一个div,它看起来像这样: 我不知道外层的div是否有必要或没有。我希望我的桌子放在中间位置并固定,它会忽略其宽度变化。下面的结果是什么,我得到: 正如你可以看到,该表向左移动时,其大小的变化留在中心的表,我想避免这种情况,任何想法? 这是我到目前为止有:设置div中心并将其固定
.main
{
position: relative;
width: 600px;
left: calc(50% - 300px);
border: 1px solid #000;
}
.table
{
margin: 0 auto;
}
<div class="main">
<table class="table">
<tr><td>Username: </td><td><input type="text"></td><td>ErrorMessage</td></tr>
<tr><td>Password: </td><td><input type="text"></td><td>ErrorMessage</td></tr>
</table>
</div>
虽然屏幕截图有助于向我们展示问题所在,但如果没有您的标记和样式,我们的手就会受到限制。你可以在你的问题中加入MCVE吗?另外...从你的问题描述来看,在错误信息上使用绝对定位将会解决布局问题。而且你不应该使用表格进行布局,你知道。 – Terry
可能重复的[如何在div中绝对定位的元素居中?](https://stackoverflow.com/questions/1776915/how-to-center-absolutely-positioned-element-in-div) –
您可以尝试使用text- align:你的父元素中心 – Aayushi