美しいHTMLコードの書き方

美しいHTMLコードの書き方

美しい HTML コードの外観 美しい HTML コードの書き方。
外国人が書いた記事: 美しい HTML コードとは 美しい HTML コードの書き方 がとてもよく書かれているように感じたので、再投稿して皆さんと共有します:
ps: 元のアドレス: http://css-tricks.com/what-beautiful-html-code-looks-like/
1. DOCTYPEが適切に宣言されている
ブラウザに HTML をレンダリングする方法を指示するヘッダー宣言を忘れないでください。
2. 整頓されたヘッドセクション
タイトルと文字セットを設定します。CSS と JS を外部リンクにリンクします (印刷用の CSS を含む)。
3. ボディID
体にIDを付与します。ここで著者が述べている理由は、複数のページでのコンテナの選択を容易にするためです。例えば、page1 と page2 の BODY に異なる ID を設定することで、#page1 h2 と #page2 h2 を通じて 2 つの異なる効果を設定できます。これは状況と具体的なアーキテクチャに依存すると感じています。
4.意味的にクリーンなメニュー
セマンティック メニュー コードを記述します。
<div id="menu">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="about.php">About</a></li>
<li><a href="contact.php">Contact</a></li>
</ul>
</div>
ps:我個人覺得這樣寫代碼應該更簡單一點吧:
<ulid="menu">
<li><a href="index.php">Home</a></li>
<li><a href="about.php">About</a></li>
<li><a href="contact.php">Contact</a></li>
</ul>

5.すべてのページコンテンツのメインDIV
すべてのコンテンツを含むメインの DIV が必要です。被写体の幅や余白などを固定するのに便利です。
6. 重要なコンテンツを優先する
最初にメインコンテンツを書き、次にセカンダリコンテンツを書きます。ナビゲーションやサイドバーがそれほど重要でない場合は、最後に書くのが最適です。
7. 共通コンテンツが含まれる
PHP include などの動的呼び出しを通じて、ナビゲーションやフッターなどの共通部分をインポートします。
8.コードはセクションごとにタブ分けされています
インデントコード
9.適切な終了タグ
終了タグに注意してください
10.ヘッダータグの階層
適切な場所で段落を区切るには、<h1>~<h6> などの見出しタグを使用します。
11. コンテンツ、コンテンツ、コンテンツ
適切なラベルとサインコードを使用し、©を示すために & copy; を使用し
、</br> は使用しないでください。
12.スタイリング不要!
タグ内にスタイルを入れないでください。HTML は構造を表すためにのみ使用されます。パフォーマンスは CSS に任せましょう。

<<:  VUE 3 テレポート コンポーネントと使用構文をすぐに使い始める

>>:  nginx をベースにリロードなしでアップストリーム サーバーの動的な自動起動と停止を実装する方法

推薦する

Dockerコンテナ終了エラーコードの手順

実行後、一部の Docker コンテナが終了することがあります。原因を調べるには、Docker コン...

meta name="" content="の機能の詳細な説明

1. 文法: <meta name="名前" content="...

SQL における参照整合性の詳細な説明 (1 対 1、1 対多、多対多)

1. 参照整合性参照整合性とは、主に外部キー制約を使用した複数のテーブル間の設計を指します。複数テ...

MySQL の重要なログファイルの包括的なインベントリ

目次導入ログ分類パラメータファイルエラーログファイル完全なログファイルスロークエリログバイナリログフ...

Vue で AES.js を使用する詳細な手順

AES暗号化の使用データ転送の暗号化と復号化処理 --- AES.js最初のステップ: vue に ...

Vue は無限ロードウォーターフォールフローを実装します

この記事では、参考までに、無限ロードウォーターフォールフローを実現するためのVueの具体的なコードを...

ウェブレスポンシブレイアウトにおけるiframe適応の方法

問題<br />レスポンシブ レイアウトでは、iframe 要素に注意する必要があります...

Nodejs での WeChat アプレット メッセージ プッシュの実装

サブスクリプションメッセージテンプレートを選択または作成するWeChat アプレットにログインし、「...

検索ナビゲーションバー付きの CSS サンプルコード

この記事では、CSS を使用して検索機能付きのナビゲーション バーを作成する方法を説明します。以下の...

VMware マルチノード環境を構成する方法

このチュートリアルでは CentOS 7 64 ビットを使用します。各仮想マシンに 2GB のメモリ...

Linux での Redis の永続性、マスター スレーブ同期、Sentinel の詳細な説明

1.0 Redis の永続性Redis はメモリ内データベースです。サーバー プロセスが終了すると、...

JSキャンバスは描画ボードと署名ボードの機能を実現します

この記事では、お絵かきボード/サインボード機能を実現するためのJSキャンバスの具体的なコードを参考ま...

CSS設定div背景画像実装コード

コンポーネントに背景画像コントロールを追加するには、次の 2 つの手順だけが必要です。 <表示...

HTML ユーザー登録ページ設定ソースコード

上記の Web ページをデザインします。 <!DOCTYPE html> <htm...

SQLベースのクエリステートメント

目次1. 基本的なSELECT文1. 指定されたフィールドをクエリする3. エイリアスを設定する4....