javascript - CSS 只允许在网页上选择文本?

标签 javascript css selection pseudo-element

有没有轻量级的 CSS 或 Javascript 代码片段,可以让我只选择/突出显示页面上仅对文本可用的内容?当您尝试突出显示文本而最终突出显示 div、图像和其他东西时,这总是让我很恼火。

有没有办法只突出显示文本?这将包括段落、 anchor 、div 和图像中的文本以及所有标题标签。

谢谢! ~ jackson

我正在上传回答这个问题的任何人的结果,我目前正在运行@Nick Radford 的代码,他 ETA'd。

在这里,它更近了,除了用 ctrl+a 继续的文本之外,还有很多选择: http://designsweeter.com/

最佳答案

html{ 
    -o-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none; 
}
p,a,h1,h2,h3,h4,h5,h6,div,br,li,td,article{
    -o-user-select: text;
    -moz-user-select: text;
    -webkit-user-select: text;
    user-select: text;
}

第一个 block 禁用 html 中的选择,第二个 block 将它重新启用到任何可以包含 HTML5 文本的元素。它相当大,但缩小,它更小:

html{-moz-user-select:none;-o-user-select:none;-webkit-user-select:none;user-select:none}p,a,h1,h2,h3,h4,h5,h6,div,br,li,td,article{-moz-user-select:text;-o-user-select:text;-webkit-user-select:text;user-select:text}

关于javascript - CSS 只允许在网页上选择文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6433664/

相关文章:

css - 具有 "position: absolute;"的 <span> 元素是否表现为 block 级元素?

javascript - js切换: making an anchor trigger a toggle in a different page

JAVA 在计算中使用数组中的指定值

javascript - 在内容丰富的中设置选择开始和结束

javascript - 我有这样的代码需要在 href 中使用我的 javascript 窗口位置值

javascript - 我试图找到我要求用户输入的 3 个分数的平均值

javascript - 使用纯 JS 和 CSS 动画导航栏折叠

javascript - 获取选择相对于某些父节点的偏移量

javascript - 扩展 jquery.css 函数以覆盖 !important 样式

javascript - ASP.NET Repeater 控件在 FireFox 中不起作用