要素に境界線を追加しfieldset
、下にドラッグしlegend
て一種の見出しとして機能させると、隙間がfieldset
残ります。
ラッパーを追加して境界線を設定せずに、境界線全体を持つ方法はありdiv
ますか?
例
CSS
fieldset legend {
position: relative;
bottom: -40px;
background: transparent;
}
jsFiddle .
IE7/IE8 および最近のバージョンの Firefox、Chrome、Safari、Opera でテスト済み。
IE7 が左側に少しスペースを追加していることを除いて、それらのすべてで同じように見えます。
無邪気な小さなラッパーを追加する必要がありましたspan
。
http://jsfiddle.net/thirtydot/ErZEj/
HTML:
<form>
<fieldset>
<legend><span>I am</span></legend>
<div style="margin-top:80px">dsfsdf</div>
</fieldset>
</form>
CSS:
fieldset {
border: 2px dotted #333;
height: 340px;
position: relative
}
fieldset legend {
position: absolute;
top: 0;
left: 0
}
legend span {
position: absolute;
left: 0;
bottom: -60px;
white-space: nowrap /* or define width */
}
この jquery フィドルを見てください: jsFiddle
凡例タグをそのままにして、ファイルセット内のヘッダーに別のものを使用しないのはなぜですか。