- を使用する必要がありますか?これはゲームの問題です。今のところ、私ですら、この質問に明確に答えられる人はいません。確かに、
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31
- 要素が 1 つしか含まれていない場合、この div は少し冗長に見えますが、場合によっては、豪華なデザインに合わせるために、タグをもう 1 つ追加する必要があります。バリエーションのレイヤー (a タグでspanを使用する人もいます)。元の属性を持たない div の固有の利点は、他のタグに匹敵しません。この命題で一つだけ説明しておきたいのは、
- の他に、
- も同様に、優れた構造とセマンティクスを備えており、入れ子の層が排除されています。華やかなアートを気にしなくてもいいなら、構造ももっとシンプルにできないだろうか?
この命題は、実際には、「すべてのコンテンツがコンテナとしてブロック要素を必要とするわけではない」、「すべてのリンクがコンテナとして他の要素を必要とするわけではない」、たとえば多くのページにある「その他」に拡張できます。 「
または と書く人もいます。 タグのみが含まれる場合、これらの「コンテナ」が存在する必要がありますか? として直接記述すると構造が破壊されますか?セマンティクスが欠けているのでしょうか?レイアウトに影響はありますか?考え方が違えば、違うものが得られるかもしれません。
4. 仕事で「構造とパフォーマンスの分離」を実現する
これに関して、インターネット上の多くの専門家がこれを提案しています。つまり、最初にエディタを開いて、構造を完全に書き出してから、CSS に移動して、内部のパフォーマンスを考慮し、すでに書かれた構造を変更しないようにしてください。
しかし、標準に関する書籍のほとんどは、構造と表現を段階的に組み合わせる必要があることを意味し、段階的に教えているため、読書を主な学習方法として使用している人には理解するのが困難です。いくつかの本にはこの点に関する示唆が含まれていますが、いくつかの短い文章では、読書プロセス中の微妙な効果にははるかに劣ります。制作スタッフが構造を十分に把握できている場合、構造とパフォーマンスを同時に書いても、結果にはあまり影響を与えません。しかし、私の経験では、構造とプレゼンテーションを同時に記述するよりも、構造とプレゼンテーションを分離する作業方法の方がはるかに効率的であると同時に、ページ上の要素を見逃すことも容易ではありません。
もちろん、いわゆる「構造とパフォーマンスの分離」は、パフォーマンスが完全に無視されることを意味するものではありません。パフォーマンスを考慮したい場合は、CSS セレクターが構造を破壊することなくできるだけ多くのコンテンツを選択できるようにする必要があります。構造。クラスをどこに追加するか、またはクラスを区別するためにどのラベルを使用するかは、人それぞれの意見があると思います。異なる設計ドラフトを結合する場合、場合によっては対応する変更を加える必要があります。ただし、これらの変更には、コードの構造と読みやすさを損なわないという同じ前提が必要です。
さらに、視覚ツールは悪魔であることを認識する必要があります。ビジュアル インターフェイスで表示される効果は、多くの場合、実際のブラウザの効果とは何千マイルも離れています。私たちが本当に互換性を持たせたいのは、エディターのビジュアル インターフェイスではありません。
5. CSS は万能ではなく、CSS なしでは不可能ではありません
CSS1.0 の時代と比較して、現在では CSS で実現できることは増えていますが、常に需要がテクノロジーを上回っており、CSS がすべてのパフォーマンスを完了することはできません。 Web ページのレイヤー作業では、効果を実現するために JS または他の言語を組み合わせる必要がある場合があります。また、CSS のみに依存するよりも JS を使用する方がはるかに簡単で、コード構造が優れている場合もあります。最も典型的な例はドロップダウン メニューです。このようなときは、よりシンプルで合理的な方法を使用するように自分自身、または上司や顧客を説得する必要があります。 DOM は Web ページ標準の重要なコンポーネントでもあるため、JS を使用することで Web ページの効率が低下したり、標準でなくなったりするわけではありません。むしろ、これが JS の最大の誤解です。そうは言っても、今日の時代では、デザインを行う人はインタラクションと制作について少しは知っておく必要があり、制作をする人もデザインとプログラミングを理解する必要があり、今の時代ではこれまで以上に関連する知識が求められています。 、特に JS のようなフロントエンド テクノロジを使用すると、この方法でのみ、あなたと同僚の共同作業が向上し、個人の成長の見通しが明るくなります。
CSS がありませんとは、さまざまな不明な理由により Web サイトが CSS ファイルの読み込みに失敗することを指します。これがコードの品質をテストする最適な時期です。 CSS を使用しなくても Web ページが良好な可読性を維持している場合、この成果は W3C 検証に合格することよりもはるかに誇りに値します。