上部にテキストを含むアウトライン コンテナーを作成したいと考えています。テーブルを避けることができれば、テーブルを使用したくありません。コンテナは次のようになります。
html5 を使用できますが、IE10 でサポートされているセットのみです。何かアドバイス?
上部にテキストを含むアウトライン コンテナーを作成したいと考えています。テーブルを避けることができれば、テーブルを使用したくありません。コンテナは次のようになります。
html5 を使用できますが、IE10 でサポートされているセットのみです。何かアドバイス?
このDEMOから始めることができます。
コンテナーを配置しrelative
、重ねられるように配置します。h1
absolute
これは、2 つの異なる要素を使用して実現できます。最初の要素には、上部にタイトルとして表示される 2 番目の要素が含まれます。position
最初の要素の をrelative
に、2 番目の要素をに設定する必要がありますabsolute
。次にleft
、top
またはbottom
を使用right
して内側の要素を配置します。また、2 番目の要素の背景色が最初の要素の親要素の背景色と一致していることを確認してください。
.main {
margin-top:20px;
border: 4px solid #444;
position:relative;
padding:10px;
padding-top:30px
}
.main .title {
background:white;
position:absolute;
top:-25px;
left:10px;
padding:5px;
font-size:26px;
font-weight:bold;
}
</p>
を使用した同様のものを次に示しfieldset
ます。
<fieldset>
<legend>Category</legend>
<p>CONTENT</p>
<p>CONTENT</p>
<p>CONTENT</p>
<p>CONTENT</p>
</fieldset>
jsFiddle: http://jsfiddle.net/leniel/scUzR/