検索
ホームページウェブフロントエンドhtmlチュートリアルフロントエンドHTMLとCSSの基礎知識を体系的に解説した必読の書

フロントエンド

1 フロントエンドとは何ですか?

フロントエンドとは、PC、モバイル、その他のブラウザーで実行され、ユーザーが閲覧する Web ページを表示する Web サイトのフロントエンド部分です。インターネット技術の発展、HTML5、CSS3、およびフロントエンド フレームワークのアプリケーションにより、クロスプラットフォームのレスポンシブ Web デザインがさまざまな画面解像度に適応できるようになり、完璧な動的デザインがユーザーに非常に高いユーザー エクスペリエンスをもたらすことができます。

フロントエンド テクノロジーは、一般にフロントエンド デザインとフロントエンド開発に分けられます。フロントエンド デザインは一般に Web サイトのビジュアル デザインとして理解でき、フロントエンド開発は Web サイトのフロントエンド コードの実装です。基本的な HTML、CSS、JavaScript を含む Web サイト

2 フロントエンド開発のためのテクノロジースタック

HTML

  • ハイパーテキストマークアップ言語

  • 「ハイパーテキスト」とは、ページに画像、リンク、その他の情報を含めることができることを意味します-音楽やプログラムなどのテキスト要素

  • はページの構造を完成させる責任があります

CSS

  • カスケードスタイルシート

  • はスタイルデザイン、スタイル、美しさを担当します。ページ

JavaScript

  • ブラウザ上で作成して実行できるブラウザスクリプト言語プログラム

  • 適切なプログラミング言語

  • は、ページの特殊効果を作成し、ブラウザのAPI( BOM)、ページコンテンツの操作と変更(DOM)、バックエンドからのデータ取得(Ajax)、ページのレンダリングなど

  • jQueryはJavaScriptのライブラリです

  • Vue、Angular、ReactなどはJavaScript フレームワーク

HTML5 の基本

1.HTML

1.1 HTML とは

  • HTML が使用される Web マークアップを作成する言語

  • HTML は、Hypertext Markup Language の英語の略称、つまり Hypertext Markup です言語

  • HTML言語は、コンパイルを必要とせず、ブラウザで直接実行できるマークアップ言語です

  • HTMLファイルはテキストですファイルには、いくつかのHTML要素、タグなどが含まれています

  • HTMLファイルファイル名のサフィックスを使用する必要があります

  • HTML はサイズに依存しないため、小文字を使用することをお勧めします

  • HTML は W3C です

  • HTML は (World Wide Web Consortium) によって管理されていますWEB テクノロジーの世界への鍵

1.2 開発履歴

  • HTML はバージョン 2.0 から始まりました。実際、1.0 の正式な仕様は存在しません。1993 年 6 月に Internet Engineering Task Force (IETF) として公開されました。 3 月のドラフト (標準ではない) HTML 2.0 — 1995 年 11 月に RFC 1866 として発行され、2000 年 6 月に RFC 2854 が発行された後、廃止されたと宣言されました

  • HTML 3.2 — — 1997 年 1 月 14 日、W3C 推奨標準

  • HTML 4.0 — 1997 年 12 月 18 日、W3C 推奨標準

  • HTML 4.01 (マイナー改善) — 1999 年 12 月 24 日、W3C 推奨標準

  • HTML 5 - 2014 年 10 月 28 日、W3C 推奨標準 (現在は HTML5 を使用しています) )

1.3 HTML5 の起源

  • HTML5 ドラフトの前身は Web Applications 1.0 と呼ばれ、2004 年に WHATWG によって提案され、2007 年に W3C によって承認され、新しい HTML ワーキング チームが設立されました。

  • HTML 5 の最初の公式ドラフトは、2008 年 1 月 22 日に発表されました。 HTML5 はまだ開発中です。ただし、最新のブラウザのほとんどはすでに HTML5 をある程度サポートしています。

  • 2012 年 12 月 17 日、World Wide Web Consortium (W3C) は、多数のネットワーク関係者の努力を凝縮した HTML5 仕様が正式に完成したと正式に発表しました。 W3C のスピーチによると、「HTML5 はオープン Web ネットワーク プラットフォームの基礎です。」

  • 2013 年 5 月 6 日に、HTML 5.1 の正式なドラフトが発表されました。この仕様は、World Wide Web の中核言語であるハイパーテキスト マークアップ言語 (HTML) を初めて改訂した 5 番目のメジャー バージョンを定義しています。このバージョンでは、新しい要素の相互運用性を向上させるために、Web アプリケーション作成者を支援する新機能が継続的に導入されています。

  • 2014 年 10 月 29 日、World Wide Web コンソーシアムは、8 年近くの努力を経て、標準仕様がついに完成したと発表しました。

