PHP风格的标题问题

时间:2011-05-03 21:24:53

标签: php coding-style title

我正在使用工具提示插件,它通过显示标题属性see this

来工作

我有一个标题图片:

<img class="tiptip tip_top" src="adv.jpg" height="111" width="186" title="<?php echo $first; ?>"/>

如果我的php看起来像这样,它可以工作:

$first = 'Check out the new diggs!';

但如果我使用样式则不会:

$first = '<span style="color:#f200c8;">Check out the new diggs!</span>';

如何在php中使用样式的任何想法?

4 个答案:

答案 0 :(得分:3)

您的代码导致HTML / CSS无效。您不能在标题属性中放置样式标记,只能放置纯文本。你的插件应该处理工具提示的外观。根据您链接的文档,您可以修改插件的CSS。

以下是插件生成的HTML:

<div id="tiptip_holder">
    <div id="tiptip_content">
        <div id="tiptip_arrow">
            <div id="tiptip_arrow_inner"></div>
        </div>
    </div>
</div>

这些是您应该修改CSS的ID,主要是tiptip_content

答案 1 :(得分:0)

你不能在这样的属性中嵌入样式。您需要找到实际工具提示弹出窗口的类或ID值并进行修改。工具提示插件的制造商可能有一些文档可以帮助您弄清楚他/她使用的类是什么,或者您可以使用Firebug(适用于Firefox)或内置的Chrome开发人员工具来帮助您找出类/ ID

答案 2 :(得分:0)

标题属性不是 HTML框。应该有测试值。如果要显示样式标题,则应将其显示在图像标记之外,例如:

<img src="file.png" <!-- some other attributes --> /><br /><?php echo $title ?>

在这种情况下,$title可以是样式化的HTML文本。

答案 3 :(得分:0)

根据the spectitle属性需要为“文本”类型。这被解释为elsewhere

  

旨在“人类可读”的文字

HTML标记不是人类可读的(它意味着机器可读),因此标记被解析为纯文本。