ホームページ >ウェブフロントエンド >CSSチュートリアル >HTML UI でテキスト選択を無効にするにはどうすればよいですか?

HTML UI でテキスト選択を無効にするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-09 12:14:10444ブラウズ

How Can I Disable Text Selection in My HTML UI?

UI エクスペリエンスを向上させるためにテキスト選択を無効にする

HTML ユーザー インターフェイスを設計する場合、タブ名などの一部のテキスト要素が選択されると望ましくないように見えることがあります。 。これを防ぐには、次のいずれかの方法を実装することを検討してください。

CSS ソリューション

ほとんどのブラウザでは、次の CSS スタイルによりテキストが選択できなくなる可能性があります:

*.unselectable {
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

IE の HTML 属性とOpera

IE (バージョン 10 未満) や Opera などのブラウザの場合は、選択不可能な属性を使用します:

<div>

広範囲の選択不可能な領域に対する JavaScript 再帰

ネストが関係する場合は、JavaScript を使用して再帰的に選択できない属性:

function makeUnselectable(node) {
    if (node.nodeType == 1) {
        node.setAttribute("unselectable", "on");
    }
    var child = node.firstChild;
    while (child) {
        makeUnselectable(child);
        child = child.nextSibling;
    }
}

makeUnselectable(document.getElementById("foo"));

以上がHTML UI でテキスト選択を無効にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。