3

jquery プラグインの css ファイルがあります。ファイルでこのcssを見つけましたが、バリデーターはそれを検証しません。このタイプの css の使用法を説明できる人はいますか?

div.rateit
{
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
4

1 に答える 1

5

having class内のコンテンツを選択することはできません。サポートにはちょっとバグがあるので、より良い方法で選択をブロックしたい場合は、JavaScript の使用を検討してください (ユーザーが JS をオフにすると、JS でさえ失敗します)。divrateit

デモ

MDN リファレンス

へのサポートuser-select


あなたがコメントしたように、私はすでに回答で MDN リンクを共有しています。一番上に表示されている場合は、NON-STANDARDと表示されています。つまり、w3c はこのプロパティを標準としてまだ受け入れていないため、検証は失敗します。


少し詳しく説明すると、W3C バリデーターにはルールのシートがあり、これらのルールには標準プロパティのリストがあると考えてください。したがって、ファイルを検証すると、バリデーターはこれらのルールを通過し、リストにないルールは次のようになります。無効とマークされています。したがって、プロパティがブラウザで機能する場合でも、それらが標準の一部であることを意味するわけではなく、後で受け入れることができます。これは、検証されないプロパティが機能しないという意味ではないことも意味します。プロパティが標準の一部ではないというだけです。プロパティが標準の一部として受け入れられるまで、やproprietaryのようなプロパティの宣言を使用することをお勧めします。-moz-webkit

于 2013-09-05T08:36:47.020 に答える