English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
) コードの書き方の規範
HTMLコードの約束
多くのWeb開発者がHTMLのコード規範についてほとんど知りません。2000年から2010年、多くのWeb開発者がHTMLからXHTMLに移行しました。
XHTMLを使用して開発者が良いHTML書き方の規範を形成し始めました。
HTMLに対して5 、良いコード規範を形成すべきです。以下にいくつかの規範の提案を提供します。
ドキュメントタイプ宣言はHTMLドキュメントの最初の行に位置します:
!DOCTYPE html>
他のタグと同じように小文字を使用したい場合は、以下のコードを使用できます:
<!doctype html>
HTML5 要素名は大文字と小文字の両方を使用できます。
推奨します:
大小写の混在したスタイルは非常に悪いです。
開発者は通常小文字を使用します(XHTMLに似ています)。
小文字スタイルは清潔に見えます。
小文字の文字は書きやすいです。
推奨しません:
<SECTION> <p>これは段落です。</p> </SECTION>
非常に悪いです:
<Section> <p>これは段落です。</p> </SECTION>
おすすめ:
<section> <p>これは段落です。</p> </section>
HTMLでは5 中、すべての要素(例えば<p>要素)を閉じる必要はありませんが、各要素に閉じタグを追加することをお勧めします。
推奨しません:
<section> <p>これは段落です。 <p>これは段落です。 </section>
おすすめ:
<section> <p>これは段落です。</p> <p>これは段落です。</p> </section>
HTMLでは5 中、空のHTML要素も必ず閉じる必要はありません:
こんな風に書けます:
<meta charset="utf-8">
もこんな風に書けます:
<meta charset="utf-8" />
XHTMLとXMLでは、スラッシュ(/)は/)は必須です。
XMLソフトウェアがあなたのページを使用するように期待する場合は、このスタイルを使用することは非常に良いです。
HTML5 属性名は大文字と小文字の両方を使用できます。
小文字の属性名を使用することをお勧めします:
大文字と小文字を同時に使用することは非常に悪い習慣です。
開発者は通常小文字を使用します(XHTMLに似ています)。
小文字スタイルは清潔に見えます。
小文字の文字は書きやすいです。
不推荐:
<div CLASS="Style">
おすすめ:
<div class="style">
HTML5 属性値にはクォートを使用しなくても構いません。
属性値にはクォートを使用することをお勧めします:
属性値にスペースが含まれている場合、クォートを使用する必要があります。
ミックススタイルは推奨されません。一貫したスタイルを推奨します。
属性値にはクォートを使用すると読みやすくなります。
以下の例では属性値にスペースが含まれており、クォートを使用していないため、機能しません:
<table class=table striped>
以下はダブルクォートを使用していますが、正しいです:
<table class="table striped">
画像は通常alt属性を使用します。画像が表示されない場合、画像の代わりに表示されます。
!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>基礎教程網(oldtoolbag.com)</title> </head> <body> <img src="logo.png" alt="HTML5基礎教程"> </body> </html>
画像のサイズを定義しておくと、読み込む際に指定されたスペースを確保し、フラッシュを減らすことができます。
<img src="logo.png" alt="HTML5基礎教程" style="width:128px;height:40px">
等号の前後にはスペースを使用できます。
<link rel = "stylesheet" href = "styles.css">
ただし、空格は少なく使用することをお勧めします:
<link rel="stylesheet" href="styles.css">
HTMLエディタを使用すると、コードの左右にスクロールすることが不便です。
各行のコードは可能な限り 80文字。
無理に空行を追加しないでください。
各論理機能ブロックに空行を追加し、読みやすくします。
インデントは2つのスペースを使用し、TABは使用しないことをお勧めします。
短いコードの間では不要な空行やインデントを使わないように。
不要な空行とインデント:
<body> <h1>基礎を学ぶことができれば、もっと遠くまで行ける。3codebox.com)</h1> <h2>HTML</h2> <p> 基礎を学ぶことができれば、もっと遠くまで行ける。 基礎を学ぶことができれば、もっと遠くまで行ける。 基礎を学ぶことができれば、もっと遠くまで行ける。 基礎を学ぶことができれば、もっと遠くまで行ける。 </p> </body>
おすすめ:
<body> <h1>基礎を学ぶことができれば、もっと遠くまで行ける。3codebox.com)</h1> <h2>HTML</h2> <p>基礎を学ぶことができれば、もっと遠くまで行ける。 基礎を学ぶことができれば、もっと遠くまで行ける。 基礎を学ぶことができれば、もっと遠くまで行ける。 基礎を学ぶことができれば、もっと遠くまで行ける。/p> </body>
テーブルの例:
<table> <tr> <th>Name</th> <th>Description</th> </tr> <tr> <td>A</td> <td>Description of A</td> </tr> <tr> <td>B</td> <td>Description of B</td> </tr> </table>
リスト表示例:
ol> <li>PHP</li> <li>JAVA</li> <li>C++</li> </ol>
標準のHTML5 では、<html>や<body>タグは省略可能です。
以下のHTML5 ドキュメントは正しいです:
<html>や<body>タグを省略することは推奨されません。
<html>要素はドキュメントのルート要素であり、ページの言語を説明するために使用されます:
!DOCTYPE html> <html lang="zh-CN">
言語宣言はスクリーンリーダーや検索エンジンのための便利なものです。
DOMとXMLソフトウェアでは、<html>や<body>タグを省略するとクラッシュします。
旧版ブラウザ(IE)では <body> を省略するとエラーが発生します。9) ではエラーが発生します。
標準のHTML5 タグは省略可能です。
デフォルトでは、ブラウザは <body> 之前の内容をデフォルトの <head> に追加します。 要素上です。
例!DOCTYPE html> <html> <title>ページタイトル</title> <body> <h1>これはヘッダーです</h1> <p>これは段落です。</p> </body> </html>現在、headタグを省略することは推奨されていません。
HTML5 中の <title> 要素は必須であり、タイトル名はページのトピックを説明します:
<title>基礎チュートリアルウェブ</title>
タイトルと言語は、検索エンジンがあなたのページのトピックをすぐに理解できるようにします:
!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <title>基礎チュートリアルウェブ</title> </head>
コメントは <! で書ける:-- および --> 中で:
<!-- これはコメントです -->
非常に長いコメントは <! で書ける:-- および --> 中間行に分けて書きます:
<!-- これは長いコメント。これは 長いコメント。これは長いコメントです。 これは 長いコメント これは長いコメントです。これは 長いコメント。 -->
長いコメントの最初の文字は2つのスペースでインデントされ、読みやすくなります。
スタイルシートはシンプルな文法形式を使用しています(type属性は必須ではありません):
<link rel="stylesheet" href="styles.css">
短いルールは一行に書くことができます:
p.into {font-family: Verdana; font-size: 14px;}
長いルールは複数行に書くことができます:
body { background-color: yellow; font-family: "Arial Black", Helvetica, sans-serif; font-size: 14px; color: red; }
左括弧とセレクタを同じ行に置きます。
左括弧とセレクタの間にスペースを追加します。
2つのスペースを使用してインデントします。
コロンと属性値の間にスペースを追加します。
カンマとシーケンスマークの後ろにスペースを使用します。
属性と値の終わりにはセミコロンを使用します。
属性値にスペースが含まれている場合のみ引用符を使用します。
右括弧は新しい行に置きます。
行あたりの最大文字数 80文字。
外部のスクリプトファイルを簡潔な文法で読み込む(type属性は必須ではありません):
<script src="myscript.js">
悪いHTMLフォーマットはJavaScriptの実行エラーを引き起こす可能性があります。
以下の2つのJavaScriptステートメントは異なる結果を出力します:
例var obj = getElementById("w3codebox") var obj = getElementById("w3codebox")
HTMLでJavaScriptを使用する際は、できるだけ同じ命名規則を使用してください。
多くのWebサーバー(Centos、 *Unixは大文字小文字を区別します: loading.jpgはLoading.jpgでアクセスできません。
他のWebサーバー(Windows、IIS)は大文字小文字を区別しません: loading.jpgはLoading.jpgまたはloading.jpgでアクセスできます。
一貫したスタイルを保つ必要があります。小文字のファイル名を使用することをお勧めします。
HTMLファイルの拡張子は.html(または.htm)ができます。
CSSファイルの拡張子は.cssです。
JavaScriptファイルの拡張子は.jsです。
.htm と.htmlの拡張子のファイルは本質的に区別はありません。ブラウザとWebサーバーはそれらをHTMLファイルとして処理します。
違いは:
.htmは初期のDOSシステムに適用され、現在では3文字に制限されています。
Unixシステムでは拡張子に特別な制限はありません。一般的には「.html」を使用します。
URLにファイル名が指定されていない場合(例えばhttps:)//ja.oldtoolbag.com/html/) サーバーはデフォルトのファイル名を返します。通常、デフォルトのファイル名は「index.html」です。 index.htm、default.html、およびdefault.htm。
サーバーが「index.html」をデフォルトファイルとして設定している場合、ファイル名を「index.html」と名付ける必要があります。それが「index.htm」ではありません。
ただし、通常サーバーは複数のデフォルトファイルを設定することができます。必要に応じてデフォルトファイル名を設定できます。
どんなにしても、HTMLの完全な拡張子は「.html」です。