PHP样式标题问题
我正在使用一个工具提示插件,它通过显示标题属性看到这个
我有一个带有标题的图像:
<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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
根据规范,
title
属性期望为“text”类型。 其他地方对此进行了解释HTML 标记并不意味着人类可读(它意味着机器可读),因此标签被解析为纯文本。
According to the spec, the
title
attribute expects to be the "text" type. This is explained elsewhere asHTML markup isn't meant to be human readable (it's meant to be machine readable), so the tags are parsed as plain text.
您的代码导致无效的 HTML/CSS。您不能将样式标签放置在标题属性中,只能放置纯文本。您的插件应该处理工具提示的外观。根据您链接到的文档,您可以修改插件的 CSS。
以下是插件生成的 HTML:
这些是您应该修改 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:
Those are the id's you should modify the CSS for, mainly
tiptip_content
.您不能将样式嵌入到这样的属性中。您需要找到实际工具提示弹出窗口的类或 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.
title 属性不是 HTML 框。应该仅测试值。如果你想显示一个样式化的标题,你应该在图像标签之外显示它,例如这样:
在这种情况下
$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:
In this case
$title
can be a styled HTML text.