見出しのテキストの両側に同じ長さの線があり、線とテキストの間に固定サイズのパディングがある見出しを作成する必要があります。テキストは変化するため、幅を設定しないでください。線は、見出しコンテナで利用可能な残りのすべての幅を占める必要があります。見出しのテキストは背景を設定してはなりません。背後の背景が異なるためです。このようなもの:
-------------------------------------------------- -------一部のテキスト----------------------------------------- --------------------------------
私はテーブルを使用してそれを解決しました:
<table width="100%">
<td><hr /></td>
<td style="width:1px; padding: 0 10px; white-space: nowrap;">Some text</td>
<td><hr /></td>
</table>
ここで試すことができます:http://jsfiddle.net/md2dF/3/
意味的には、これは本当に悪い解決策であり、見出しは表形式のデータとは何の関係もありません。テーブルなしでこれをどのように行いますか?
要約すると(提案されたソリューションはすべて1つ以上の要件を見落としているため):
- 見出しの幅は固定してはいけません
- 見出しのテキストに背景を含めることはできません
- 見出しのテキストの幅は固定してはいけません
- テキストの両側の行は、残りのすべての幅を占める必要があります
- 行とテキストの間のパディングは、固定幅である必要があります
- 疑わしい場合は、http://jsfiddle.net/md2dF/3/を参照してください。