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) –
を試すことができます。 align:親要素の中心 – Aayushi