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 イメージの概要

推薦する

私の CSS フレームワーク - base.css (ブラウザのデフォルト スタイルをリセット)

コードをコピーコードは次のとおりです。 @文字セット "utf-8"; /* @...

eCharts でパーセンテージ付きの横棒グラフを実装する方法

目次サンプルコードレンダリングコード分​​析要約するサンプルコード var データ = [220, ...

mysql8.x docker リモートアクセスの詳細な設定

目次環境条件エラーが発生しました回避策1. mysql dockerにログインする2. ルートパスワ...

jQueryはシンプルなコメントエリアを実装します

この記事では、参考までに、簡単なコメントエリアを実装するためのjQueryの具体的なコードを紹介しま...

MySQL 5.7.18 zip バージョンのインストールと設定方法のグラフィック チュートリアル (win7)

Windows に mysql5.7.18zip バージョンをインストールするには、使用前に解凍し...

Vueはechartを使用してラベルと色をカスタマイズします

この記事では、参考までに、echartを使用してタグと色をカスタマイズするVueの具体的なコードを紹...

コンテンツタイプの説明、つまりHTTPリクエストヘッダーのタイプ

コンテンツ タイプについて学ぶには、まずそれが何であるか、そして何に使用されるかを知る必要があります...

JSが絵柄デジタル時計を実現

この記事の例では、画像デジタル時計を実現するためのJSの具体的なコードを参考までに共有しています。具...

Vue コンポーネントの切り替え、動的コ​​ンポーネント、コンポーネントのキャッシュについて

目次1. コンポーネント切り替え方式方法1: v-ifとv-elseを使用する方法 2: 組み込みコ...

Vue 開発ツリー構造コンポーネント (コンポーネント再帰)

この記事では、Vue開発ツリー構造コンポーネントの具体的なコードを例として紹介します。具体的な内容は...

HTML チュートリアル、簡単に学べる HTML 言語 (2)

*******************HTML言語入門(パート2)*****************...

nginx+php-fpm サービスの HTTP ステータス コード 502 の詳細な分析

弊社の Web プロジェクトの 1 つでは、新しい都市の増加によりトラフィックと DB 負荷が増加し...

Docker で Portainer ビジュアル インターフェースを構築するための詳細な手順

前回述べた問題を解決するために、オンラインで検索したところ、非常に優れたビジュアル インターフェース...

DockerでMySQLマスタースレーブ環境を構築する方法の詳しい説明

序文この記事では、docker-compose と dockerfile を使用して、binlog ...

MySQL のストレージ エンジンの違いと比較

MyISAM ストレージエンジンMyISAM は ISAM ストレージ エンジンに基づいており、それ...