2016-06-13 8 views
0

インラインCSSを使用して一部のテキストを読み取り専用にしようとしています。これらのメソッドは両方とも、標準のhtmlページを使ってテストするときにうまく動作します。テキストを読み取り専用/非選択にする

Firefoxの構文:

<div style="-moz-user-select: none;">Some text</div> 

クローム構文:

<div style="-webkit-user-select: none;">Some text</div> 

しかし、私はCMSの製品に使用されるテキストエディタでこの構文を使用しようとしています。 Firefoxではうまく動作しますが、Chromeではうまく動作しません。私はまた、動作しない最も基本的なアプローチを使用して試してみました:

<div style="user-select: none;">Some text</div> 

私の質問は、あるテキストのブロックを無効にするには、インラインCSS(またはHTML)を使用して、任意の他の方法があります。フリーテキストエディタを使用しているため、HTML入力タイプは使用できません。

+1

ちょうど見...すべて3つのCSSルールを組み合わせました[ caniuse](http://caniuse.com/#search=user-select) - Chromeは 'webkit'というプレフィックス付きバージョンをサポートしています – Rhumborl

+0

あなたはそれらのすべての組み合わせを試しましたか?私は'

Some text
'を意味します –

+4

[テキスト選択ハイライトを無効にするCSSルール](http://stackoverflow.com/questions/826782/css-rule-to-disable-text-sele – Rhumborl

答えて

2

一つは、以下のように3つのすべてのインラインCSSを組み合わせることができます:それはあなたが言及したすべてのブラウザで動作するはず

<div style="-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;">Some text</div> 

この方法です。 一つはHow to disable text selection highlighting using CSS?から引用された説明としてリンクポスト で提案された一つのクラスには、このCSSをラップすることができます:

-webkit-タッチコールアウト:なし。/* iOS Safari /
-webkit-user-select:none;/
クロム/サファリ/オペラ/
-khtml-user-select:none;/
Konqueror /
-moz-user-select:none;/
Firefox /
-ms-user-select:none;/
Internet Explorer/Edge /
user-select:none;/
非接頭辞バージョン、現在はすべてのブラウザでサポートされて ません*/

一つでも選択することを防止するために、いくつかのJavaScriptのプロパティを使用することができます。

<div style="-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;" unselectable="on" onselectstart="return false;" onmousedown="return false;">Some text</div> 
+0

はい、私はこれを最初に試みましたが、動作しません。私は簡単にするために私の質問にそれを分割しました。私が試すことができるもう一つの財産があるかどうか疑問に思っていましたか? –

+0

私はあなたが投稿したこの情報も見ましたが、インラインCSSまたはHTMLのどちらかと同じことを達成する別の方法があるかどうかを知りたいと思っています。回答を見ることによって、これを行う別の方法はありません。 –

+0

私は他の方法はないと思います。しかし、入力フィールドを読み込み専用にしたい場合は、readonlyプロパティを追加することができます。http://www.w3schools.com/tags/att_input_readonly.asp – Baklap4