私は2つのスパン要素を並べて、スパンの1つに境界線を適用しました。この問題は、あるスパンが他のスパンよりも多くの行を持っている場合に発生します。コンテンツの量が少ないスパンが適用されている境界線である場合、境界線はコンテナの底まで伸びません。コンテナの高さをスパンまで伸ばすCSS
スパンに含まれる高さと高さの要素、含まれているdiv、成功しなかったさまざまな組み合わせのHTMLタグとbodyタグを追加しようとしました。ここで
は、サンプルのHTMLです:
<div class="newspecs">
<div class="ns_row_type_2">
<span class="ns_field_name">Flash Exposure Compensation</span>
<span class="ns_field_value">+/- EV<br>more text<br>more text<br>more text<br>more text</span>
</div>
</div>
、適用CSS:誰もがアイデアを持っている
http://yazminmedia.com/clients/IR/test.htm
:
.newspecs div {
display: block;
clear: both;
}
.newspecs span {
display: inline-block;
vertical-align: top;
}
.ns_row_type_1,
.ns_row_type_2 {
border-bottom: 1px solid #fff;
}
.ns_row_type_1 {
background-color: #ccc;
}
.ns_field_name {
width: 100px;
padding: 3px;
border-right: 1px solid #fff;
}
.ns_field_value {
width: 280px;
padding: 3px;
}
フルCSSとHTMLがにあります何が起こっているの?
ありがとうございます!
スパンはインライン要素なので、その高さは内容と同じくらいです。これはテーブルでやるほうが簡単でしょうか? –
テーブルベースのレイアウト(IE6互換)またはCSS3(IE9 +) – Petah
テーブルを使用してみてください。お手伝いしますか? – NewUser