フロントエンドの 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 インデックスの簡単な分析

推薦する

TypeScript でオブジェクト キーの値の範囲を制限する方法

TypeScript を使用する場合、TypeScript が提供する型システムを使用してコードのあ...

jsオブジェクトの読み取り速度の詳細な例

1. リテラルとローカル変数へのアクセスは最も高速ですが、配列要素とオブジェクト メンバーへのアクセ...

JavaScript のクロージャによって発生する問題を回避する

閉鎖による問題を回避するためのletについてオブジェクト指向の考え方を使用して、購入者情報の削除機能...

K8Sの高度な機能を理解するための記事

目次K8Sの高度な機能高度な機能要約するkubectl サービスの問題のトラブルシューティングK8S...

TOM.COMのホームページリニューアルの経験

<br />何の警告もなく、cnBeta で TOM.COM の Web サイトが再設計...

Keepalived は Nginx の負荷分散と高可用性のサンプル コードを実装します

第1章: keepalivedの紹介VRRP プロトコルの目的は、静的ルーティングの単一点障害問題を...

CSS3.0 でネオンボタンアニメーション効果を実装するためのサンプルコード

今日は、CSS 3.0 で実装されたネオン ボタン アニメーション効果を紹介します。効果は次のとおり...

Vueユーザーが長時間操作せずにログインページからログアウトするように実装する2つの方法

目次問題の説明フロントエンド制御(方法1)アイデアコードバックエンド制御(方法2)アイデアコード要約...

MySQL 実行ステータスの表示と分析

MySQL のパフォーマンスに問題があると思われる場合は、通常、まずshow processlist...

フォーム内の無効なフォームフィールドの値を送信する方法 サンプルコード

フォーム内のフォーム フィールドが無効に設定されている場合、フォーム フィールドの値は送信されません...

CentOS 7.2 に SuPHP をインストールするための詳細な手順

デフォルトでは、CentOS 7 上の PHP は apache または nobody として実行さ...

Linux で測位バックグラウンド サービスが時々クラッシュする問題の解決方法

問題の説明最近のバックグラウンドサービスでは、特定の命令の要求データをディスクに保存する新しい機能が...

Ubuntu システムにおける Mysql ERROR 1045 (28000): ユーザー root@localhost へのアクセスが拒否される問題の解決方法

最初の方法: skip-grant-tables: 非常に便利なmysql起動パラメータ非常に便利な...

TypeScript のクラス

目次1. 概要2. シンプルなクラスを定義する3. 継承4. public、private、prot...

JavaScriptはオブジェクトの不要なプロパティを削除します

目次例方法1: 削除方法2: 分解補充する要約するThinking シリーズは、10 分で実用的なプ...