例如,在 GitHub 上,如果您选择代码,它只会选择代码而不是它旁边的行号:
这是因为他们使用了一个表格—— a 中的行号和 atd
中的代码td
。
我怎样才能做到这一点div
?
编辑:请参阅www.duncannz.com并尝试突出显示文本。我希望选择的东西只在内容区域内,而不是填充页面的宽度(例如选择背景不超过黑色边框)
例如,在 GitHub 上,如果您选择代码,它只会选择代码而不是它旁边的行号:
这是因为他们使用了一个表格—— a 中的行号和 atd
中的代码td
。
我怎样才能做到这一点div
?
编辑:请参阅www.duncannz.com并尝试突出显示文本。我希望选择的东西只在内容区域内,而不是填充页面的宽度(例如选择背景不超过黑色边框)
示例:http: //jsfiddle.net/gfp28/
<div>
<ul class='no_select'>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
<ul>
<li>111111111</li>
<li>222222222</li>
<li>333333333</li>
<li>444444444</li>
<li>555555555</li>
</ul>
</div>
CSS:
ul {
display: inline;
float: left;
margin: 10px;
}
.no_select {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
如果将此添加到您的 css 中,它应该将突出显示限制为容器的宽度:
#actualcontent, #actualcontent * { position: relative; }