ホームページ ウェブフロントエンド htmlチュートリアル ジュニアのフロントエンドが高品質のコードを書くにはどうすればよいでしょうか?

ジュニアのフロントエンドが高品質のコードを書くにはどうすればよいでしょうか?

Jun 24, 2017 pm 02:15 PM
恵み 主要な フロントエンド

1つのHTML
1. DOCTYPEの宣言は基本的に今のH5の世界になっており、ショートカットキーで直接生成できます。
2. 文字セット宣言 (通常は )、スペースなどの記号文字をエスケープすることを忘れないでください -  3. インデントを修正します。ファミリーマートのコードは次のとおりです。インデントが設定されているので、あまり必要なくそのまま使えます
4.cssやjsは外部リンクの使用を重視しているので、各コンポーネントにコンポーネント化されたものを記述することができるようになりました。スキンの変更などのエフェクトを簡単に実現
5. タグのネストを修正する
6. 不要なタグを削除します。たとえば、

    は、div と ul が両方ともブロックレベルの要素であるため、意味的には外側の div を削除できます
    7. ページ作成時に領域を設定します。 . サイト全体をレイアウトした後、小さな領域のブロックを調整したい場合は、本文または近くの大きな領域のブロックに別のクラス(IDでも可)を直接定義して、スタイル処理を行うことができます
    8.これら 2 つを満たせない場合を除き、画像、スタイル、スクリプト、および他のメディア ファイル URL (http:、https:) のプロトコル部分を省略します。例:
    9. インデントには 2 つのスペースを使用します (できるだけ均一である必要はありません)。コード形式を実装するには
    10. タグ名、属性、属性値には小文字を使用するようにしてください
    11. 要素のコンテンツ内の不要なスペースを減らし、コンテンツの末尾にスペースを使用しないでください。
    12. 機能を説明する適切なコメントを追加します。
    13. TODO を追加して、ToDo 項目をマークします。例:
    • Apples
    • Oranges

    14.h5 ミッドレーンタグは必須ではありません。閉じた形式で、ラベルを直接書き込みます。たとえば、

    として記述しないでください。キャンバス アニメーションなどのマルチメディア要素は、他のアクセス可能なコンテンツが提供されることを保証します。例:画像の説明はこちらです
    17. スタイルシートを参照する場合、typeはデフォルトでtext/cssを指定しますが省略可能です。スクリプトを参照する場合、typeはデフォルトでtext/javascriptを指定しますが、省略可能です
    18. 属性値には二重引用符を使用します
    19. 公開されたコードは圧縮する必要があります

    2番目のCSS
    1. リセットの使用。各ブラウザのデフォルトの属性値が異なり、互換性を考慮する必要があるため、まずその役割を明確にします。グローバル リセットは非効率なので使用しないでください。
    2. 属性の順に、display、margin、padding、positionなど、レイアウトを変更するものを前に書き、それ以外を後ろに書きます(アルファベット順に並べることも可能)
    3. 意味のあるidを定義するおよびクラス名を短く明確にします。複数の単語にはコネクタを使用します
    4. 大きなブロックで ID を定義し、
    ...nMultiple などのブロック内の要素を検索してみてください。 content
    は検索に使用できます# content .title-color{color:red}
    5. font-family: palatino、georgia、serif; font-size: 100%; などの省略された属性を使用します。 : 1.6; font: 100%/1.6 palatino, georgia, serif;
    6. 属性値が 0 の場合、padding: 0 15px などの単位を追加しません
    7. 値が -1 の間の場合font-size:.8em
    のように、1、0 は省略できます。 8. カラー値 color: #eebbcc の代わりに color: #ebc のように 16 進数を使用します
    9. 各スタイルはセミコロン (;) で終了します
    10セレクターと {} の間、および属性名と属性値の間にはスペースが必要です (コーディング時にフォーマットすることを忘れないでください)
    11. 属性値には一重引用符を使用し、URI には引用符を追加しないでください
    12. セクションごとにコメントします。すべてのスタイルにコメントする必要はありません (ぼやけやすい場合を除く)
    13. 継承をうまく活用し、親要素にスタイルを定義し、子要素はそのスタイルを継承します。継承できる属性 (font-starting、text-starting、line-height など)
    14. 表現が存在しない場合は、visibility:hidden の代わりに display:none を使用してみてください。前者はブラウザのメモリを占有しないためです。分析、後者はメモリ内で行われます スペースを作成します
    15. @import の使用を避ける
    16. 公開されたコードは圧縮する必要があります

    以上がジュニアのフロントエンドが高品質のコードを書くにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

    ホット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ヘンタイを無料で生成します。

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

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

    SublimeText3 中国語版

    SublimeText3 中国語版

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

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

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

    Nodeのメモリ制御に関する記事 Nodeのメモリ制御に関する記事 Apr 26, 2023 pm 05:37 PM

    ノンブロッキングおよびイベント駆動に基づいて構築されたノード サービスには、メモリ消費量が少ないという利点があり、大量のネットワーク リクエストの処理に非常に適しています。大量のリクエストを前提として、「メモリ制御」に関する問題を考慮する必要があります。 1. V8 のガベージ コレクション メカニズムとメモリ制限 Js はガベージ コレクション マシンによって制御されます

    PHP と Vue: フロントエンド開発ツールの完璧な組み合わせ PHP と Vue: フロントエンド開発ツールの完璧な組み合わせ Mar 16, 2024 pm 12:09 PM

    PHP と Vue: フロントエンド開発ツールの完璧な組み合わせ 今日のインターネットの急速な発展の時代において、フロントエンド開発はますます重要になっています。 Web サイトやアプリケーションのエクスペリエンスに対するユーザーの要求がますます高まっているため、フロントエンド開発者は、より効率的で柔軟なツールを使用して、応答性の高いインタラクティブなインターフェイスを作成する必要があります。フロントエンド開発の分野における 2 つの重要なテクノロジーである PHP と Vue.js は、組み合わせることで完璧なツールと見なされます。この記事では、PHP と Vue の組み合わせと、読者がこれら 2 つをよりよく理解し、適用できるようにするための詳細なコード例について説明します。

    フロントエンドの面接官からよく聞かれる質問 フロントエンドの面接官からよく聞かれる質問 Mar 19, 2024 pm 02:24 PM

    フロントエンド開発のインタビューでは、HTML/CSS の基本、JavaScript の基本、フレームワークとライブラリ、プロジェクトの経験、アルゴリズムとデータ構造、パフォーマンスの最適化、クロスドメイン リクエスト、フロントエンド エンジニアリング、デザインパターン、新しいテクノロジーとトレンド。面接官の質問は、候補者の技術スキル、プロジェクトの経験、業界のトレンドの理解を評価するように設計されています。したがって、候補者はこれらの分野で自分の能力と専門知識を証明するために十分な準備をしておく必要があります。

    フロントエンド開発に Go 言語を使用するにはどうすればよいですか? フロントエンド開発に Go 言語を使用するにはどうすればよいですか? Jun 10, 2023 pm 05:00 PM

    インターネット技術の発展に伴い、フロントエンド開発の重要性がますます高まっています。特にモバイル デバイスの人気により、効率的で安定しており、安全で保守が容易なフロントエンド開発テクノロジーが必要です。 Go 言語は、急速に発展しているプログラミング言語として、ますます多くの開発者によって使用されています。では、フロントエンド開発に Go 言語を使用することは可能でしょうか?次に、この記事ではフロントエンド開発にGo言語を使用する方法を詳しく説明します。まずはフロントエンド開発にGo言語が使われる理由を見てみましょう。多くの人は Go 言語は

    C# 開発経験の共有: フロントエンドとバックエンドの共同開発スキル C# 開発経験の共有: フロントエンドとバックエンドの共同開発スキル Nov 23, 2023 am 10:13 AM

    C# 開発者としての私たちの開発作業には、通常、フロントエンドとバックエンドの開発が含まれますが、テクノロジーが発展し、プロジェクトが複雑になるにつれて、フロントエンドとバックエンドの共同開発はますます重要かつ複雑になってきています。この記事では、C# 開発者が開発作業をより効率的に完了できるようにする、フロントエンドとバックエンドの共同開発テクニックをいくつか紹介します。インターフェイスの仕様を決定した後、フロントエンドとバックエンドの共同開発は API インターフェイスの相互作用から切り離せません。フロントエンドとバックエンドの共同開発をスムーズに進めるためには、適切なインターフェース仕様を定義することが最も重要です。インターフェイスの仕様にはインターフェイスの名前が含まれます

    Django はフロントエンドですか、バックエンドですか?それをチェックしてください! Django はフロントエンドですか、バックエンドですか?それをチェックしてください! Jan 19, 2024 am 08:37 AM

    Django は、迅速な開発とクリーンなメソッドを重視した Python で書かれた Web アプリケーション フレームワークです。 Django は Web フレームワークですが、Django がフロントエンドなのかバックエンドなのかという質問に答えるには、フロントエンドとバックエンドの概念を深く理解する必要があります。フロントエンドはユーザーが直接対話するインターフェイスを指し、バックエンドはサーバー側プログラムを指し、HTTP プロトコルを通じてデータと対話します。フロントエンドとバックエンドが分離されている場合、フロントエンドとバックエンドのプログラムをそれぞれ独立して開発して、ビジネス ロジックとインタラクティブ効果、およびデータ交換を実装できます。

    golang はフロントエンドとして使用できますか? golang はフロントエンドとして使用できますか? Jun 06, 2023 am 09:19 AM

    Golang はフロントエンドとして使用できます。Golang は、フロントエンド アプリケーションなど、さまざまなタイプのアプリケーションの開発に使用できる非常に多用途なプログラミング言語です。Golang を使用してフロントエンドを作成することで、 JavaScript などの言語によって引き起こされる一連の問題、たとえば、型安全性の低さ、パフォーマンスの低下、コードの保守の困難などの問題です。

    Go 言語のフロントエンド テクノロジーの探求: フロントエンド開発の新しいビジョン Go 言語のフロントエンド テクノロジーの探求: フロントエンド開発の新しいビジョン Mar 28, 2024 pm 01:06 PM

    Go 言語は、高速で効率的なプログラミング言語として、バックエンド開発の分野で広く普及しています。ただし、Go 言語をフロントエンド開発と結びつける人はほとんどいません。実際、フロントエンド開発に Go 言語を使用すると、効率が向上するだけでなく、開発者に新たな視野をもたらすことができます。この記事では、フロントエンド開発に Go 言語を使用する可能性を探り、読者がこの分野をよりよく理解できるように具体的なコード例を示します。従来のフロントエンド開発では、ユーザー インターフェイスの構築に JavaScript、HTML、CSS がよく使用されます。

    See all articles