2011-11-14 138 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>"; 
?>