2011-11-14 94 views
0

我从数据库中获取一些数据,并加入像在Firefox链接问题与Firefox

<?php 
echo "<a href='somelink'>" . $fetchedsomething . "</a>"; 
?> 

输出一些链接看起来是这样的:

enter image description here

有下划线的链接内的空闲空间而在谷歌浏览器中显示正确。

+0

我已经从标签中删除了PHP。你应该在这样的问题中发布不是PHP而是HTML代码。 PHP在这里没有什么可做的 –

+1

对于'padding-left'和'padding-right',你是否在任何情况下使用'border-bottom:1px solid;'和一些非0的值? – knittl

+0

您在这里的代码工作正常,并且常规空格不会导致Firefox和Chrome之间的任何区别。请检查您应用于此链接的CSS样式。 –

回答

1

我想你只需要做一些trimming然后再显示它。像这样:

<a href="somelink"><?=trim($fetchedsomething)?></a> 

如果这样不能解决问题,您的问题很可能出现在您的CSS文件中。

0

可能你的变量$ fetchedsomething有一个开始和结束的空间。如果需要,你应该修剪它们。看看生成的html代码。

添加

echo "<a href='somelink'>my cool link</a>"; 

,我想你没有围绕链接,多余的空格。

+0

我做了,我的变量没有任何空格。 – Rafee

+0

你能否检查样本是否显示空格? –

+0

@UdoHeld:Firefox不会将'text-decoration:underline'应用于空格。 OP没有提及CSS样式。 –

1

看起来像你的$fetchedsomething变量包含空格,使用trim来摆脱它们。 (也请确保你正确地逃避你的输出)

<?php 
echo "<a href='somelink'>" . htmlspecialchars(trim($fetchedsomething)) . "</a>"; 
?>