【CSS笔记】各种禁止选中

762 阅读1分钟

cursor

<div style="cursor: allowed;">
  禁用内容
</div>

通过设置 cursor: allowed; 当鼠标放在测试内容上,鼠标图样将转变为“禁用”,但仅仅是改变样式,并没有禁选效果。

user-select

<div class="not-select">
  禁用内容
</div>

<style>
  .not-select {
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10+ and Edge */
    user-select: none; /* Standard syntax */
  }
</style>

通过设置 user-select: none; 可以禁止内容被选中。

-webkit-user-drag

<div class="not-select">
  禁用图片<img ... />
</div>

<style>
  img {
    -webkit-user-drag: none;
    user-select: none; /* 配合禁止选中,图片将完全不能拖拽 */
  }
</style>

通过设置 -webkit-user-drag: none;cursor: allowed; ,可以禁止图片被拖动。

tabindex

<div tabindex="-1">
  禁止 focus
</div>

通过在 Dom 标签上设置 tabindex="-1" ,可以禁止通过键盘 Tab 按键获取当前 Dom 的焦点。

笔记主要为自用,欢迎友好交流!