フロントエンドの HTML 知識ポイントのまとめ (推奨)

フロントエンドの HTML 知識ポイントのまとめ (推奨)

1. HTMLの概要

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

ハイパーテキスト: Web ページに画像、リンク、さらには音楽やプログラムなどのテキスト以外の要素を含めることができることを意味します。

マークアップ言語: タグで構成された言語。

ウェブページ == ブラウザによって解析され表示される HTML ドキュメント

静的ウェブページ: xxx.html などの静的リソース

動的ウェブページ: HTMLコードは、ユーザーのリクエストに基づいて特定の開発言語によって動的に生成されます。

以下はHTMLファイルのツリー構造図です。

ラベルの概念:

•山括弧で囲まれた 2 つの単語で構成されます。例: <html> *すべてのタグ内の単語は数字で始まることはできません。

• タグは大文字と小文字を区別しません。<html> と <HTML>。小文字の使用が推奨されます。

•タグは、開始タグ <a> と終了タグ </a> の 2 つの部分で構成されます。2 つのタグの間の部分はタグ本体と呼ばれます。

•一部のタグは機能が単純で、1 つのタグだけを使用できます。このようなタグは自己終了タグと呼ばれます。例: <br/> <hr/> <input /> <img />

• タグはネストできますが、クロスネストすることはできません。<a><b></a></b>

タグの属性:

•通常はキーと値のペアの形式で表示されます。例: name="alex"

•属性は開始タグまたは自己終了タグ内にのみ出現できます。

• 属性名はすべて小文字です。 * 属性値は二重引用符または一重引用符で囲む必要があります。例: name="alex"

•属性値と属性名がまったく同じ場合は、属性名のみを記述します。たとえば、readonly

2. メインヘッドタグの紹介

•<meta>メタタグの構成: メタタグには、http-equiv 属性と name 属性の 2 つの属性があります。属性が異なるとパラメータ値が異なり、これらの異なるパラメータ値によって Web ページの機能が異なります。

1 name 属性は主に Web ページを説明するために使用されます。対応する属性値は content です。content 内のコンテンツは主に検索エンジン ロボットが情報を検索して分類するために使用されます。

<meta name="キーワード" content="メタ概要、HTMLメタ、メタ属性、メタジャンプ">

<meta name="description" content="Old Boy Training Institute は卒業生によって設立されました">

 

2 http-equiv は、その名前が示すように、http のファイル ヘッダーに相当します。Web ページのコンテンツを正しく正確に表示するために役立つ情報をブラウザーに送り返すことができます。対応する属性値は content です。content のコンテンツは、実際には各パラメーターの変数値です。

<meta http-equiv="Refresh"content="2;URL=https://www.jb51.net"> //(秒の前と URL の後の引用符に注意してください)

<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=UTF8">

<meta http-equiv="X-UA-compatible" content="IE=edge,chrome=1">

•<title>オールドボーイ</title>

•<link rel="icon" href="http://www.jd.com/favicon.ico">

3. ボディタグ

基本タグ:

<hn>: n の値の範囲は 1 ~ 6 で、大きいものから小さいものまであります。タイトルを示すために使用されます。

<p>: 段落タグ。囲まれた内容は新しい行で囲まれます。また、上部と下部のコンテンツの間には空白行が存在します。

<b> <strong>: 太字のタグ。

<strike>: テキストに中央線を追加します。

<em>: テキストを斜体にします。

<sup> と <sub>: 上付き文字と下付き文字の表。

<br>: 改行。

<hr>: 水平線

<p><span>

ブロックレベルタグとインラインタグ

ブロックレベルタグ: <p><h1><table><ol><ul><form><p>

インラインタグ: <a><input><img><sub><sup><textarea><span>

ブロック要素の特徴

① 常に新しい行から始めます。

② 高さ、行の高さ、余白、パディングをすべて制御できます。

③ 幅が設定されていない場合、デフォルトの幅はコンテナの 100% になります。

④ インライン要素やその他のブロック要素に対応できる

インライン要素の特徴

① 他の要素と同じ行に並んでいる。

② 高さ、行の高さ、余白、パディングは変更できません。

③幅はテキストや画像の幅であり、変更することはできません

④ インライン要素にはテキストまたは他のインライン要素のみを含めることができます

インライン要素については、次の点に注意してください。

