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

推薦する

VueはEChartsを使用して折れ線グラフと円グラフを実装します

バックエンド管理プロジェクトを開発する場合、バックエンドのユーザーデータをカウントし、折れ線グラフや...

jQueryはシンプルなポップアップウィンドウ効果を実装します

この記事では、簡単なポップアップウィンドウ効果を実現するためのjQueryの具体的なコードを参考まで...

純粋な CSS3 マインドマップ スタイルの例

マインドマップ彼はおそらく次のように見えるでしょう: インターネット上の実装のほとんどは d3.js...

MySQLカスタム関数の簡単な使用例

この記事では、例を使用して MySQL カスタム関数の使用方法を説明します。ご参考までに、詳細は以下...

Windows 10 と MySQL 5.5 のインストールとインストールなしの使用の詳細なチュートリアル (画像とテキスト)

この記事では、Windows 10環境でのMySQL 5.5のインストールと使用方法を紹介します。リ...

要素を中央に配置するための配置方法 (Web ページ レイアウトのヒント)

ブラウザウィンドウの中央に要素を配置する方法まず、コード ブロックを示します。すでにコードを理解して...

親要素を基準にCSSの位置を絶対的に設定する方法についての簡単な説明

ご存知のとおり、CSS の絶対位置はデフォルトでドキュメントに応じて設定されます。たとえば、posi...

MySQLマスタースレーブデータベース構築方法の詳細な説明

この記事では、MySQL マスター/スレーブ データベースの構築方法について説明します。ご参考までに...

ESXI の仮想マシンにワークステーションをインストールするときに発生するネットワーク障害の解決策

問題の説明ESXI で Windows にワークステーションをインストールした後、内部の仮想マシンは...

Nginx をインストールして複数のドメイン名を設定する方法

Nginx のインストールCentOS 6.x yum にはデフォルトで nginx ソフトウェア ...

Mysql データベースのマスタースレーブ同期構成

目次Mysql マスタースレーブ同期構成1. 2つのmysqlをインストールする2. MySQL設定...

効率を向上できる Linux コマンドエイリアス 10 個のまとめ

序文Linux 環境で作業するエンジニアは、これらの面倒な命令とパラメータのコマンドラインにきっと驚...

MySQL テーブルとデータベースでデータを分割する方法

目次1. 縦方向のスライス1.1 垂直データベース1.2 垂直テーブル分割2. 水平(横断)セグメン...

JavaScript はマウスのドラッグを実装して div のサイズを調整します

この記事では、マウスをドラッグしてdivのサイズを調整するJavaScriptの具体的なコードを参考...

Dockerイメージサイズを最適化する一般的な方法

通常、私たちが構築する Docker イメージはサイズが大きく、多くのディスク領域を占有します。コン...