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

推薦する

MySQL のジオメトリ型を使用して経度と緯度の距離の問題を処理する方法

テーブルを作成する テーブル `map` を作成します ( `id` int(11) NULLではな...

Vue-cli を使用して Vue プロジェクトを構築する手順の詳細な説明

まず、Vue-cli をインストールする必要があります。 npm インストール -g vue-cli...

Vueは小さなカウントダウン機能を実装します

多くのプロジェクトでは、検証コードの送信など、カウントダウン機能を実装する必要があります。ここで、簡...

MySQL のスローログ監視の誤報問題の分析と解決

以前は、さまざまな理由により、一部のアラームは真剣に受け止められませんでした。最近、休暇中に、すぐに...

Docker を使用した JMeter+Grafana+Influxdb 監視プラットフォームの構築に関する詳細なチュートリアル

Jmeter がネイティブの結果表示機能を提供していることは誰もが知っています。ネイティブの結果表示...

MySQL インジェクションにおける outfile、dumpfile、load_file 関数の詳細な説明

SQL インジェクション脆弱性を悪用する後期段階では、MySQL のファイル シリーズ関数を使用して...

Docker コンテナのタイムゾーン エラーの問題

目次背景質問問題分析と解決策新たな問題問題分析と解決策背景node-schedule スケジュール ...

Dockerコンテナが起動直後に終了する問題を解決する

最近、Docker がコンテナの起動時に特定のプロセスを直接実行できるようにする方法を調べていたとこ...

JS+Canvas でダイナミックな時計効果を実現

参考までに、Canvas をベースにしたダイナミッククロックのデモを用意しました。具体的な内容は次の...

VueはExcelテーブルをインポートし、インポートに失敗したデータを自動的にダウンロードします。

次のような要件があります: インポート ボタン。ボタンをクリックして Excel テーブルをインポー...

MySQL 8.0 の新機能の分析 - トランザクション データ ディクショナリとアトミック DDL

序文トランザクション データ ディクショナリとアトミック DDL は、MySQL 8.0 で導入され...

Dockerはプライベートライブラリイメージを完全に削除します

まず、インターネット上の一般的な慣行を見てみましょうデフォルトでは、プライベート ライブラリはイメー...

protobuf の簡単な紹介と Ubuntu 16.04 環境でのインストールチュートリアル

protobufの簡単な紹介Protobuf は、Google のオープンソースのシリアル化プロトコ...

Zabbixを介してデータベース接続情報といくつかの拡張機能をすばやく取得します

背景アプリケーション システムの数が増え続けると、当初はアラームを発していなかったアクティブ スレッ...

Tomcatサーバーのセキュリティ設定方法

Tomcat は、Java Community Process を通じて Sun が開発した、広く使...