0

HTMLはインラインタグ間の空白を作るべきだと思ってい<a>one</a><a>two</a>ましたが、それらのタグの間に行末がある場合にのみ機能するようです。私の例を見てください:http://jsfiddle.net/pwF7f/

要素が1行にある場合でも、この空白を使用することは可能ですか?

4

3 に答える 3

2

これは空白ではありませんが、試してみて<a>one</a>&nbsp;<a>two</a>ください

<a>one</a>&nbsp;
<a>two</a>

改行しないスペースが必要な場合

よりも汎用性が高いと思い<a>one</a> <a>two</a>ます。

たとえば、このようなものを作成できます

<a>one</a>&nbsp;|&nbsp;
<a>two</a>&nbsp;|&nbsp;
<a>three</a>&nbsp;|&nbsp;
<a>four</a>

次のコードと比較してください。

<a>one</a> | <a>two</a> | <a>three</a> | <a>four</a>| |

HTML で php echo を使用する場合、他にも問題があります。それなら&nbsp;必見です。

于 2012-09-13T18:37:30.527 に答える
2

ソースにない場合、HTML は空白を作成しません。あなたはいつでも言うことができます:

 <a>one</a> <a>two</a>

空白が必要な場合。

于 2012-09-13T18:21:24.940 に答える
0

要素間にスペースまたは改行なしスペースを配置することに加えて、CSS を使用して、たとえばpadding-right: 0.5em最初の要素に設定することにより、水平方向のスペースを作成できます。

隣接するインライン要素が、それらの間に空白なしで、本当に隣接しているものとして扱われるのには理由があります: n番目のように、本当にそれが必要な状況があります(これは、特定のスタイルで「n 番目」ではなく「n 番目」としてレンダリングする必要があります)。 」)。

連続するリンクの間に空白以外の文字を入れることは、古いアクセシビリティの推奨事項です。これは最初に提示されたほど必要ではありませんが、良いガイドラインであり、少なくとも空白が必要です。

于 2012-09-13T18:42:51.690 に答える