我的 html 中有以下内容:
<div id="flash_message" class="ui-state-highlight ui-helper-hidden">
<p>
<span id="flash_message_content">Hey, Sailor!</span>
<span id="flash_message_button" class="ui-icon ui-icon-circle-minus"></span>
</p>
</div>
这些类来自 JQuery UI。我的目标是显示消息(在本例中为“嘿,水手!”),然后在其旁边立即显示减号图标。然后我将处理程序绑定到图标;该处理程序允许用户隐藏消息。
这一切都很好,除了跨度flash_message_button
显示为一个块。图标出现在消息的下一行,而不是旁边。如果我包含一个内联样式命令“display: inline”,则图标完全消失(它仍在 DOM 中,但呈现 0px 乘 0px)。
我应该进行哪些更改以强制图标显示在消息旁边?