cragle の記事「Div+Css で Web サイトを再構築する必要があるか?」を読んで、私が納得できない考えがいくつかありました。記事のコメントでも述べましたが、div の使用を主張した 2 人のアーティストを解雇しました。友人の中には反対している人もいましたが、テクニカル ディレクターである友人もメッセージを投稿して支持を表明しました。「ウェブサイトは人が見るものであり、機械が見るものではありません。だから。」それが w3c 標準に準拠していたらどうなるでしょうか?」 Web デザインと言えば、私がこの業界に入ったのは 2000 年なので、最初に雇った 2 人のアーティストについて少しお話しさせてください。 私は友人と一緒に新しい会社を設立することを計画しており、画像 Web サイトを構築するためにアート デザイン会社を雇うことになりました。給与について話していると、彼は、div を使用してページを作成するのであれば、もっと給与が高いはずだと言いました。上に行きたければ、上に行きましょう。本当にうまくやれば、それは問題ではありません。実際、私がこのことを真剣に勉強し始めたのはその時でした。 ところが驚いたことに、その会社のホームページの宣伝広告に、実はこの人がこんな文章を付け加えていたのです(宣伝のため、キャッチコピーをそんなにたくさん書いている暇はないので、思いっきりやらせてもらいました)、その内容は、 :「国内Webサイトは9割以上淘汰され、div+cssが将来の標準になる」 もしかしたら彼はもっと自信があると思っていたのかもしれませんが、私がそこまでは考えませんでした。このシンプルなプロモーション Web サイトを構築するのに半月もかかったのは、ページのデザインが非常に貧弱で、色のマッチングも良くありませんでした。半月の再デザインの後、最終的には再び覆されましたが、私はアーティストがウェブサイトの構造デザインやカラーマッチングなどを学ぶべきだと常に強調していましたが、最終的には彼を無視しました。 その後、再度バージョンを修正し、1週間をかけて非常に美しいテーブル構造が完成しました。 この時点では、2 人目のアーティストが仕事に就くまで、div が一部の初心者の目に思った以上に誤解を招くものであるとは気づきませんでした。 彼は卒業したばかりで、とても熱心に働いていましたが、間違いなく毒を盛られていました。 仕事の初日、彼は私のコンピュータの IE を指して、「あなたのこれは非常に危険で、非常に悪いです。これからは Firefox だけを使用するのが正しい方法です。」と言いました。ファイアーフォックス。当時、インターネットは Firefox の広告で溢れていて、多くの Web マスターが米ドルを稼ぐために、訪問者をダウンロードさせるためだけに、不親切に IE を軽視し、Firefox を賞賛していました。 この男は、div を使用してページを作成することも好きで、テーブルという言葉さえ許容できなくなり、毎日の時間の 90% を HTML ファイルと CSS スタイル シートの構築に費やし始めました。ピクセルの場合、定規を使用して画面上で測定します。これは大げさですが、ページの全体的なデザインとアート制作に費やされる時間はわずか 10% です。同時に、数バイトを節約するために、画像は非常に小さなバイトの画像に切り分けられ、画像フォルダー全体が小さな画像で埋められます。 もちろん、最終的に彼は私を満足させる作品を思いつきませんでした。さまざまな理由から、私たちの修正は非常に頻繁で、時には非常に大規模なものになりました。私は彼がコードを積み上げて 1 日かけてテストするのを待ちきれませんでした。 N 個のブラウザを変更します。結局のところ、会社を経営する場合、コストを考慮する必要があります。私は彼のために毎日8時間しか働くことができなかったので、彼に辞めてもらう必要がありました。 正直に言うと、私は div+css に反対ではありませんが、どのようなものにもそれぞれ長所と短所があります。div+css の利点については皆さんよく話されているので、私は div+ を熱狂的に追求することの短所についていくつか説明します。 css: 1. 開発時間が大幅に長くなり、開発コストも増加します。もちろん、あなたがジャーニーマンであるか、残業代が出ないことを気にせず昼夜を問わず残業できる人であれば、そうではないかもしれません。 2. div を学んだことがない多くのプログラマは、アーティストが作成した div ページに戸惑い、少しでも間違えるとサイト全体が悲惨な結果になる可能性があります。もちろん、あなたが何でも屋で何でもできるかというと、そうではないかもしれません。 3. 開発リスクの増加。1 つの CSS ファイルのエラーによりサイト全体がクラッシュする可能性があり、静的 CSS ファイルを同時に呼び出すアクセス リンクが多数あると、同時実行エラーや呼び出しエラーが発生する可能性があります。 数年前、私が友人の車に座って遊んでいたとき、彼は唾を吐きかけるような声で私に尋ねました。「Web2.0 のやり方を知っていますか?」私は、Web2.0 はテクノロジーではなく、Web2 だと言いました。 0 はアイデアです。div+css に変更することが 2.0 であるというわけではありません。彼は、それは間違っている、間違っている、あなたは時代に乗り遅れている、あなたの 1.0 ウェブサイトは間もなく失敗するだろう、そして私はすぐに 2.0 ウェブサイトに投資して公開の準備をするつもりだと言いました。数年後、私の 1.0 ウェブサイトの売上は依然として着実に伸びていましたが、彼の 2.0 については再び言及されることはありませんでした。 div は悪いことではありませんが、悪用することはできません。 div を維持する一部の div パーティーに関して、いくつかの誤解について話し、また、この業界に不慣れな友人に注意を喚起したいと思います。 誤解 1: W3C 標準はすべての形式を放棄することです W3C ヘルプ ファイルを確認したところ、W3C がテーブル定義を放棄したわけではなく、テーブルを使用して作成されたページも W3C 検証に合格できます。実際、テーブルは Web ページの作成から Web ページが作成されるまで常に標準の W3C 定義でした。現在。 誤解 2: div+css はコードを簡素化できる DIV のレイアウトによってコードが簡素化されると誰もが言いますが、TABLE の代わりに DIV を使用することで節約されるコードは CSS (スタイル) によって占められており、これらのスタイルのほとんどは DIV のレイアウトを制御するために使用されます。 CSS が一度問題を起こすと、悲惨な結果が生じます。さらに、数十 K ページのサイズを 2 倍にするという熱狂的な追求はまったく必要ありません。Web ページを開いたときに実際に占有される帯域幅は Web ページ自体ではなく、画像やフラッシュなどであることは誰もが知っています。 K には数メガバイトの写真、フラッシュ、ビデオをダウンロードする必要がある場合があります。現在では、ハードウェアの開発速度がソフトウェアの開発速度をはるかに上回っており、帯域幅は徐々に問題ではなくなりました。コードの簡素化を熱狂的に追求するのは時間の無駄です。 誤解3: divを使うと検索エンジンに検索されやすくなる 現時点では、div を使用すると検索エンジンによるインデックスが作成されやすくなるという証拠はありません。これは単なる想像上のものかもしれません。 私は、ウェブサイトを構築するには「コンテンツが王様」という 4 つの言葉しかないと常に信じてきました。会社経営には「収入を増やし、支出を減らす」という4つの言葉があります。他はすべて空です。 新しいテクノロジーを追求することは間違いではありませんが、極端に進むことも間違いではありません。div を使用することには何も問題はありません。確かに多くの利点がありますが、div について偏執的になる必要はありません。