HTMLはインラインタグ間の空白を作るべきだと思ってい<a>one</a><a>two</a>
ましたが、それらのタグの間に行末がある場合にのみ機能するようです。私の例を見てください:http://jsfiddle.net/pwF7f/
要素が1行にある場合でも、この空白を使用することは可能ですか?
HTMLはインラインタグ間の空白を作るべきだと思ってい<a>one</a><a>two</a>
ましたが、それらのタグの間に行末がある場合にのみ機能するようです。私の例を見てください:http://jsfiddle.net/pwF7f/
要素が1行にある場合でも、この空白を使用することは可能ですか?
これは空白ではありませんが、試してみて<a>one</a> <a>two</a>
ください
<a>one</a>
<a>two</a>
改行しないスペースが必要な場合
よりも汎用性が高いと思い<a>one</a> <a>two</a>
ます。
たとえば、このようなものを作成できます
<a>one</a> |
<a>two</a> |
<a>three</a> |
<a>four</a>
次のコードと比較してください。
<a>one</a> | <a>two</a> | <a>three</a> | <a>four</a>
| |
HTML で php echo を使用する場合、他にも問題があります。それなら
必見です。
ソースにない場合、HTML は空白を作成しません。あなたはいつでも言うことができます:
<a>one</a> <a>two</a>
空白が必要な場合。
要素間にスペースまたは改行なしスペースを配置することに加えて、CSS を使用して、たとえばpadding-right: 0.5em
最初の要素に設定することにより、水平方向のスペースを作成できます。
隣接するインライン要素が、それらの間に空白なしで、本当に隣接しているものとして扱われるのには理由があります: n番目のように、本当にそれが必要な状況があります(これは、特定のスタイルで「n 番目」ではなく「n 番目」としてレンダリングする必要があります)。 」)。
連続するリンクの間に空白以外の文字を入れることは、古いアクセシビリティの推奨事項です。これは最初に提示されたほど必要ではありませんが、良いガイドラインであり、少なくとも空白が必要です。