css 文本高亮

标签 css highlighting html

自从我遇到与 CSS 相关的问题以来已经有一段时间了,但现在我来了。长话短说,我想用渐变背景突出显示文本,我使用 <span> 设法实现了这一点。标记并在其上设置背景图像。问题是当文本转到新行时,它开始变得有点不稳定并中断。

我已经设法修复了它,但 HTML 太糟糕了,而且我通常不喜欢为了样式目的而妥协 HTML 代码。

最好的描述方式就是向您展示。

http://jsfiddle.net/sambeckhamdesign/2HSqh/11/

置顶<li>是带有破损样式和底部的好 HTML <li>是它应该看起来的样子,但带有糟糕的 HTML 标记。

任何解决方案显然都值得赞赏。不介意使用 Javascript 或 jQuery,但如果可以的话,我更愿意使用 CSS。

宠物 :)

最佳答案

我可以为您提供仅适用于 firefoxsafari

的 css hack
::selection {
    background: #ffb7b7; /* Safari */
}

::-moz-selection {
    background: #ffb7b7; /* Firefox */
}

引用:

http://www.catswhocode.com/blog/10-astonishing-css-hacks-and-techniques

希望这有帮助:)

关于css 文本高亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6096257/

相关文章:

javascript - 在其他 float <li> 之前插入(使用 AJAX) float <li> 元素而不移动它们

javascript - jqgrid设置一行的背景

angularjs - 从组合框中获取选定的值

css - 窗口缩小时保持 CSS 元素内联

.net - 函数内的 jQuery Overlay

emacs - 如何突出显示超过 80 个字符的代码部分?

html - 如何在 div 中将图像和文本垂直对齐到中间

html - 在 HTML/CSS 中,如何使用图像作为导航栏上方页面最顶部的标题?

css - 固定列,在导航栏下 - css

objective-c - Objective-C : How to highlight a tableView Cell and keep it highlighted when table is reloaded?