3

数週間前にjavascriptとjqueryを学んだばかりです。それ以来、画面のサイズと非常に便利なウィンドウを知ることで、すべてのdivやものを画面に配置するために常に使用していますが、今はそうではありません。これが良い習慣であるかどうかはわかりません。これにより、Webページがjqueryに完全に依存するようになりますが、さまざまなブラウザで問題が発生する可能性があるかどうかはわかりません。
「確かに良い習慣です。必要なすべてのスクリプトを使用してください」のような答えを見つけたいと思います。なぜなら、私はこのjavascriptのものが大好きですが、あなたの考えをよく伝えてください。

4

9 に答える 9

6

動作にはJavaScriptを使用し、スタイル設定にはCSSを使用します。

JavaScriptを使用したスタイリングは遅く、他の開発者/設計者があなたが何をしたかを理解するのは困難です。

また、FirebugまたはChrome Web Inspectorを使用している場合は、スタイリングがどこから来ているのかを確認できません。

オプションで、特定のスタイルではなく、JavaScriptからクラスを設定します。クラス間を移動して、素晴らしい効果を生み出すことができます。ただし、少なくとも同僚は、スタイルが定義されている場所を確認して変更することができます。

于 2012-07-11T15:35:04.897 に答える
5

申し訳ありませんが、あなたのバブルをやや破裂させます。

Javascriptを無効にしてもページが正常に見える限り、それを行うのはある程度問題ありません。OKよりももっと良く見えるはずだと思います。また、サイトの機能で本当にJavascriptが必要な場合にのみ、これを行う必要があります。

特定の割合のユーザーがJavascriptを無効にすることに注意してください。このようにひどく見えるサイト(FirefoxでNoScriptを使用し、ブラウザーとしてJavascriptを選択的に有効にする)や、JSを有効にしないと何も表示されないサイトを見てきました。

悪い。

ダリンが指摘しているように、CSSを使用してポジショニングとスタイリングを行うことができます(そしてそうすべきです!)。それがそのために作られたものです!Javascriptを使用してページを自由に拡張できますが、上記の内容に注意してください。

于 2012-07-11T15:34:30.783 に答える
2

要素の配置とスタイル設定にCSSを使用できます。それがそのために設計されたものです。

于 2012-07-11T15:33:06.397 に答える
2

場合によってはポジショニングに使用しても問題ありませんが、該当する場合は常にCSSを使用することをお勧めします。

于 2012-07-11T15:34:09.830 に答える
2

まあ、私の意見では、あなたはそれをできるだけ頻繁に避けるべきです。しかし、私はあなたが選択の余地がないことを時々知っています。

そして、そうです、スクリプトを使用して優れたWebアプリを作成できます。

于 2012-07-11T15:34:36.250 に答える
1

それはあなたが何を配置しているかによります。

CSSは、Webページの標準的な一般的なセクションや要素を配置するための最初の選択肢です。このような場合にJavaScriptを選択することは、CSSの理解が不足していることを示唆しています。

同様に、JSを使用してさまざまなデバイスに物を配置していることに気付いた場合。繰り返しますが、CSSは進化しました。そのためにメディアクエリが登場しました。ルール:常に最初にCSSの可能性を使い果たします。

とはいえ、JavaScriptをポジショニングに使用しないことを提案するのは単純化しすぎです。私たち全員は、特に古いIEのサポートが関係している場合、物事を正しくクロスブラウザーに見せるために、JSに頼ってきました(そしてそれはまさにそれです)。

しかし、JSポジショニングの最大のユースケースは、最新のWebAPSとゲームです。ランダムな小惑星が点在するゲームを構築している場合、位置は計算と計算に基づいているため、JSがそのための絶対的な選択です。

最後に、JSに配置するときは、もちろんCSSを使用していることを覚えておいてください。JSには、独自の同時スタイリング/ポジショニングシステムはありません。CSSプロパティを設定するだけです。フラットCSSよりも動的かつ条件付きでこれを行うことができます。

于 2012-07-11T15:38:08.317 に答える
0

それはほぼ間違いなく悪い習慣です。スタイリングにCSSを使用する-JavaScriptを使用すると、処理が遅くなり、作業が増え、壊れやすくなります。

于 2012-07-11T15:34:08.467 に答える
0

すべてを絶対的に(固定座標で)配置している場合、さまざまな解像度の画面では見栄えが悪くなります。この質問に対する本当の答えはありません。スクリプトにはその場所があり、必要なすべてのスクリプトを使用できます...ただし、レイアウトのすべての要素を配置することはJSの仕事ではありません。そのためにCSSを使用してください。

ここから始めます:HTML+CSSから始めます

于 2012-07-11T15:34:08.513 に答える
-1

すべての状況に対応できる方法は1つではありません。各Webアプリケーションは、その目標を達成するために適切なツールとプラクティスを採用する必要があります。これはアプリケーションによって大きく異なるため、質問に対する「正しい」答えはありません。

于 2012-07-11T15:34:56.597 に答える