CSSで2列フォームレイアウトを使用するのはなぜ大変なのですか?テーブルを使用しないCSSの2列レイアウト
私が達成したいすべては次のとおりです。ここで
Name: Joe Dude
Age: 30
Description: Some long text here that needs to wrap if it exceeds the border,
but still indent to align w/ the first line.
Location: New York
は(いくつかの組み込みレイザー/ w)の私のHTMLです:ここでは
<div class="section">
<label>Name:</label>
<span>@person.Name</span>
<label>Age:</label>
<span>@person.Age</span>
<label>Description:</label>
<span>@person.Description</span>
<label>Location:</label>
<span>@person.Location</span>
</div>
は私のCSSです:
.section
{
padding: 5px;
border-radius: 7px;
border: 1px solid #aaa;
margin:0 auto;
}
.section label
{
display:block;
font-weight:bold;
text-align:right;
width:50%;
float:left;
}
.section span
{
display:block;
text-align:left;
width:50%;
float:right;
}
このボーダーが上向きに折りたたまれていることを除いて、ほとんどの作品は、フォームの下で別の奇妙なラッピングが行われています。
私には何が欠けていますか?
ありがとうございます。
私の神の先生、あなたは奇跡を起こす、次のとおりです。ここで
は私が最終的に一緒に行ったCSSです。 –
ありがとう! 'オーバーフロー:隠された部分は私に後ろ向きに見える。しかし、それは確かに私の問題を解決します。 –
これは問題を完全には解決していないようですが、小さな幅(または幅広いコンテンツ)でスワップ場所をスラップしてラベルを貼り付けます – xec