>  기사  >  웹 프론트엔드  >  HTML에서 텍스트 선택을 비활성화하는 방법

HTML에서 텍스트 선택을 비활성화하는 방법

青灯夜游
青灯夜游원래의
2021-12-13 13:48:466659검색

HTML에서는 사용자 선택 속성을 사용하여 텍스트 선택을 금지할 수 있습니다. 사용자 선택 속성은 사용자 선택을 설정하는 데 사용됩니다. 텍스트를 선택할 수 없습니다. 값을 "none"으로 설정하면 텍스트가 선택되지 않습니다.

HTML에서 텍스트 선택을 비활성화하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.

HTML에서 텍스트 선택 금지

user-select: none |text| all | element;

값:

  • none:텍스트를 선택할 수 없습니다.

  • text:텍스트를 선택할 수 있습니다

  • 모두 : 모든 콘텐츠는 전체적으로 볼 때 선택할 수 있습니다. 하위 요소를 두 번 클릭하거나 상황에 따라 클릭하면 선택한 부분은 해당 하위 요소에서 역추적되는 가장 높은 상위 요소가 됩니다.

  • 요소:텍스트를 선택할 수 있지만 선택 범위는 요소 경계에 의해 제한됩니다.

참고:

1은 이 속성을 지원하지 않지만 레이블 사용을 지원합니다. 속성 onselectstart ="return false;"onselectstart="return false;" 来达到 user-select:none 的效果;Safari和Chrome也支持该标签属性;

2、直到Opera12.5仍然不支持该属性,但和IE6-9一样,也支持使用私有的标签属性 unselectable="on" 来达到 user-select:none 的效果;unselectable 的另一个值是 off;

3、除Chrome和Safari外,在其它浏览器中,如果将文本设置为 -ms-user-select:none;,则用户将无法在该文本块中开始选择文本。不过,如果用户在页面的其他区域开始选择文本,则用户仍然可以继续选择将文本设置为 -ms-user-select:none; user-select:none 효과를 얻기 위해 Safari와 Chrome도 이 태그 속성을 지원합니다. Opera12.5까지는 아직 지원되지 않지만 IE6-9와 마찬가지로 user-select 효과를 얻기 위해 개인 태그 속성

unselectable="on"

사용도 지원합니다. none; 선택 불가의 다른 버전입니다. Chrome 및 Safari를 제외하고 다른 브라우저에서는 텍스트가 -ms-user-select:none;으로 설정되어 있습니다. >, 사용자는 텍스트 블록에서 텍스트 블록을 선택할 수 없습니다. 그러나 사용자가 페이지의 다른 영역에서 텍스트를 선택하기 시작하면 사용자는 -ms-user-select:none;로 설정된 텍스트를 사용하여 계속해서 영역 텍스트를 선택할 수 있습니다. . 해당 스크립트 속성은 userSelect입니다.

html

<!DOCTYPE html>
<html>
 
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>user-select</title>
</head>
<style>
    .test {
        padding: 10px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -o-user-select: none;
        user-select: none;
        background: #eee;
    }
</style>
 
<body>
    <div onselectstart="return false;" unselectable="on">禁止选中文本内容</div>
</body>
 
</html>

추천 튜토리얼: "html 비디오 튜토리얼"

위 내용은 HTML에서 텍스트 선택을 비활성화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.