検索
ホームページウェブフロントエンドhtmlチュートリアルHTMLプロジェクトコード記述仕様書_html/css_WEB-ITnose

この文書に誤りや違反がある場合は、修正してください。

はじめに

何人で同じプロジェクトに取り組んでも、コードのすべての行が同じ人によって書かれたように見えるようにしてください。

この文書の内容が理解できない場合、または規定に準拠していないと思われる場合は、以下の形式でメールをお送りください。同時に、誰でも議論に参加して共同で参加することができます。この文書を改善してください。このドキュメントの内容の多くは、私自身の現在の会社のニーズにも基づいています。

電子メールは QQ ではありません。できるだけ明確に言語を整理し、同時に、過度のスタイルを使用せず、文書の形式の標準に従ってください。

プロジェクト ファイル構造

フロントエンド プロジェクト ファイル構造

フロントエンド プロジェクトは、次のディレクトリ構造に従ってプロジェクト ファイルを管理します:

/path/to/PROJECT_NAME/  scss/    base.scss    main.scss    _module_name.scss  scripts/    build.js  gulp.js  build/    vendor/      THIRD_PARTY_LIBRARY_NAME/        VERSION/          MINIFIED_FILE_NAME/    assets/      css/        base.min.css        base.min.map        main.min.css        main.min.map      img/        logo.png        logo@2x.png        logo@3x.png      js/        main.min.js        main.min.map    index.html    layout.html    PAGE_NAME.html  template/    vendor/      THIRD_PARTY_LIBRARY_NAME/        VERSION/          MINIFIED_FILE_NAME/    assets/      css/        base.css        main.css      img/        logo.png      js/        main.js    index.html    layout.html    PAGE_NAME.html

上記のディレクトリ構造では、大文字の名前は可変です。特定のニーズに応じていつでも変更できます:

  • PROJECT_NAME

    現在のプロジェクトの英語名 (Dingdang Wallet 公式が標準翻訳を提供できない場合、またはピンインがその名前である場合)完全なピンイン名が使用されるか、公式に定義された短縮名が使用されます) name)、純粋な小文字 a ~ z または数字 0 ~ 9 とアンダースコアで構成される文字列 -

  • template

    Template ディレクトリ。開発

  • ビルド

    ビルド ディレクトリ

  • vendor

    ベンダーでは、サードパーティのライブラリ、スタイル、スクリプトなどはすべてベンダー ディレクトリに保存される必要があります。次のルールに従ってください。サードパーティのライブラリはその名前で保存する必要があり、開発中は bower インストールを使用します。

HTML 標準の説明

ドキュメント タイプ

どの HTML ページでも次のドキュメント タイプ宣言を使用する必要があります:

<!DOCTYPE html>

Dingdong Wallet のプロジェクトの HTML インターフェイスでは、この宣言以外のステートメントを表示することはできません。

合法性検証

HTMLを合法的に使用し、w3cツール(W3C HTML validator)を使用してチェックします。

セマンティック

ヘッダー、フッター、ナビゲーション、セクション、その他のタグなど、目的に応じて HTML タグを適切に使用します。これらは div と非常によく似ていますが、セマンティクスは次のように大きく異なります。プロトコル ヘッダー

対応するファイルが両方のプロトコルと互換性がないことがわかっている場合を除き、画像、スタイル シート、JavaScript スクリプト、またはその他のメディア ファイルを指す URL アドレスの http: および https: プロトコル部分を省略することをお勧めします。次のようなメソッドは推奨されません:

