【发布时间】:2018-08-21 18:33:56
【问题描述】:
我编写了 CSS 来禁用网页中的数字选择(CSS 类“table_border”)。它在 Chrome 和 Firefox 上按预期工作。但是,当我们在 Edge 和 IE 浏览器中从顶部拖动时,我仍然可以选择数字。更多详细信息,请参阅下面的 sn-p。
.table {
width: 100%;
}
.tableText>.table_head th {
color: #fff;
text-align: left;
}
.tableText {
background: #5d5d5d;
padding: 3px;
}
.table_border {
text-align: center;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
-o-user-select: none;
}
.table-striped>tbody>.row_border:nth-child(even)>td,
.table-striped>tbody>.row_border:nth-child(odd)>td {
background-color: #f9f9f9;
}
<div class="tableText">
<table class="table table-condensed table-striped table_head">
<thead>
<tr>
<th colspan="2">Python</th>
</tr>
</thead>
<tbody>
<tr class="row_border">
<td class="table_border">1</td>
<td>try:</td>
</tr>
<tr class="row_border">
<td class="table_border">2</td>
<td> x= 1/0</td>
</tr>
<tr class="row_border">
<td class="table_border">3</td>
<td> </td>
</tr>
<tr class="row_border">
<td class="table_border">4</td>
<td>except ZeroDivisionError:</td>
</tr>
<tr class="row_border">
<td class="table_border">5</td>
<td> print ("You can't divide by zero, you're silly.")</td>
</tr>
</tbody>
</table>
</div>
【问题讨论】:
-
试试
pointer-event:none:developer.mozilla.org/en-US/docs/Web/CSS/pointer-events -
不,它不工作
-
在IE11中没有选择,你用的是哪个版本?
标签: html css internet-explorer microsoft-edge