幅を設定しても効果はありません。

高さの設定は無効ですが、line-height を通じて設定できます。

余白を設定する場合、上と下の余白ではなく、左と右の余白のみが有効です。

パディングを設定する場合、左と右のパディングのみが有効で、上と下のパディングは無効です。要素の範囲は拡大されますが、要素の周囲のコンテンツは影響を受けないことに注意してください。

特殊文字:

&lt; &gt;&quot;&copy;&reg;

グラフィックタグ <img>:

src: 表示する画像へのパス。

alt: 画像が正常に読み込まれなかった場合のプロンプト。

title: マウスをホバーしたときに表示されるツールチップ。

幅: 画像の幅

高さ: 画像の高さ (幅と高さの属性のいずれか 1 つだけを使用すると、自動的に比例して拡大縮小されます。)

ハイパーリンクタグ <a>:

href: 接続するリソース パスは次の形式です: href="https://www.jb51.net"

target: _blank: ハイパーリンクを新しいウィンドウで開きます。 framename: 指定されたフレームでリンク コンテンツを開きます。

name: ページのブックマークを定義します。

href: #ブックマーク名にジャンプするために使用されます。

リストタグ:

<ul>: 順序なしリスト

<ol>: 順序付きリスト

<li>: リスト内の各項目。

<dl> 定義リスト

<dt> リストタイトル

<dd> リスト項目

テーブルタグ <table>:


border: 表の境界線。cellpadding

: 内側の余白

。cellspacing:

外側の

余白。width

: ピクセルのパーセンテージ。(長さと幅は CSS で設定するのがベストです)

<tr>: 表の

行 <th>: 表のヘッダーセル

<td>: 表のデータセル

rowspan: セルが垂直にまたがる行数

colspan: セルが水平にまたがる列数 (つまり結合されたセル)

<th>: 表のヘッダー <tbody> (あまり使用されません): 表を分割する

フォームタグ <form>


フォームはデータをサーバーに転送するために使用されます。

フォームには、テキスト フィールド、チェック ボックス、ラジオ ボタン、送信ボタンなどの入力要素を含めることができます。

フォームには、textarea、select、fieldset、label 要素を含めることもできます。

1. フォームのプロパティ

HTML フォームは、さまざまな種類のユーザー入力を受け取るために使用されます。ユーザーがフォームを送信すると、データがサーバーに送信され、ユーザーと Web サーバー間の対話が可能になります。フォームタグ。送信されるすべてのコンテンツはこのタグ内にある必要があります。

