問題タブ [vendor-prefix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
954 参照

html - mozilla と chrome の構造レイアウトの違い

IE と chrome でうまく動作するこのシンプルな Web サイトがありますが、firefox では少しファンキーです。黄色の長方形である div と、その上にある同じ色のナビゲーション バーがありますが、何らかの理由で、firefox はナビゲーションを div のすぐ下に移動します。ここに私が持っているコードがあります:

次のCSSを使用:

0 投票する
1 に答える
110 参照

javascript - transitionProperty (et. al.) がベンダー接頭辞のスタイル プロパティ名または正規化されたプロパティ名を取得するかどうかをテストする方法は?

以下は、CSS を設定する JS コードの抜粋です。

今ではこれで動作しますが、少し前までブラウザがスタイル プロパティtransitionPropertyのベンダー プレフィックス バージョンを使用して設定せずに協力することを拒否していたことを思い出します。欲しいです。transform-webkit-transition-property: -webkit-transform, opacity;

-webkit-transition-property: transform, opacity;. _ 将来のある時点で、一部の Webkit ブラウザーが-webkit-プレフィックスに対するチェックを突然停止することは想像に難くありません。

Modernizr (および Modernizr ドキュメント) は、それらの間の変換のためのプリミティブ (など) を提供しますが、ファッションの後のスタイルがプレフィックス付きのスタイル プロパティ名を設定する必要がprefixed()あるかどうかを確実にテストする方法は明確ではありません。transitionPropertyスタイル自体をテストして、プレフィックスを付ける必要があるかどうかを確認するのは非常に簡単です。プレフィックスのないものを割り当てて、それが「かかる」かどうかを確認するだけです。しかし、スタイル プロパティ名を指定するという特殊なケースで、この同じアプローチが機能するかどうかはわかりません。

もちろん、この種の状況が発生するたびに、CSS 宣言の 4 つの組み合わせすべてを設定するというハイパーポータブルなオーバーキル アプローチを実行することもできます。スタイル。

0 投票する
3 に答える
1068 参照

css - CSSプレフィックスの目的は何ですか?

一部のCSS3機能がどこでも機能することを確認したい場合は、次のようなW3C推奨バージョンのプレフィックス付きバージョンを使用する必要があることを知っています。

プレフィックスが実験的な機能に使用されていることは知っていますが、なぜそれらが必要なのですか?なぜ彼らはオリジナルのW3Cでそれらをテストしないのですか?すべてのCSS3機能には、すべてのブラウザーにプレフィックスが付いているか、または付いていますか、それとも、必要と思われる場合はプレフィックス付きバージョンを作成するだけですか?

0 投票する
2 に答える
9008 参照

css - Using variables in property names in LESS (dynamic properties / property name interpolation)

I noticed that inuit.css, which was written in SASS, has a .vendor mix-in:

Is there a way to replicate this in LESS with some of the odd features like e() and @{ } ?

0 投票する
1 に答える
75 参照

javascript - JavaScript は、他の CSS プレフィックスが追加されている場合でも、ブラウザー固有の CSS プレフィックスのみを表示します

Javascript を介して CSS ルールをスタイルシートに直接追加しています。

これらのルールを後で表示する必要があります。

ただし、各ブラウザーには独自のプレフィックスのみが表示されます。たとえば、Chrome を使用している場合は、次のようなものしか表示されません。

Firefox を使用しているときは、次のようなものしか得られません。

使用しているブラウザに関係なく、それらをすべて表示するにはどうすればよいですか?

PS:document.getElementById("foo").style.width; CSS を表示するようなものは使用できません。and を使用する必要がstyleSheets[]ありcssRules[]ます。

0 投票する
3 に答える
82 参照

css - プレフィックスのないcss3プロパティを最後に置くのはなぜですか?

ベンダープレフィックスを使用するときは、宣言にルールをリストする順序を覚えておくことが重要です。

ベンダープレフィックスがどのように機能し、なぜ必要なのかはすでに知っていますが、ベンダープレフィックスプロパティを最初にリストし、プレフィックスなしのCSS3プロパティを最後にリストするのはなぜですか?私はまた多くの重要なサイトをチェックしました、そして彼らはこのアプローチを使用しています:

それだけです、なぜ実際のCSS3プロパティを最後に置くのですか?特別な理由がありますか?

0 投票する
1 に答える
529 参照

css - 「transition」に「-webkit-」以外のベンダー固有のプレフィックスを使用する意味はありますか?

私が取っているコースでは、次のことがわかりました(抜粋):

ただし、この表によると、 以外のブラウザ固有の接頭辞を使用しても意味がないようです-webkit-。IE、FireFox、および Opera の新しいバージョンは常にこのプロパティをサポートしていますが、古いバージョンはサポートしていません。-moz-したがって、 ,-o-で始まる行は-ms-、ページの表示にまったく影響を与えないように思えます。の場合、今後は常にこれらを省略できますtransitionか? それとも私は何かを誤解していますか?それともテーブルが間違っていますか?