没有。忽略这个。空间是由浏览器放在那里的。
这是我的应用程序中的一个 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.
如您所见,在 </a> 结束标记之后有一个空格。然而在浏览器中,空间被添加到锚点内。所以它看起来像这样:
这是生成 HTML 的 PHP 代码:
<?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"; ?>
我对此感到完全困惑,即使我已经盯着代码看了 30 分钟,也无法弄清楚是什么原因造成的。
这是翻译文件中的相关部分:
'Kliknite' => 'Click here',
如您所见,Zend_Translate 应该没有添加空格。