HTML初心者や初級者向けの提案。専門家は無視してかまいません。

HTML初心者や初級者向けの提案。専門家は無視してかまいません。
感想:私はバックエンド開発者です。静的 (HTML) ページを取得すると、ページ構造と命名規則が極端に不規則であることに気づき、少し気分が悪くなることがあります。もちろん、このような状況は新人によく起こります。一般的には、開発効率を向上させるために、以前の標準ページを削除し、デモに名前を付けて新人に見せます。

目的:この記事は仕様の紹介ではありません。標準仕様については W3C を参照してください。これはあらゆる状況に適用できるルーチンであり、初心者の開発者がより良いスタートを切れるよう支援するためにも設計されています。
コーディング能力は重要な問題ですが、ここでは取り上げません。ここでは、個人的に問題ないと思ういくつかの方法についてのみお話しします。
とりあえずこれで終わりです。コードを見てみましょう。
1. ページのコーディング構造と基本的な命名規則

コードをコピー
コードは次のとおりです。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<ヘッド>
<!--ページのエンコード: 主に UTF-8-->
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=gb2312" />
<title>無題のドキュメント</title>
<!-- 追加のスタイルと参照される外部スタイル ファイル、相対パスと絶対パスについてはここでは説明しません -->
<スタイル タイプ="text/css"></スタイル>
<!-- 追加のスクリプトと参照される外部 J、Jquery ライブラリなど。
--><script type="text/javascript"></script>
</head>
<本文>
<!--ヘッダータグ ヘッダーはワープに含まれることもありますが、別のタグを付ける方がよいでしょう-->
<div id="ヘッダー">
<!--ナビゲーション タグの注意: ヘッダーとナビゲーションは 1 つにまとめられることもありますが、利便性のため混同しないでください -->
<div id="ナビ">
<ul>
<li><a href="##">ナビゲーション 1</a></li>
<!--または-->
<li><a href="##"><span>ナビゲーション 1</span></a></li>
</ul>
</div>
</div>
<!-- ページ本体。私の習慣では、通常、ページ本体の ID として Warp と Main を使用します。 -->
<div id="warp">
<!-- 左側のコンテンツは通常、左側のナビゲーションで、その後に広告スペース、簡単な連絡先情報、クイック検索などが続きます。-->
<div id="左コンテンツ">
<!--左ナビゲーション-->
<div id="左ナビゲーション">
<ul>
<li><a href="###">ジャンプ</a></li>
</ul>
</div>
<!--広告スペース-->
<div id="広告" ></div>
<!--簡単な連絡先情報-->
<div id="お問い合わせ" ></div>
</div>
<!--右側のメインコンテンツはここで無料でプレイできます。詳細は不明です-->
<div id="RighrContent"></div>
</div>
<!-- 下部には著作権登録番号、統計コード、プロモーションコードなどのさまざまなコードが含まれており、すべてここに追加されます -->
<div id="フッター"></div>
</本文>
</html>

1. ほとんどの初心者でも理解できると思います。ページは、<head>、<header>、<warp>、<footer> に分かれています。上記ではページを 4 つの部分に分けていますが、<header> が <warp> に含まれているため、3 つの部分に分かれている場合もあります。具体的な内容はデザインページに応じて柔軟に調整可能です。実際、ブロックをいくつに分割しても、各ブロックに独立したラベルを付けてパターンを形成することが重要です。このようにして、後続のプログラム開発では、上記のコード内の <header>、<footer>、および <div id="LeftContent"> で共通のコントロールを使用できるため、バックエンドの開発効率とその後のメンテナンスが容易になります。

2. ページファイルの構造

1. 図に示すように、これが基本的なファイル構造です。 NewsCenter と Product は列です。列に従ってフォルダーを作成し、その中にページ ファイルを作成する必要があります。そうしないと、すべてのページがルート ディレクトリに配置されると、最初は気付かないかもしれませんが、他の人に渡したり、自分で変更したりすると、目が見えなくなります。

2. 2 番目で最も重要なページ要素ファイル (自分で定義) はすべてスキン フォルダーに配置され、ファイルのプロパティに従ってフォルダーが作成され、対応するファイルが作成されます。

<<:  CSSを使用してすべての子要素を選択する方法の詳細な説明

>>:  Docker ベースのよく使われる CentOS7 イメージの概要

推薦する

VMware vCenter 6.7 のインストール プロセス (グラフィック チュートリアル)

背景当初は VMware の公式 Web サイトから 6.7 Vcenter をダウンロードしたかっ...

Vue が値を返してフォームを動的に生成し、データを送信する仕組みの詳細な説明

目次解決された主な問題1. バックエンドから返され、バックエンドに送信されるデータは、次の形式になり...

MySQL ルート パスワードをリセットするときに発生する「不明な列 'password'」問題を解決する方法

夜にMACの電源を入れたところ、突然ルートアカウントがMySQLに正常にログインできなくなったため、...

JavaScript は詳細なコードで星座クエリ機能を実装します

目次1. タイトル2. コード3. 結果IV. 結論1. タイトルテキスト ボックスに誕生日の値を入...

MySQL の日付関数と日付変換およびフォーマット関数

MySQL は、膨大なユーザーベースを持つ無料のリレーショナル データベースです。この記事では、My...

動的なテーブル効果を実現するJavaScript

この記事では、動的なテーブル効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...

CSS3で作られたレインボーボタンスタイル

結果: 実装コード: html <div class="buttons"&...

node.js でマルチコア CPU を最大限に活用する方法

目次概要node.js でマルチコア CPU を最大限に活用する方法Node で子プロセスを作成する...

Linux teeコマンドの使い方の詳しい説明

teeコマンドは主にstandout(標準出力ストリーム、通常はコマンド実行ウィンドウ)に出力し、同...

Mailtoを使えばHTMLでメールを送るのは簡単

最近、顧客のフッターメールボックスにクリックして送信するメール機能を追加しました。Baidu で検索...

Dockerイメージのサイズを縮小する6つの方法

2017 年に Vulhub に取り組み始めてから、私は厄介な問題に悩まされてきました。Docker...

Linux での MySQL 5.7.16 無料インストール バージョンのグラフィック チュートリアル

この記事では、参考までにMySQL 5.7.16の無料インストール版のチュートリアルを紹介します。具...

CentOS 6 および 7 での MySQL 5.7 の詳細なインストール チュートリアル

開発には常にデータが必要です。サーバーとしての Linux では、テスト データを格納するためのデー...

HTML の基本概要推奨事項 (段落)

HTML段落段落は <p> タグによって定義されます。例<p>これは段落で...

Reactのコンポーネント共同利用実装

目次ネスティング親子コンポーネント通信ブラザーコンポーネント通信撤回するReact の Linked...