1.4 HTML5 の利点

    1. 使いやすさを向上させ、ユーザーフレンドリーなエクスペリエンスを向上させる
  • 2. 開発者が重要なコンテンツを定義するのに役立ちます。サイトにさらに多くのマルチメディア要素 (ビデオとオーディオ) を導入します
  • 4. Web サイトのクロールとインデックス作成に関しては、SEO に非常に適しています。 (検索エンジン);
  • 6. モバイルアプリケーションやゲームで広く使用されます。
  • 1.5 HTML5互換性
  • Internet Explorer 9以降
  • chrome、Safari、opera、Firefox、およびwekkitをコアとするさまざまな国内ブラウザ
  • 2 基本的なHTML構文

2.1タグ

    * タグは HTML の最も基本的な単位であり、重要なコンポーネントです
  • * 通常、 の 2 つの山括弧を使用します

  • * タグは閉じられています (ペアまたはペアになっていない 2 つの形式)。

    * 双标签(成对): 可以加内容标签名> 如:`

    内容
    ` 显示开始结束

    * 单标签(不成对): 两个单标签内不可加内容 如: `
    `   ,   `


    `   里面的左斜杠可以省略

    * 标签大小写都可以,推荐使用小写

    * 对与HTML标签来将,最重要的是语义

    2.2 HTML标签属性

    • HTML属性一般都出现在HTML的开始标签中, 是HTML标签的一部分。

    • 标签可以有属性,它包含了额外的信息.属性的值一定要在双引号中。

    • 标签可以拥有多个属性。

    • 属性由属性名和值成对出现。

    • 语法格式如下:

    标签名>

    单标签フロントエンドHTMLとCSSの基礎知識を体系的に解説した必読の書

    双标签

    2.3 HTML代码格式

    任何回车或空格在源代码中都是不起作用,一般标签嵌套用缩进所以在编写HTML代码时,都可以使用回车或者空格进行代码排版,这样可以使代码清晰,也便于团队合作。必须保持严格的缩进规则,以Tab键为准。

    2.4 HTML 注释

     

    可以在里面写单行注释,也可以写多行

    注释里的!符号和-- 要连起来不能空格

    2.5 HTML实体

    注意:用来表示特殊符号,跟转义字符有像

    • &nbsq; 表示一个空格

    • <表示特殊符号 <

    • > 表示符号

    • ©表示版权符号 ©上海公安 版权号333333455

    • ¥表示人民币符号 ¥1000

    • &表示实体本身& 如果是空格则就显示& 如果是符号 则&符号

    3 HTML常用标签

    文档声明

    3.1 主体结构

    •  此元素可告知浏览器其自身是一个 HTML 文档。

    • 用于定义文档的头部,它是所有头部元素的容器,对文件的描述。 中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。
    • 代表文件内容,定义文档的主体

    3.2HEAD头部标签

    • 双标签内写标题,网页标题
    • 标签为页面上的所有链接规定默认地址或默认目标

    • 写在最上面,因为下面有输入字符,指定网页的元信息可指定字符编码,关键字,描述信息属性:charset , name ,content

                指定编码

    • 导入css 文档,或者指定的网页图标 属性 src , type ,rel

    从文件导入css 

    h1{

    color: red;

    }

    • <script></script>标签用于定义客户端脚本,比如 JavaScript。script 元素既可以包含脚本语句,也可以通过 src 属性指向外部脚本文件。

    <script></script>

    alert('OK')

    排3.3 タグ & LT; & LT;/Hn & GT; 出力


    • 区切り文字

    • セマンティクスのないタグ

    • 削除された内容には下線が付きます
    • / Hellonihao Hello
    • CSS基本構文

    • CSSを使用
    • リンクは外部CSSファイルを紹介します

mm

pt

CSSカラー単位

colorName: 赤/緑/青/紫/オレンジ/黄/ピンク/スカイブルー
  • rgb番号 rgb(34,45,23) rgb(20%, 57%, 100%)

    16進数 #abcdef #f90 #ccc
  • 5 CSSセレクター

    #タグ名セレクター
  • tagName {

    }
# クラス名

.className {

}

#IDセレクター

#idName {

}

# グローバルセレクター

* {

}

# 結合された子孫要素

selector selector .list li

# 結合された子要素

selector>selector .list>li

# グループ

selector, selector, selector h1,h2,p ,.list

# 複数の条件 .item.frist_item

p .item

6 セレクター優先度

ID > タグ名 > フォントファミリー: "Arial"、"Helvetica"、"宋体"サンセリフ; またはセリフフォント serif

font-size フォントサイズ 10px 1.3em は問題ありません

font-weight 標準/太字フォント幅のデフォルトと太字

フォントスタイル標準/斜体フォントスタイルのデフォルトitalic

font-variant normal/small-capsデフォルトの小さなキャップ

単語間隔の単語スペース

文字間隔の文字 1px 2em 2 単語スペース

text-align: left / center /right テキストの水平方向の配置左中央左揃え

vertical-align: ベースライン / middle .... 画像とテキストのデフォルトの垂直方向の配置方法は中央です

line-height 行の高さが 1 行の場合、高さは行の高さと同じになります。左揃えになります。

text-decoration: none/overline/underline/line-through テキスト装飾のデフォルトは上線、下線、取り消し線です。

text-indent : テキストの最初の行をインデントします。

