我认为它不可能只使用 css,它可能使用 javascript,但这绝不是一个好的选择。有一种方法可以做到这一点,它不是很漂亮,但它可能会起作用:如果您使用 php 向表格提供数据,您可以在第二行创建一个不可见的 div,该 div 与第一行具有完全相同的数据。例如:
<div class="NoSelect" style="display: inline-block; height: 1px; overflow: hidden;">
--echo here the same data as in the first row--
</div>
要使里面的文本无法选择,您可以添加:
<style type="text/css">
.NoSelect {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
cursor: default;
}
</style>
<script language="javascript" type="text/javascript">
jQuery.fn.extend({
disableSelection : function() {
return this.each(function() {
this.onselectstart = function() { return false; };
this.unselectable = 'on';
});
}
});
$(document).ready(function() {
$('.NoSelect').disableSelection();
}
</script>