目前,这段代码生成一个彩色超链接,指向我的网站上的一个广告列表。问题是,在Firefox和Chrome中查看时,文本是黑色的。它似乎只显示IE中的彩色文本。
有没有人能帮我让它正常工作?
<a href="<?=ProdURL($rslt["offer_adsid"])?>" style="font-size:13px;"<?=$trColor?> ><?=$Lname?></a>更新:
下面是正在生成的HTML。谢谢!
<a href="116-iphone-3g-8gb-as-is.htm" style="font-size:13px;"style="color:#FF0000;" >iPhone 3G 8GB AS IS</a解决问题!
我可以通过查找定义$trColor的值的位置,然后添加字体大小样式标记和颜色样式标记来修复这个问题。现在修复了,谢谢大家!
发布于 2012-06-22 23:50:09
感谢您给出了准确的HTML输出。我看到两个潜在的问题:
style=元素前没有空格。style="..."元素有多个HTML属性时该怎么做。我还没有尝试过,但我立即想到的问题是:它们应该是相加的吗?或者他们中的一个应该否决另一个?我一直知道“正确”的方法是将所有CSS指令组合到一个style="..."属性中,这在这里很容易做到。我会让$trColor只是十六进制的颜色代码,并像这样重写它:
style="font-size:13px;color:<?php echo $trColor ?>"以使您的HTML呈现为如下形式:
<a href="116-iphone-3g-8gb-as-is.htm" style="font-size:13px;color:#FF0000">iPhone 3G 8GB AS IS</a>发布于 2012-06-22 23:50:26
我不确定$trColor中有什么,但是您可以这样做:
...style="font-size:13px;color:<?php echo $trColor?>"...如果$trColor包含与CSS一起工作的颜色代码,例如#FFFFFF或white。
发布于 2013-05-13 12:56:21
<a href="<? echo ProdURL($rslt['offer_adsid'])?>" style="font-size:13px;color=<?=$trColor?>;"><?=$Lname?></a>https://stackoverflow.com/questions/11159664
复制相似问题