<article class="entry">  <header>    <h1>读《双城记》</h1>  </header>  <section class="content">    <p><strong>《双城记》</strong>(英语:<em>A Tale of Two Cities</em>)是英国作家查尔斯&middot;狄更斯所著的一部以法?大革命为背景所写成的长篇历史小说,情?感人肺腑,是世界文??典名著之一,故事中?巴黎、?敦??大城市??起?,围绕着曼奈特医生一家和以德法奇夫妇为首的圣安东尼区展开故事。小说里描写了贵族如何败坏、如何残害百姓,人民心中积压对贵族的刻骨仇恨,导致了不可避免的法国大革命。本书的主要思想是为了爱而自我牺牲,?名中的「?城」指的是<strong>巴黎??敦</strong>。</p>    <h2>人物介?</h2>    <ul>      <li>曼奈特?生(Dr. Alexandre Manette),一位老政治犯。</li>      <li>露西&middot;曼奈特(Lucie Manette),曼奈特?生的女?。</li>      <li>查?斯&middot;丹尼(Charles Darney),厄弗?蒙地侯爵的?子,?上露西&middot;曼奈特。</li>      <li>雪尼?卡?(Sydney Carton),一位?世嫉俗的律?,?上露西&middot;曼奈特。</li>      <li>德法奇(Ernest Defarge),曼奈特?生?日的?人。</li>      <li>德法奇夫人(Madame Defarge/Teresa Defarge),一位?定的女革命者。</li>      <li>?翰&middot;拔沙(John Barsad),一位??。他的真?名字是索??(Solomon Pross) ,是波希小姐(Miss Pross)的哥哥。</li>      <li>波希小姐(Miss Pross),露西的保姆。</li>      <li>??&middot;?利(Roger Cly),另一位??,?翰&middot;拔沙的夥伴</li>    </ul>  </section></article><!-- /.entry -->

次のように記述する必要があります:

