標準化された設計ソリューション - マークアップ言語とスタイル マニュアル
Web 標準ソリューション
マークアップとスタイルのハンドブック
パート 1: マークアップを理解する
マークアップ構文から始めましょう
第 1 章 チェックリスト
チェックリストは、Web 上のほぼすべてのページにあります。
ハイパーリンクのリスト、ショッピング カートのアイテムのリスト、さらには Web サイト全体のナビゲーション リストなど、リストの作成が恣意的であるように思える人もいるかもしれませんが、ここで検討する内容は次のとおりです。リストとコレクションを作成するいくつかの一般的な方法には利点と欠点があります。後で、一般的なリストを装飾する方法の例をいくつか挙げ、その利点と欠点を説明します。
買い物に行きましょう
当初、この章の例として洗濯物リストを使用する予定でしたが、そのようなリストにどのアイテムを含めるべきかまったくわからないことにすぐに気づきました。例として、食べ物を例に挙げてみましょう。
Web サイトに食品リストを掲載する必要があると想像してください。なぜ Web サイトに食品リストを掲載する必要があるのか混乱しているかもしれません。これは、単に理由があるだけかもしれません。リストについて考え始めます...
ページ上で、リストを次のようにしたいとします。リストのようなものです。
リンゴ
スパゲッティ
インゲンの各項目をそれぞれの行に配置した長い縦方向のリストです。
ミルク
非常にシンプルに見えますね? ページのデザインと開発の多くの側面と同様に、さまざまな方法で同じ (または同様の) 効果を実現できます。この本の後のすべての例と同様に、 eXtensilbleを使用します
ハイパーテキスト マークアップ言語 (XHTML) の観点からすべての例を表示し、選択したメソッドが World Wild に従って正しいマークアップ構文を使用していることを確認します。
Web コンソーシアム (W3C) によって開発されたさまざまな標準。
各項目の後に
タグ付けが完了しました。または、さまざまなリスト項目タグを使用してジョブを完了できます。次に、
の 3 つの方法を見てみましょう。
質問タイム
食料品リストを作成するのに最適な方法は次のうちどれですか?
方法 A:
を使用します。
改行
リンゴ
スパゲッティ
/>
Green Beans
Milk
メソッド A は実際に広く使用されており、実際に何百万ものページで使用されていると思います。時々このメソッドを使用することがあるでしょう。リスト内の各項目を独立した行に配置し、改行タグを含める必要があります (この場合は、xhtml 準拠の標準の自己終了タグ
) は各項目の後に改行を生成します。これは非常に便利そうです。
しかし、この食品リストに他のページ要素とは異なるスタイルを追加したい場合はどうすればよいでしょうか。たとえば、リスト内のすべてのリンクの色をデフォルトの青ではなく赤にしたい場合はどうすればよいでしょうか?色を変更したい、またはフォント サイズを変更したいですか? 本当に何もできません。同時に、タグがなければ、HTML ドキュメント全体のフォント スタイル (設定されている場合) によって制限されます。リストを囲むと、リストに固有の CSS ルールを作成できません。
をリストに「Five Foot Loaf of Anthony's Italian」のような行を追加すると、
「パン」。ページ上のこのリストの位置によっては、水平方向のスペースが不十分な場合、または閲覧者のブラウザ ウィンドウが狭い場合、項目が長すぎると次の行に折り畳まれる危険性があります。
同時に、視力の悪いユーザーが読みやすさを高めるためにデフォルトのフォント サイズを変更する可能性があることも考慮する必要があります。図 1-1 に示すように、項目を狭い列に簡単に配置できると考えられます。それは次のようになります
図 1 - 2 このように、読者がフォントサイズを大きくすると、デザインスタイルが完全に変わります。
うーん...さて、パンを買おうかと思うのですが、写真1~2のパンに書かれた2行の文字が非常にわかりにくいです。
ここで本質的に指摘しておきたいのは、メソッド A を使用すると、Web ページを読むときにデザイナーが制御できない変数が考慮されないということです。
方法 B: ドットを噛む
ほとんどの成熟したブラウザでは、
- は強力であり、
- のもう 1 つの親タグは
- (順序付きリスト) です。これについては後で説明します。
- を行末に使用するのは残念です。
/> タグを使用して、ワードラップを使用した順序なしリストの正しい表示効果をシミュレートしますが、実際にはもっと良い方法があります。
正しいタグ構文を書く習慣を身につけることは常に非常に重要です。タグ構文を正しく記述することで、将来、誰かがこれらを読んだとしても、終了タグがないことや間違ったネストされた要素によって引き起こされる問題を心配する必要がなくなります。ソース コードを使用することで、ソース コードが達成したい効果をより深く理解できるようになります。
送信した URI やアップロードしたドキュメントをチェックするためにオンライン検出ツールを必ず活用してください。
方法 C: 閉じる
- リンゴ
- スパゲッティ
- 緑 Beans
- Milk 方法 C は完璧な解決策に近づいていますが、それでも惨めに失敗します。その理由は依然として非常に明白です。それはまだ標準を満たしていません。マークアップ文法。
- はブロックレベルの要素であるため、使用から削除できるため、
- タグを閉じました。
/> タグを使用して、各項目が独自の行を占めるようにしましたが、その外側の構造が欠落しており、「この項目のグループはリストです!」という要素が欠落していました。意味の観点からも、この問題は非常に重要です。重要
—
リストは一緒に属する項目のグループであるため、そのようなタグを追加する必要があります。さらに、正しいリスト タグを使用すると、ブラウザ、ソフトウェア、または表示デバイスに「この項目のグループはリストである」と明確に伝えることができます。意味は、コンテンツが属するカテゴリに従ってコンテンツを構造化することです。
ブロックレベルとインライン: HTML 要素は、ブロック レベルとインラインの 2 つのタイプに分類できます。ブロック レベルの要素は新しい行で始まり改行で終わりますが、インライン 要素は他のブロック レベルの要素と同じ行に表示されます。要素には他のブロック レベルの要素とインライン要素を含めることができますが、インライン要素にはブロック レベルの要素を含めることはできません。
ブロックレベル要素には、、-
、
ドット シンボルの表示は、行の折り返しの問題をある程度解決するのに役立ちます。項目が長すぎて折り返せない場合は、小さなドットは表示されません。これが新しいプロジェクトではないことは明らかですが、方法 B には依然として予期せぬ結果の問題があり、基準を満たしていません。
確認してください
W3C の XHTML 1.0 仕様に従って、すべてのタグは最後で閉じる必要があります — 上記の例を使用し続けて、すべての - を行末に使用するのは残念です。
/> タグを使用して、ワードラップを使用した順序なしリストの正しい表示効果をシミュレートしますが、実際にはもっと良い方法があります。

