css - 使用歌剧突出显示列表项时的奇怪行为

标签 css cross-browser opera

当我使用鼠标突出显示我的列表项时,部分文本会消失或移到左侧。当我单击或只是将鼠标移到而不单击或突出显示时,有时也会发生这种情况。 它只发生在列表项上,我使用 Joomla 制作我的网站。

我用 Firefox、IE、Chrome 和 Opera 对此进行了测试,Opera 是唯一具有此行为的。

我想这与我的 CSS 有关?!?!?

最佳答案

这是 Opera Presto(12.x 及更早版本)中的一个已知错误,当​​您尝试将 text-align: justify 样式应用于 li 元素时会发生该错误。要么不要尝试证明列表项内容的合理性,要么使用 this answer 中指定的解决方法,即代替这个:

<li>list item text</li>

您可以将文本包裹在 spandiv 中,如下所示:

<li>
  <span class="listItemContent">list item text</span>
</li>

并将您的 listItemContent 类(或您想要的任何名称)定义为:

.listItemContent {
  display: inline-block;
  vertical-align: top;
}

这应该可以解决问题(我刚刚在 Dragonfly 中尝试过)。

关于css - 使用歌剧突出显示列表项时的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20849636/

相关文章:

css - PrimeFaces p :selectOneMenu width

javascript - 主要浏览器缺少对 ECMAScript/JavaScript 支持的区域列表?

javascript - 基于 Angular Reactive Forms 验证更改输入元素 CSS

javascript - 我有一个 WCF 服务,其 JavaScript 端点仅适用于 IE

javascript - jQuery 不能在 Firefox 上运行,但可以在 Chrome 上运行

javascript - 网站可以在除 Opera 和 IE9 或更早版本之外的所有浏览器中运行吗?

css - Opera 上的水平下拉菜单

html - Chrome 和 Opera 不播放应用程序/x-director 视频

javascript - 如何用 jQuery 仅替换该元素的文本?

html - 如何在 divi 代码模块中应用样式?