いいえ。これを無視してください。スペースはブラウザによってそこに置かれます。
これは私のアプリケーションからのHTMLスニペットです:
Correct answers:
0/6<br /><br />
You have failed to pass the final test.
<a href="/module/controller/course/id/5" class="accessible-link">
Click here
</a>
to return to the training.
あなたが見ることができるように、単一のスペースは、終了タグの後にあります。しかし、ブラウザではスペースがアンカーの内側に追加されます。だから、次のようになります。
<?php if (isset($this->correctAnswersCount) && isset($this->answersCount)): ?>
<?php echo Zend_Registry::get('translate')->_('Počet správnych odpovedí'); ?>:
<?php echo ToHtml($this->correctAnswersCount); ?>/<?php echo ToHtml($this->answersCount); ?><br /><br />
<?php endif; ?>
<?php echo Zend_Registry::get('translate')->_('Záverečný test sa vám nepodarilo úspešne absolvovať.'), "\n"; ?>
<a href="<?php echo ToHtml($this->backToCourseUri); ?>" class="accessible-link">
<?php echo Zend_Registry::get('translate')->_('Kliknite'), "\n"; ?>
</a>
<?php echo Zend_Registry::get('translate')->_('pre návrat do kurzu.'), "\n"; ?>
私は完全にこれでbuffledていると私がしたにも関わらず、これを引き起こしているかを把握することはできません。
これは、HTMLを生成するPHPコードであります30分ほどコードを凝視していた。
これは翻訳ファイルからrelavant一部です:
'Kliknite' => 'Click here',
あなたが見ることができるように、Zend_Translateのことで追加にスペースがあってはなりません。
<a href="/module/controller/course/id/5" class="accessible-link">Click here</a>
XHTMLではなくHTML5をお試しください。下線を引いているにもかかわらず、 ''内のスペースは多くのブラウザにとって標準的な動作です。 – mario
@marioスペースはありません。改行とタブストップは単なるものとしてレンダリングされます。 HTML5(これはタグスープです)には存在しません。 – Gordon
@mario私はそれを知っています。しかし、との間にスペースはありません。スペースは閉鎖タグの後です。 –