action: フォームが送信される場所。一般的にはサーバー側のプログラムを指し、プログラムはフォームによって送信されたデータ (つまり、フォーム要素の値) を受け取り、それに応じて処理します (例: https://www.sogou.com/web)。

method: フォーム送信メソッド post/get。デフォルト値は get (エンベロープ) です。

get: 1. 送信されたキーと値のペアは、アドレスバーの URL の後に配置されます。 2. セキュリティは比較的低いです。 3. 送信されたコンテンツの長さには制限があります。

post: 1. 送信されたキーと値のペアは、アドレスバーにありません。 2. セキュリティは比較的高いです。 3. 理論上、送信されたコンテンツの長さに制限はありません。

get/post は、2 つの一般的なリクエスト メソッドです。

2. フォーム要素

<input>
タイプ:
text テキスト入力ボックス

password パスワード入力ボックスラジオボタン

単一選択

ボックスチェックボックス複数選択

ボックス送信送信

ボタンボタン (js で使用する必要があります) ボタンと送信の違いは何ですか?

ファイル ファイルを送信: フォームに属性 enctype="multipart/form-data" を追加する必要があります

XML/HTML コードコンテンツをクリップボードにコピーします def
  1. index(request):
  2. request.POST を印刷
  3. request.GET を印刷
  4. request.FILES を印刷
  5. for item
in request.FILES:
  1.          fileObj = request.FILES.get (アイテム)
  2.          f =開く(fileObj.name, 'wb')
  3.          iter_file = fileObj .chunks()
  4. for line in iter_file:
  5. f.write(line)
  6. f.close()
  7. return HttpResponse('ok')

name: フォーム送信項目のキー。id 属性との違いに注意してください。name 属性はサーバーと通信するときに使用する名前です。id 属性はブラウザーが使用する名前です。この属性は主に

CSS と JavaScript で使用され、クライアント側のプログラミングを容易にします。

value: フォーム送信項目の値。value 属性は、入力タイプによって異なる方法で使用されます。

type="button", "reset", "submit" - ボタンに表示されるテキストを定義します

type="text", "password", "hidden" - 入力フィールドの初期値を定義します

type="checkbox", "radio", "image" - 入力に関連付けられた値を定義します

selected: ラジオボタンとチェックボックスはデフォルトで選択されています

readonly: 読み取り専用です。テキストとパスワードは

無効です: すべての入力で機能します。

<select> ドロップダウン選択タグの属性:

name: フォーム送信項目のキー。

size: オプションの数

multiple:

ドロップダウンで選択された各項目の複数 <option> 属性: value: フォーム送信項目の値。 selected: 選択されたドロップダウン選択がデフォルトで選択されています

<optgroup> 各項目のグループを追加します

<textarea> テキスト フィールド name: フォーム送信項目のキー。 cols: テキスト フィールドの列のデフォルト数 rows: テキスト フィールドの行のデフォルト数

<label>

<label for="www">name</label>
<input id="www" type="text">

<フィールドセット>

<フィールドセット>
<legend>ログイン</legend>
<入力タイプ="テキスト">
</フィールドセット>

以上、フロントエンドHTMLの知識ポイント(推奨)のまとめが、編集者が皆さんにシェアする内容の全てです。参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。

<<:  自動的にフォーカスを取得する要素入力ボックスの実装

>>:  MySQL B-Tree インデックスの簡単な分析

推薦する

Xftp のダウンロードとインストールのチュートリアル (グラフィック チュートリアル)

Windows と Linux 間でファイルを転送する場合は、Xftp ツールを使用できます。この...

CSS のオーバーフロー:hidden エラーの解決方法

失敗の原因今日、カルーセルを書いていたときに、overflow;hidden; が失敗する可能性があ...

FirefoxでCookieとお気に入りをインポートおよびエクスポートする方法

Firefox は、多くの拡張機能とプラグインを備えた、よく使用されるブラウザです。IE に比べて多...

デザイン協会: なぜ間違った場所を探したのですか?

数日前、バスで仕事に行きました。バスのカードリーダーの実際の使用シーンを実際に見て、カードリーダーの...

一意の注文番号を生成するためのMySQLの高同時実行方法

序文このブログ記事が公開された後、何人かの友人からSQL Serverバージョンがあるかどうか尋ねら...

MySQL 最適化 query_cache_limit パラメータの説明

クエリキャッシュ制限query_cache_limit は、単一のクエリで使用できるバッファ サイズ...

Linux jdk のインストールと環境変数の設定チュートリアル (jdk-8u144-linux-x64.tar.gz)

最初にsudo suコマンドを使用して root アカウントに切り替えることをお勧めします。そうしな...

1 つ以上のフィールドに基づいて重複データを検索する MySQL SQL ステートメント

SQLはテーブル内の重複レコードをすべて見つけます1. テーブルには id と name の 2 つ...

MySQL 8.0 バージョンで getTables がすべてのデータベース テーブルを返す問題の簡単な分析

序文この記事では、主にライブラリ内のすべてのテーブルを返すMysql8.0ドライバgetTables...

MySQLの明示的な型変換の簡単な分析

CAST関数前回の記事では、型変換を表示するために使用する CAST 関数について説明しました。暗黙...

React双方向データバインディングの原理についての簡単な説明

目次双方向データバインディングとは双方向データバインディングの実装データ影響ビュービューはデータに影...

21 の MySQL 標準化および最適化のベスト プラクティス!

序文良い習慣はすべて宝物です。この記事は、SQL の後悔の治療法、SQL パフォーマンスの最適化、S...

vue cli3は環境ごとにパッケージ化の手順を実装します

cli3 でビルドされた vue プロジェクトは、ゼロ構成ファイルとして知られています。パッケージ化...

Dockerイメージをプルしてバージョンを確認する方法

イメージのバージョンとタグを確認するには、docker hubで確認する必要があります。アドレスは次...

mysql5.7 のエンコーディングを utf8mb4 に設定する方法

最近、問題に遭遇しました。モバイル端末の絵文字や一部の絵文字は 4 バイトですが、UTF-8 は 3...