HTMLの将来の傾向はセマンティクスとWebコンポーネントであり、CSSの将来の傾向はCSS-in-JSとCSShoudiniであり、JavaScriptの将来の傾向はWebAssemblyとServerLessです。 1。HTMLセマンティクスはアクセシビリティとSEO効果を改善し、Webコンポーネントは開発効率を向上させますが、ブラウザの互換性に注意を払う必要があります。 2。CSS-in-JSは、スタイル管理の柔軟性を高めますが、ファイルサイズを増やす可能性があります。 CSShoudiniは、CSSレンダリングの直接操作を可能にします。 3. Webassemblyブラウザーアプリケーションのパフォーマンスを最適化しますが、急な学習曲線があり、サーバーレスは開発を簡素化しますが、コールドスタートの問題の最適化が必要です。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。HTMLはコンテンツ構造を担当し、CSSはスタイルを担当し、JavaScriptは動的な動作を担当します。 1。HTMLは、セマンティクスを確保するためにタグを使用してWebページの構造とコンテンツを定義します。 2。CSSは、セレクターと属性を介してWebページスタイルを制御して、美しく読みやすくします。 3。JavaScriptは、動的でインタラクティブな関数を実現するために、スクリプトを通じてWebページの動作を制御します。

htmlisnotaprogramminglanguage; itisamarkuplanguage.1)htmlStructuresandformatswebcontentusingtags.2)ItworkswithcsssssssssdjavascriptforInteractivity、強化を促進します。

HTMLは、Webページ構造の構築の基礎です。 1。HTMLは、コンテンツ構造とセマンティクス、および使用などを定義します。タグ。 2. SEO効果を改善するために、などのセマンティックマーカーを提供します。 3.タグを介したユーザーの相互作用を実現するには、フォーム検証に注意してください。 4. JavaScriptと組み合わせて、動的効果を実現するなどの高度な要素を使用します。 5.一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれ、検証ツールが必要です。 6.最適化戦略には、HTTP要求の削減、HTMLの圧縮、セマンティックタグの使用などが含まれます。

HTMLは、Webページを構築するために使用される言語であり、タグと属性を使用してWebページの構造とコンテンツを定義します。 1)htmlは、などのタグを介してドキュメント構造を整理します。 2)ブラウザはHTMLを分析してDOMを構築し、Webページをレンダリングします。 3)マルチメディア関数を強化するなど、HTML5の新機能。 4)一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれます。 5)最適化の提案には、セマンティックタグの使用とファイルサイズの削減が含まれます。

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 中国語版
中国語版、とても使いやすい

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ドリームウィーバー CS6
ビジュアル Web 開発ツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