word-wrap: Break-word 単語が長すぎるか、URL を折り返すことができます

overflow-wrap ワードラップのエイリアス CSS3

white-space pre pre-wrap 予約済みテキストが境界に達したら折り返す
  • 関連記事:
  • フロントエンドの基礎(ゼロ)CSSの基礎

  • フロントエンド初心者のための学習メモ - html/css/jsの基礎知識のポイント

  • 関連ビデオ:

  • HTML と CSS の基本的な入門ビデオ チュートリアル - 無料のオンライン ビデオ チュートリアル

以上がフロントエンドHTMLとCSSの基礎知識を体系的に解説した必読の書の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
HTMLのブール属性とは何ですか?いくつかの例を挙げてください。HTMLのブール属性とは何ですか?いくつかの例を挙げてください。Apr 25, 2025 am 12:01 AM

ブール属性は、値なしでアクティブ化されるHTMLの特別な属性です。 1.ブール属性は、無効化された入力ボックスを無効にするなど、存在するかどうかによって、要素の動作を制御します。 2.彼らの実用的な原則は、ブラウザが異なっているときに属性の存在に応じて要素の動作を変更することです。 3.基本的な使用法は、属性を直接追加することであり、高度な使用法はJavaScriptを介して動的に制御できます。 4.一般的な間違いは、値を設定する必要があると誤って考えており、正しい執筆方法は簡潔にする必要があります。 5.ベストプラクティスは、コードを簡潔に保ち、ブールのプロパティを合理的に使用して、Webページのパフォーマンスとユーザーエクスペリエンスを最適化することです。

HTMLコードをどのように検証できますか?HTMLコードをどのように検証できますか?Apr 24, 2025 am 12:04 AM

HTMLコードは、オンラインバリデーター、統合ツール、自動化されたプロセスを使用するとクリーンになります。 1)w3cmarkupvalidationserviceを使用して、HTMLコードをオンラインで確認します。 2)リアルタイム検証のためにVisualStudiocodeにhtmlhint拡張機能をインストールして構成します。 3)HTMLTIDYを使用して、建設プロセスでHTMLファイルを自動的に検証およびクリーニングします。

HTML対CSSおよびJavaScript:Webテクノロジーの比較HTML対CSSおよびJavaScript:Webテクノロジーの比較Apr 23, 2025 am 12:05 AM

HTML、CSS、およびJavaScriptは、最新のWebページを構築するためのコアテクノロジーです。1。HTMLはWebページ構造を定義します。2。CSSはWebページの外観に責任があります。

マークアップ言語としてのHTML:その機能と目的マークアップ言語としてのHTML:その機能と目的Apr 22, 2025 am 12:02 AM

HTMLの機能は、Webページの構造とコンテンツを定義することであり、その目的は、情報を表示するための標準化された方法を提供することです。 1)HTMLは、タイトルやパラグラフなどのタグや属性を使用して、Webページのさまざまな部分を整理しています。 2)コンテンツとパフォーマンスの分離をサポートし、メンテナンス効率を向上させます。 3)HTMLは拡張可能であり、カスタムタグがSEOを強化できるようにします。

HTML、CSS、およびJavaScriptの未来:Web開発動向HTML、CSS、およびJavaScriptの未来:Web開発動向Apr 19, 2025 am 12:02 AM

HTMLの将来の傾向はセマンティクスとWebコンポーネントであり、CSSの将来の傾向はCSS-in-JSとCSShoudiniであり、JavaScriptの将来の傾向はWebAssemblyとServerLessです。 1。HTMLセマンティクスはアクセシビリティとSEO効果を改善し、Webコンポーネントは開発効率を向上させますが、ブラウザの互換性に注意を払う必要があります。 2。CSS-in-JSは、スタイル管理の柔軟性を高めますが、ファイルサイズを増やす可能性があります。 CSShoudiniは、CSSレンダリングの直接操作を可能にします。 3. Webassemblyブラウザーアプリケーションのパフォーマンスを最適化しますが、急な学習曲線があり、サーバーレスは開発を簡素化しますが、コールドスタートの問題の最適化が必要です。

HTML:構造、CSS:スタイル、JavaScript:動作HTML:構造、CSS:スタイル、JavaScript:動作Apr 18, 2025 am 12:09 AM

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの未来:ウェブデザインの進化とトレンドHTMLの未来:ウェブデザインの進化とトレンドApr 17, 2025 am 12:12 AM

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

HTML対CSS対JavaScript:比較概要HTML対CSS対JavaScript:比較概要Apr 16, 2025 am 12:04 AM

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。HTMLはコンテンツ構造を担当し、CSSはスタイルを担当し、JavaScriptは動的な動作を担当します。 1。HTMLは、セマンティクスを確保するためにタグを使用してWebページの構造とコンテンツを定義します。 2。CSSは、セレクターと属性を介してWebページスタイルを制御して、美しく読みやすくします。 3。JavaScriptは、動的でインタラクティブな関数を実現するために、スクリプトを通じてWebページの動作を制御します。

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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 中国語版

SublimeText3 中国語版

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

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター