> 웹 프론트엔드 > 프런트엔드 Q&A > CSS에서 드래그를 비활성화하는 방법

CSS에서 드래그를 비활성화하는 방법

PHPz
풀어 주다: 2023-04-21 14:03:58
원래의
3876명이 탐색했습니다.

CSS 끌기 비활성화

CSS는 웹 페이지 레이아웃을 디자인하는 데 중요한 도구 중 하나이며 디자인 아이디어를 완벽하게 완성할 수 있는 많은 속성을 가지고 있습니다. 이는 웹 페이지의 요소를 드래그할 수 있는 경우에 유용하지만 때로는 우리가 원하는 것이 아닐 때도 있습니다. 웹사이트를 개발 중이고 특정 요소를 드래그할 수 없게 만들고 싶다면 제대로 찾아오셨습니다. 이 글에서는 CSS를 사용하여 특정 요소 드래그를 비활성화하는 방법을 알아봅니다.

이미지 드래그 비활성화

먼저 이미지 드래그를 비활성화하는 방법을 알아보겠습니다. 이는 일반적으로 오류를 방지하기 위해 이미지 크기나 위치를 수정해야 할 때 사용됩니다. 드래그 가능한 이미지를 비활성화하는 CSS의 코드는 매우 간단합니다. 요소의 draggable 속성을 false로 설정하면 됩니다.

img {
    draggable: false;
}
로그인 후 복사

이렇게 하면 사용자가 드래그하여 이미지를 이동하거나 복사하는 것을 방지할 수 있습니다.

텍스트 드래그 비활성화

텍스트 드래그 비활성화도 일반적인 요청입니다. 어떤 경우에는 사용자가 특정 텍스트를 선택하거나 클립보드에 복사하는 것을 방지하고 싶을 수도 있습니다. 요소의 텍스트 속성을 드래그할 수 없도록 만들려면 CSS 속성 user-select를 사용하고 해당 값을 없음으로 설정할 수 있습니다.

span {
    user-select: none;
}
로그인 후 복사

이렇게 하면 사용자가 지정된 텍스트를 선택하고 복사하는 것을 방지할 수 있습니다. 그러나 사용자가 키보드 단축키(예: ctrl+c 또는 command+c)를 사용하여 복사하는 것을 방지할 수는 없습니다. 복사를 방지해야 하는 경우 다른 기술을 사용해야 합니다.

요소 드래그 비활성화

때때로 특정 요소가 페이지에서 드래그되는 것을 방지하고 싶을 수도 있습니다. 이는 CSS에서 요소의 드래그 가능 속성을 false로 설정하여 달성할 수 있습니다.

div {
    draggable: false;
}
로그인 후 복사

이렇게 하면 사용자가 드래그를 사용하여 요소를 새 위치로 이동할 수 없습니다.

또한 전체 페이지의 요소가 드래그되지 않도록 하려면 body 요소의 draggable 속성을 false로 설정하면 됩니다.

body {
    draggable: false;
}
로그인 후 복사

이렇게 하면 전체 페이지의 모든 요소가 드래그되지 않습니다.

링크 드래그 비활성화

어떤 경우에는 사용자가 특정 링크를 새 탭이나 새 창으로 드래그하지 못하도록 비활성화해야 할 수도 있습니다. CSS에서 다음 코드를 사용하여 링크 드래그를 비활성화할 수 있습니다:

a {
    draggable: false;
}
로그인 후 복사

이렇게 하면 사용자가 링크를 드래그하려고 할 때 새 탭이나 새 창으로 이동할 수 없습니다.

요약

이 글에서는 CSS를 사용하여 특정 요소 드래그를 비활성화하는 방법을 배웠습니다. 이미지 드래그 비활성화, 텍스트 드래그 비활성화, 전체 요소 드래그 비활성화 및 링크 드래그 비활성화 방법을 배웠습니다. CSS의 강력한 기능을 활용하거나 사용자의 실수로 인한 변경으로부터 사이트를 보호하려는 경우 이러한 기술을 사용하여 편안한 설정을 제공할 수 있습니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