<script src="http://www.doraemoney.com/vendor/jquery/2.1.3/jquery.min.js"></script><link rel="stylesheet" href="http://assets/css/style.css"/><style>  .example {    background: #fff url(http://www.doraemoney.com/assets/img/example-background.png) no-repeat center;  }</style>

HTMLプロジェクトコード記述仕様書_html/css_WEB-ITnose タグを使用して画像を導入するなど、次のような記述も推奨しません:

<script></script><link rel="stylesheet" href="//assets/css/style.css"/><style>  .example {    background: #fff url(//www.doraemoney.com/assets/img/example-background.png) no-repeat center;  }</style>

代わりに、次のように記述する必要があります:

<img class="logo lazy"  src="/static/imghwm/default1.png"  data-src="http://www.doraemoney.com/assets/img/logo.png"  alt="叮当钱包"/>

コードのインデント

HTML、CSS、および JavaScript コードのインデントにタブを使用することは許可されておらず、すべてのインデントで使用できるのは 2 つのスペースのみです __ 以下は正しいです。

<img class="logo lazy"  src="/static/imghwm/default1.png"  data-src="//www.doraemoney.com/assets/img/logo.png"  alt="叮当钱包"/>

以下は間違っています :

<a class="brand">  <img src="/static/imghwm/default1.png"  data-src="//www.doraemoney.com/assets/img/logo.png"  class="lazy" alt="叮当钱包" /></a>

Case

要素名、属性、属性値 (テキストまたは CDATA コンテンツを除く)、セレクター、CSS 属性、および属性値を含むすべてのコードは小文字である必要があります。 以下は次のとおりです。間違い:

<a class="brand">    <img src="/static/imghwm/default1.png"  data-src="//www.doraemoney.com/assets/img/logo.png"  class="lazy" alt="叮当钱包" /></a>

正しい書き方は次のとおりです:

<A HREF="http://www.doraemoney.com" TITLE="叮当钱包官方网站首页" CLASS="Brand"/>叮当钱包</A>

リソース ファイルの名前には、すべて純粋な小文字を使用する必要があります。同時に、複数の単語はハイフン (-) で区切る必要があります。同時に、名前に文字を使用することはできません。スペースが含まれる場合は、名前の形式の小数点の前に英語の文字を置く必要があります。正しい命名方法:

<a href="http://www.doraemoney.com" title="叮当钱包官方网站首页" class="brand">叮当钱包</a>

以下は間違っています:

logo.pngexample-background.pngassets/css/base.css

末尾のスペース

末尾のスペースは絶対に許可されず、差分が簡単に複雑になる可能性があります。 たとえば、次は許可されません:

logo-.png-logo.png0logo.pngexample background.pngExample-Background.pngExampleBackground.pngAssets/Css/Base.css

以下は正しいです。 :

<h2>什么是叮当钱包? </h2><p>叮当钱包的命名灵感来源于哆啦A梦的四次元口袋,叮当希望自己也可以像这个神奇口袋一样,在小伙伴需要帮助时,伸出温暖援(圆)手,给予大家“无所不能”的帮助。</p>

h2 タグ内を注意深く観察してください? 数字の後にスペースはありますか?

エンコード形式

.html、.css、.js、scss、less などを含むすべてのファイルは、すべて utf-8 エンコード形式を使用する必要があります。以下が正しいです:

<h2 id="什么是叮当钱包">什么是叮当钱包?</h2><p>叮当钱包的命名灵感来源于哆啦A梦的四次元口袋,叮当希望自己也可以像这个神奇口袋一样,在小伙伴需要帮助时,伸出温暖援(圆)手,给予大家“无所不能”的帮助。</p>

コード コメント

誰でも。コードを記述するには、必要に応じてコード コメントを記述する必要があります。これは、チーム開発にとって非常に重要です。たとえば、次のような HTML コメント仕様です。
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
公式アカウントのキャッシュの更新の難しさ:バージョンの更新後のユーザーエクスペリエンスに影響を与える古いキャッシュを回避する方法は?公式アカウントのキャッシュの更新の難しさ:バージョンの更新後のユーザーエクスペリエンスに影響を与える古いキャッシュを回避する方法は?Mar 04, 2025 pm 12:32 PM

公式アカウントのWebページはキャッシュを更新します。これはシンプルでシンプルで、ポットを飲むのに十分な複雑です。あなたは公式のアカウントの記事を更新するために一生懸命働きましたが、ユーザーはまだ古いバージョンを開くことができますか?この記事では、この背後にあるtwist余曲折と、この問題を優雅に解決する方法を見てみましょう。それを読んだ後、さまざまなキャッシュの問題に簡単に対処でき、ユーザーが常に新鮮なコンテンツを体験できるようになります。最初に基本について話しましょう。それを率直に言うと、アクセス速度を向上させるために、ブラウザまたはサーバーはいくつかの静的リソース(写真、CSS、JSなど)やページコンテンツを保存します。次回アクセスするときは、もう一度ダウンロードすることなく、キャッシュから直接検索できます。自然に高速です。しかし、このことは両刃の剣でもあります。新しいバージョンはオンラインです、

HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか?HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか?Mar 17, 2025 pm 12:27 PM

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

WebページのPNG画像にストローク効果を効率的に追加する方法は?WebページのPNG画像にストローク効果を効率的に追加する方法は?Mar 04, 2025 pm 02:39 PM

この記事では、CSSを使用したWebページへの効率的なPNG境界追加を示しています。 CSSはJavaScriptやライブラリと比較して優れたパフォーマンスを提供し、微妙または顕著な効果のために境界幅、スタイル、色を調整する方法を詳述していると主張しています

HTML5のクロスブラウザー互換性のベストプラクティスは何ですか?HTML5のクロスブラウザー互換性のベストプラクティスは何ですか?Mar 17, 2025 pm 12:20 PM

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

&lt; datalist&gt;の目的は何ですか 要素?&lt; datalist&gt;の目的は何ですか 要素?Mar 21, 2025 pm 12:33 PM

この記事では、HTML&lt; Datalist&GT;について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

&lt; meter&gt;の目的は何ですか 要素?&lt; meter&gt;の目的は何ですか 要素?Mar 21, 2025 pm 12:35 PM

この記事では、html&lt; meter&gt;について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化&lt; Meter&gt; &lt; Progress&gt;およびex

HTML5&lt; time&gt;を使用するにはどうすればよいですか 日付と時刻を意味的に表す要素?HTML5&lt; time&gt;を使用するにはどうすればよいですか 日付と時刻を意味的に表す要素?Mar 12, 2025 pm 04:05 PM

この記事では、html5&lt; time&gt;について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします

&lt; Progress&gt;の目的は何ですか 要素?&lt; Progress&gt;の目的は何ですか 要素?Mar 21, 2025 pm 12:34 PM

この記事では、HTML&lt; Progress&gt;について説明します。要素、その目的、スタイリング、および&lt; meter&gt;との違い要素。主な焦点は、&lt; Progress&gt;を使用することです。タスクの完了と&lt; Meter&gt; statiの場合

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)