美しい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 をベースにリロードなしでアップストリーム サーバーの動的な自動起動と停止を実装する方法

推薦する

MyISAMとInnoDBの違いについてお話しましょう

主な違いは次のとおりです。 1. MySQL はデフォルトで MyISAM を使用します。 2. M...

フォームのデフォルトの送信方法を変更する方法

htmlのデフォルトの送信方法は、postではなくgetです。postに変更したい場合は、 meth...

HTML CSS の 3 つの一般的なスタイル セレクター

1: タグセレクタータグセレクターはすべてのタグに使用されます。ここでは p を例に挙げます。つまり...

ドラッグアンドドロップでVueユーザーインターフェースを生成する方法

目次序文1. 技術原理1.1 レイアウト1.2 コンポーネント1.3 ステータス1.4 イベント1....

Windows での MySQL インストール チュートリアル (画像とテキスト付き)

MySQL インストール手順 MySQL は、スウェーデンの MySQL AB によって開発された...

Alpine Dockerイメージフォント問題解決操作

1. フォントを実行し、フォント フォルダーを開いて、使用するフォント ファイルを見つけます。 2....

JavaScriptイベント実行メカニズムの深い理解

目次序文ブラウザJS非同期実行の原理ブラウザのイベントループ実行スタックとタスクキューマクロタスクと...

jQueryはマウスドラッグ画像機能を実装します

この例では、jQuery を使用してマウス ドラッグ イメージ機能を実装します。まず、ラッパーを設定...

Zabbix は DingTalk のアラーム機能を画像付きで設定します

実装のアイデア:まず、アラーム情報にはitemidが必要です。これは前提条件です。情報に渡されるパラ...

HTML フォーム送信アクションと URL ジャンプアクションの違い

フォームのアクションは URL ジャンプとは異なります。フォームはバックグラウンドにデータを渡すこと...

Vueデータ変更検出の基本的な実装の簡単な分析

目次1. オブジェクトの変更検出2. オブジェクトに関する質問配列変更検出3.1 背景3.2 実装I...

Win10 での MySQL 5.7 の詳細なインストールと設定のチュートリアル

1. MySQL 5.7を解凍する2. 新しい設定ファイルmy.iniを作成し、 D:\Free\m...

Linux コマンドラインターミナルで画面を分割するための 2 つのツール

ターミナル分割画面ツールは2つあります: screen と tmux 1. 画面分割を使用する(上下...

Linux で mysql-8.0.20 をインストールするための詳細なチュートリアル

** Linuxにmysql-8.0.20をインストールする**環境の紹介オペレーティングシステム:...

グリッド共通レイアウトの実装

両側に隙間なし、各列間に隙間あり 幅: 100%; 表示: グリッド; グリッドテンプレート列: r...