テキストの両側に行を作成するために、xhtml 1.0 strict にどのようなオプションがあるのか 疑問に思っています。
セクション 1 ----------------------- 次のセクション ----------------------- セクション 2
私はこのようないくつかの派手なことをすることを考えました:
<div style="float:left; width: 44%;"><hr/></div>
<div style="float:right; width: 44%;"><hr/></div>
Next section
または、上記には配置に問題があるため (垂直方向と水平方向の両方):
<table><tr>
<td style="width:47%"><hr/></td>
<td style="vertical-align:middle; text-align: center">Next section</td>
<td style="width:47%"><hr/></td>
</tr></table>
これには配置の問題もありますが、この混乱で解決します。
<table><tr>
<td style="border-bottom: 1px solid gray; width: 47%"> </td>
<td style="vertical-align:middle;text-align:center" rowspan="2">Next section</td>
<td style="border-bottom: 1px solid gray; width: 47%"> </td>
</tr><tr>
<td> </td>
<td> </td>
</tr></table>
アラインメントの問題に加えて、どちらのオプションも「曖昧」に感じます。たまたまこれを以前に見たことがあり、エレガントな解決策を知っていれば幸いです。