だから私は今このタイプのセンタリングを長い間投げています。私は中心のある点に揃えようとしていますが、その周りの要素との関係を持っています。これをもっと分かりやすくするために、このcodepenを見てみましょう:http://codepen.io/sparcut/pen/jAkkdvこのレイアウトは、テーブルや定義済みの幅なしでも可能ですか?
このコードは、基本的に幅が親の100%、この場合は本文に設定された単純なテーブルです。次に、2つの列があり、ラベルと入力はそれぞれ右と左に揃えられています。フェラは、迅速なサンプルです:
HTMLそれはテーブルレイアウトや山車を使用するように私を傷つける
table {
width: 100%;
}
tr {
width: 100%;
}
td {
width: 50%;
}
td:first-child {
text-align: right;
}
td:last-child {
text-align: left;
}
(サスをコンパイル)
<table>
<tr>
<td>Given Name:</td>
<td><input type="text"></td>
</tr>
<tr>
<td>Surname:</td>
<td><input type="text"></td>
</tr>
<tr>
<td>Street Address:</td>
<td><input type="text"></td>
</tr>
<tr>
<td>City:</td>
<td><input type="text"></td>
</tr>
<tr>
<td>Phone:</td>
<td><input type="text"></td>
</tr>
CSSが、私は考えることができません/この効果を達成する別の実行可能な方法を見つける。私はまた固定幅を持っていることを試みたが、私はそれがずっと幅広い幅を達成することができるより良いと流体を見つける。
クロスブラウザテストでこのような状況でどのような欠点があるのかよく分かりませんが、すべて正常に動作しているようです(下のリンクを参照)。
Cross-browser 1 - 汎用ブラウザ
Cross-browser 2 - Interenet探検+最古のオペラAvalible
そして、それらの「与えられた名前:」ラップラベル・タグに – VilleKoo
はいあなたの願いは、あなたが、ああ –
インラインタグを使用するか、またはインライン性を付与することを確認し、そう簡単な任意のタグを追加することができますがなど。私はそれを見落として信じられない。しかし、なぜ私がこの方法を見過ごしてしまったのかを知ることができるかどうか、考えてみてください。 – sparcut