PHP样式标题问题

发布于 2024-11-05 01:44:26 字数 533 浏览 1 评论 0原文

我正在使用一个工具提示插件,它通过显示标题属性看到这个

我有一个带有标题的图像:

<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 中使用样式吗?

i am using a tool tip plugin that works by displaying the title attribute see this

i have a image with a title:

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

if my php looks like this, it works:

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

but if i use styles it doesn't:

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

any ideas how to use styles into php?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

じ违心 2024-11-12 01:44:27

根据规范title 属性期望为“text”类型。 其他地方对此进行了解释

旨在“人类可读”的文本

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

According to the spec, the title attribute expects to be the "text" type. This is explained elsewhere as

text that is meant to be "human readable"

HTML markup isn't meant to be human readable (it's meant to be machine readable), so the tags are parsed as plain text.

茶花眉 2024-11-12 01:44:26

您的代码导致无效的 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

Your code is resulting in invalid HTML/CSS. You can't place style tags within a title attribute, only plain text. Your plugin should handle the tool tip's appearance. According to the documentation you linked to, you can modify the plugin's CSS.

Here is the HTML produced by the plugin:

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

Those are the id's you should modify the CSS for, mainly tiptip_content.

紫竹語嫣☆ 2024-11-12 01:44:26

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

You can't embed styles inside of an attribute like that. You need to find the class or ID values for the actual tooltip popup and modify those. The maker of the tooltip plugin might have some documentation to help you figure out what the classes he/she used are or you might be able to use Firebug (for Firefox) or the built in Developer Tools for Chrome to help you figure out the classes/ID.

伪装你 2024-11-12 01:44:26

title 属性不是 HTML 框。应该测试值。如果你想显示一个样式化的标题,你应该在图像标签之外显示它,例如这样:

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

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

The title attribute is not a HTML box. There should be only test values. If you want to display a styled title you should display it outside a image tag, for example something like this:

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

In this case $title can be a styled HTML text.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文