テーブルを使用してナビゲーションバーをまとめようとしています:
- ウェブサイトのさまざまな部分への n 個のリンクがあります
- 固定サイズのアイコンである「ログアウト」リンクが 1 つあります。
私がやりたいことは次のとおりです。バー全体の使用可能な幅 (事前にわかっている) からアイコンの必要な幅を差し引いた値を、ナビゲーション用の n 個のリンクを含むセル間で均等に分割する必要があります (内部のリンクのサイズは無視しますが、これは問題ではありません)。
現在、私はこの計算を PHP で実行しており、これを達成するために使用しています。ただし、これは XHTML 1.0 Strict 標準に準拠していません。W3C バリデータによると、CSS を使用して列の幅を設定する必要があります。問題は次のとおりです。これを行う方法がわかりません。また、それが可能かどうかもわかりません。おそらく、この問題は、これにテーブルを使用するべきではないというヒントですが、その時点では他に考えがありません。
XHTML Strict および CSS に準拠した方法で、テーブルなどを使用して効果を得るにはどうすればよいですか?