Html 一个无法解释的空间添加在锚内!
编辑: 没有。忽略这一点。空间是通过浏览器放在那里的Html 一个无法解释的空间添加在锚内!,html,css,whitespace,webpage-rendering,Html,Css,Whitespace,Webpage Rendering,编辑: 没有。忽略这一点。空间是通过浏览器放在那里的 这是我的应用程序中的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 <
这是我的应用程序中的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.
正如您所看到的,Zend_Translate不应该添加空格。将
放在
标记的后面直接在下一个标记后面关闭“a”标记,不使用换行符,如下所示:
<a href="/module/controller/course/id/5" class="accessible-link">Click here</a>
只是想知道,你能这样试试吗
<a href="/module/controller/course/id/5" class="accessible-link">Click here</a>
不确定这是否有效,但值得尝试。更改此选项:
<a href="<?php echo ToHtml($this->backToCourseUri); ?>" class="accessible-link">
<?php echo Zend_Registry::get('translate')->_('Kliknite'), "\n"; ?>
</a>
为此:
<a href="<?php echo ToHtml($this->backToCourseUri); ?>" class="accessible-link">
<?php echo Zend_Registry::get('translate')->_('Kliknite'), "\n"; ?></a>
应该在
aka点击此处后的同一行中
编辑:
新行及其后的空间呈现1个空间,该空间仍在DE代码> <代码>标签中,也就是空白空间的来源。 EDIT2:
作为记录,我也不喜欢结束标记在内容旁边,而不是在新行中,但这是正确工作所必须做的 我喜欢好的格式化代码,我总是在IDE中寻找自动格式化命令但至少在VisualStudio中,当您按Ctrl+K、Ctrl+D(格式文档shorcut)时,关闭标记(如
)不会自动移动到新行,原因正是:它不应破坏自动格式之前的外观 试试HTML5,而不是XHTML。尽管在
中划出空格是许多浏览器的标准行为。@mario没有空格。换行符和制表符仅渲染为一个。我怀疑它不会出现在HTML5中(不管怎么说,这是标签汤)。@mario我知道这一点。但是和之间没有空间。空格在结束标记之后。实际上,如果您发送的xhtml没有正确的mime类型,那么对于大多数浏览器来说,它只是标记汤(后面的斜杠是垃圾)。html5恰好更好地定义了这种边缘情况。用适当的mime类型发送XHTML不是问题。唯一有问题的浏览器是IE,但IE9应该支持XHTML,所以这应该很快得到解决。是的,它就是这样工作的。但是我希望在单独的行上有开始标记、锚定标记和结束标记,以便有更干净的HTML模板。但是我希望在单独的行上有开始标记、锚定标记和结束标记,以便有更干净的HTML模板。但是你不能这样做,因为你是在代码中添加额外空间的人。空格(新行及其后面的空格)都变成了一个单独的空格,仍然在
标记中。这就是HTML的工作原理man@Carlos实际上是浏览器把它放错了。很清楚这应该如何呈现。问题是,由于缩进,换行符和闭合元素之间还有一个制表符。从理论上讲,在不缩进的情况下使用结束符a应该可以解决这个问题,但事实并非如此(至少在IE8和FF3中是这样)@Richard,不客气。谷歌对浏览器中的空白错误有点怀疑。我相信你也会遇到这个。@Gordon:你说得对。但正如我们所知,浏览器通常并不完全遵循所有标准,它就是这样工作的。但是我希望在单独的行上有开始标记、锚定标记和结束标记,以便有更干净的HTML模板,这就是空间的来源。浏览器被空格弄糊涂了,您无法清除它。
<a href="<?php echo ToHtml($this->backToCourseUri); ?>" class="accessible-link">
<?php echo Zend_Registry::get('translate')->_('Kliknite'), "\n"; ?>
</a>
<a href="<?php echo ToHtml($this->backToCourseUri); ?>" class="accessible-link">
<?php echo Zend_Registry::get('translate')->_('Kliknite'), "\n"; ?></a>