あなたが私を助けてくれることを願っています.私は水平メニューを持っています.私の問題は次のとおりです.
1 つ目はテーブルを使用した通常のストレッチ、2 つ目は私が望むものです:ストレッチ + テキスト間のギャップも均等です。
これは改行しないスペースを追加して実現しましたが、固定メニュー幅でのみ機能するため、メニュー幅を変更する場合は nbsp 文字数を変更する必要があります。cssでこれを行う方法はありますか?これらの非分割スペースはありませんか?
メニューポイントの数とメニューの幅は変更される可能性があるため、javascript を使用しない自動ソリューションが必要です。サーバー側で実行できるアルゴリズムを提供できない限り、個々の列による設定はありません。
これは CSS のみでは可能ではないと思いますが、私は CSS の達人ではないので、質問しました....
<style>
* {
margin: 0px;
padding: 0px;
font-size: 16px;
}
table {
width: 400px;
}
td {
border: 1px solid blue;
text-align: center;
}
</style>
<table>
<tr>
<td><a href="#">aa</a></td>
<td><a href="#">aaaaaaaaaaaaa</a></td>
<td><a href="#">aaaaaaaaa</a></td>
</tr>
</table>
<table>
<tr>
<td> <a href="#">aa</a> </td>
<td> <a href="#">aaaaaaaaaaaaa</a> </td>
<td> <a href="#">aaaaaaaaa</a> </td>
</tr>
</table>