目次
php基礎学習ノート(1)、php基礎学習ノート
—「ラベル属性」とも呼ばれます
font-style: テキストを斜体 (イタリック) または非斜体 (標準) に設定します
ホームページ バックエンド開発 PHPチュートリアル PHP基礎学習ノート(1)、PHP基礎学習ノート_PHPチュートリアル

PHP基礎学習ノート(1)、PHP基礎学習ノート_PHPチュートリアル

Jul 13, 2016 am 10:04 AM
php

php基礎学習ノート(1)、php基礎学習ノート

フォームとは? - 形式は形式ではありません。

ユーザーが特定のデータ、情報、またはオプションを提供できる一部の HTML 要素。通常、フォームには「送信」ボタンがあり、このボタンにより、このデータ/情報/オプションがサーバー上のプログラムに提供されて使用されます (データ処理)。

—フォームの中核はデータです。

フォームタグの構成と形式:

最初のフォーム項目

2番目のフォームアイテム

。 。 。 。 。 。 。

フォーム項目とは何ですか?

単一行テキスト ボックス:

その他の属性:

値: 初期テキストを設定します

size: 入力ボックスの幅を設定します (単位は「文字幅」) - この数の文字を入力ボックスに配置できます

maxlength: この入力ボックスに入力できる最大文字数を設定します

readonly: これは「値なし」属性であり、「読み取り専用」を意味します。書き込み方法は次のとおりです: readonly="readonly"

disable: 入力ボックスを「無効」に設定します。つまり、データは無効です。

パスワードボックス:

その他の属性:

値: 初期テキストを設定します

size: 入力ボックスの幅を設定します (単位は「文字幅」) - この数の文字を入力ボックスに配置できます

maxlength: この入力ボックスに入力できる最大文字数を設定します

単一オプション:

その他の属性:

可能性があります。それは「価値のない属性」でもあります

名前の特別な指示:単一のオプションのグループでは、名前の値が同じでなければならないことが必要です。

複数のオプション:

通 説明: 通常、複数のオプションには値

が必要です。

その他の属性:

可能性があります。それは「価値のない属性」でもあります

送信ボタン:

説明: 送信ボタンをクリックすると、フォームが「送信」されます。つまり、フォームのフォームで設定されたファイルにデータが送信されます。

画像ボタン:

️機能画像ボタンの実際は「送信」ですが、表示される効果は画像です。これはページを美しくするのに役立ちます。

リセット ボタン:

单 説明: フォームのすべてのユーザーが初期状態に入力または選択するデータ

通常のボタン:

説明: フォームには影響しませんが、他の要件 (JS プログラム) を達成するためにフォームから「アクション」を生成できます

& ファイルドメイン: & lt; 入力タイプ = "ファイル" 名前 = "n9" /& gt; 説明: ユーザーがローカル ファイルを選択 (およびサーバーに送信) できるようにします。ファイルもデータです。

隠しフィールド:

説明:インターフェイスですが、プログラミングに必要な「隠しデータ」としてサーバーに送信されます。

E 選択を引き出す: Select タグと Option タグを連携させます。ただし、これを「フォーム項目」として扱います

~ ~ ~

_

️ with

selected 属性をオプション タグで使用して、select 要素のデフォルトの選択項目 (デフォルトでは最初の項目が選択されます) を示すことができます。

️複数の属性を使用できます。 select タグで使用すると、select 要素が「複数選択」できるようになります (つまり、デフォルトでは 1 つだけ選択できます)

複数行オプション (リスト オプションとも呼ばれます): 複数行オプションは、実際にはドロップダウン選択の「変形」にすぎません。サイズ値をそれ以上に設定すると、複数行になります。

~ ~

_

複数行のテキスト ボックス:

with ROWSで設定する行数は数値であり、複数行のテキストボックスで表示できるテキストの数を示します

COLSで設定する列数は数値であり、複数行のテキストボックスで表示できるテキストの数を示します

このタグには value 属性がありません。ただし、実際の「値」は、このタグの中央に配置されるものです。

formフォームに保存されるように済みます - すべてのフォーム項目には、「名前」を示すために名前属性が必要です - サーバーはこの名前に基づいてデータを取得します。

フレームタグ

最初のコンセプト: 開いている「ウィンドウ」には常に 1 つの Web ページのみが表示されます。

しかし:

実際、本質は依然として 1 つのウィンドウに Web ページを表示することですが、特定のタグ (フレームセット) を使用して「大きなウィンドウ」をいくつかの「」に分割します。小さな窓「」。

まず最初に明確にしておきます:

1. フレームタグ(frameset)を使用する場合、bodyタグは使用できません。つまり、bodyタグの代わりにframesetタグを使用します

2. フレームセットタグを使用するには、フレームセットドキュメントタイプを使用する必要があります

具体的なセグメンテーション コードは次のとおりです:

F & lt; Frameset Cols = "現在のウィンドウを列で分割して設定します" rows = "行に従って現在のウィンドウを設定します" & gt; ~ ~

。 。 。 。 。 。 。 。 。 。 。 。

cols の値は、(,) で区切られた列の幅を表す連続数値またはパーセンテージであり、「*」記号は「残り」の幅を表します。例:

” Cols = 100,800 ": 大きなウィンドウが列に従って 2 つの小さなウィンドウに分割されていることを示します。最初のウィンドウは幅 100、2 番目のウィンドウは幅 800 です。 to’s's s s s s s s s n d - 1 ft 〜3 dを使用し、残りは3番目から3番目のものを使用しています。

cols=”15%, *”

ROWS の値は、互いに分離された連続指数線 (,) の幅の数値またはパーセンテージです。「*」は「残り」の幅を示します。例:

rows=”100,200,*”

row=”20%, *”

イリー

CSSの紹介

CSS: カスケード スタイル シート

CSS を使用すると、次の 2 つの側面から Web ページの外観を制御できます:

1. Web ページの外観をバッチで制御し、労力を節約できます。

2. Web ページの外観をピクセルレベルまで正確に制御します。

CSSの基本構文形式:

セレクター { css 属性名 1: 値 1; css 属性名 2: 値 2;

例:

フォント{色:赤; フォントサイズ:18px;}

dt{

font-size:14px;

font-weight:bold;

}

2 つの属性を区別する方法

html 属性: タグ内に次の形式で記述されます: 属性名 = "属性値" - この引用符は省略できますが、壁の亀裂の場合は省略しないことをお勧めします

—「ラベル属性」とも呼ばれます

—HTML 属性は通常「各タグの独自の属性であり、通常は異なります」

——同じ HTML 属性を使用するタグはほとんどありません

css 属性: セレクターの中括弧内に次の形式で記述されます: 属性名: 属性値 - 特に注意してください。値は引用符で囲むことができません

—「スタイル属性」とも呼ばれます

—CSS プロパティは通常「すべてのタグで利用可能」であり、一般的には同じです

——同じ CSS 属性を使用しないタグはほとんどありません

セレクターの分類

タグセレクター:

形式: タグ名 { …….. } (意味: (対応する) Web ページ内のすべてのラベルの属性設定を指します。

クラスセレクター:

形式: .クラス名 { …… }

(意味: (対応する) Web ページのクラスの値は、このタイプの名前のすべてのラベルに属性設定が適用されます。 例:

ID

セレクター:

形式: #idname{…… (意味: (対応する) Web ページの ID の値は、名前を指定するラベルが属性設定を適用することを意味します。

注: ID 自体は「のみ」を意味するため、通常、Web ページ内の ID 名は同じであってはなりません。

例: ユニバーサルセレクター:

形式: *{ ….. } ——ユニバーサルセレクターはこの形式(記号)のみを持ちます

意味: 「すべてのタグ」を自動的に参照します。つまり、すべてのタグがこの属性設定を適用します

器 注: 一般的な選択デバイスは注意して使用されます。通常は、テキストの色、テキスト サイズ、パディング、マージンなどのいくつかの基本的な属性を設定するためにのみ使用されます

疑似クラスセレクター:

形式: :疑似クラス名 {……}

注意:       伪类名其实只有系统内部规定的不多的几个,不是我们自己定义的,比如:link, visited, hover, active.他们的含义也是特定的。通常上述几个伪类只用于a标签,则其形式和含义通常为:

         a:link{ …… }         :表示一个a链接标签在网页初始打开的时候的状态(初始链接状态)

         a:visited{…..}       :表示一个a链接标签在点击(访问)过之后的时候的状态(访问后状态)

         a:hover{….}          :表示一个a链接标签在鼠标放上去的时候的状态(悬停状态)

         a:active{….}         :表示一个a链接标签在鼠标摁住但还没有抬起的状态(活动状态)。

不过,最新的浏览器中,出于安全考虑,a的hover和visited效果有些属性不能用了。

 

复合选择器之:层级选择器

         形式: 选择器1  选择器2 { ……… }

         含义: 在选择器1所对应的标签中由选择器2所对应的那些标签。。。。。其中,选择器1和选择器2可以是前面所学的任意某种选择器,而且这种层级关系还可以多层次,比如:

#d1  div{…}

.cc1  p  span{…..}

p  .cc2  img{…..}

#d1  p  a:hover{….}

         举例:

                  

                  

                           

段落1

                  

複合セレクター: グループセレクター

フォーム: セレクター 1、セレクター 2 {………… }

意味: これは、両方のセレクターが同じ属性設定を使用することを意味します。実際には、これは単純化されたコードを記述する方法にすぎません。そうでない場合は、2 つのセレクターを使用して記述する必要があります。

.a {color:red; font-size:15px;}

.b{ color:red; font-size:15px;}

è

.a, .b{ color:red;}

その他の複合形式 (例):

div.cc1{…} : クラス値 cc1 を持つ div タグを表します。これは div .cc1{…} とはまったく異なります。

{P#D1 {…}: ID 値 D1 の P ラベルは推奨されないことを意味します (意味は大きくありません)。

フレーム:

フレームタグは、「現在のウィンドウ」を小さなウィンドウに分割するために使用される技術です。 framseset は body タグを置き換えて、フレーム ドキュメント タイプを使用します。

F & lt; Frame SRC = "最初の小さなウィンドウの URL の Web アドレス" border = "0" スクロール = "いいえ" /& gt; F & lt; フレーム src = "2 番目の小さなウィンドウの URL" /& gt;

。 。 。 。 。 。

CSSの基本概念:

このような CSS は、Web ページのラベル (要素) 内のどこか (一部) の機能 (一部) の特性を (一部) 値に設定するために使用されます。

CSS の基本的な構文パターンは次のとおりです:

S セレクター {CSS 属性 1: 値 1; CSS 属性 2: 値 2; ━ いわゆるセレクターは、実際には、Web ページ上の (一部の) ラベルに対応できる構文形式です。

CSSセレクター分類:

タグセレクター:

いわゆる英語の単語は実際には存在するはずのタグ名です

クラスセレクター(クラスセレクター)

クラス名 {…}

~ ~ I & lt; 入力タイプ = "テキスト" 名前 = "名前" クラス = "クラス名 3" /& gt;

ID セレクター:

特記事項: title、class、id はいわゆる「ユニバーサル属性」です。つまり、誰でも使用できます。

ユニバーサルセレクター:

*{….}

疑似クラスセレクター:

a:link{…}

a:訪問済み{…}

a:hover{. 。 。 }

a:アクティブ{….}

aタグで使用します。

さらに、実際のアプリケーションでは、次のように単純化されることがよくあります:

a:ホバー{….}

「连」の意味: 接続ラベルは「マウスが置かれた状態」と「その他の状態」にのみ分けられます

レベルセレクター:

2 セレクター1 セレクター2 1. 。 。 。 。 }

グループセレクター:

セレクター 1、セレクター 2{。 。 。 。 。 }

テキスト段落のスタイル属性

color: ラベル内のテキストの色を設定します。色の値には英語の単語、16 進数構文、RGB 構文を使用できます。 色: 赤;

font-size: テキスト サイズを通常ピクセル (px) 単位で設定します。一般的な商用 Web サイトのテキスト サイズは通常 12 ピクセルです。

font-weight: テキストを太字 (太字) または太字でない (標準) に設定します。

font-style: テキストを斜体 (イタリック) または非斜体 (標準) に設定します

font-family: テキストのフォント名を設定します。カンマで区切って複数のフォント名を使用できます。つまり、ユーザーのコンピュータに最初のフォントがない場合は、2 番目のフォントを使用します。 、 等々。例:

フォントファミリー: 宋代、宋代、Microsoft Yahei、arial、「Times New roman」;

line-height: テキストの行の高さを設定します。単位は通常 px で、テキストの行が占めるスペースの高さです。行の高さはテキストの高さではありません。

letter-spacing: 中国語では実際には「単語」の間隔を設定します。

word-spacing: 単語間の間隔を設定します。通常は西欧ラテン文字にのみ有効です。

text-align: テキストの水平方向の配置を設定します。その機能は、label 属性の align 属性と同等です。ただし、注意してください: HTML 属性としての align は、実際には特定のタグでのみ使用されますが、text-align はほぼすべてのタグで使用できます。

text-indent: 段落の最初の行のインデント距離を設定します。単位は通常 px です。

text-decoration: テキストの「変更線」を設定します: 下線、上線、上線、なし

vertical-align: 表ボックス (セル) 内のテキストの垂直方向の配置を設定します: top (上配置)、middle (中央配置)、bottom (下配置)

暫定ボックスモデル

ボックスは CSS で最も重要な概念です。

ボックス

まず第一に、コンセプトを確立します。ほとんどすべてのラベルは実際にはボックスです。そして、いわゆるボックスは「長方形の領域」にすぎません。実際、いわゆる Web ページは、箱の中の箱にすぎません。

ボックスは次のエリア (構造) で構成されます:

境界線: 線は実線、点線、またはその他の形状にすることができます。

マージン: 「境界線」とも呼ばれ、境界線の外側の空白領域であり、「オブジェクトを配置できない」ことを意味します

パディング: 「パディング」とも呼ばれ、境界線内の空白領域。「オブジェクトを配置できない」という意味もあります

コンテンツ領域 (対応する CSS 属性名なし): 「オブジェクト」を配置できるボックス内の領域、つまりボックスのメイン領域を指します。そこに配置されるオブジェクトは、通常のテキストまたは他のタグであり、前に学習した HTML の「コンテンツ部分」に相当します。コンテンツ領域は通常、幅と高さの属性 (幅、高さ) のみを設定できます。

ボックスのさまざまなコンポーネントを以下の図に示します。

Webデザインにおける「コンテンツとパフォーマンスの分離」の考え方

以前htmlについて学び、タグには「意味を表現する」機能があると言いました。実際、内容とパフォーマンスが混在しているとも言えます。

現在:

css テクノロジーは、Web ページ内の各タグのパフォーマンスを実際に「引き出し」、それを特別な場所 (スタイル タグなど) に配置し、残りの部分 (タグやテキスト コンテンツなど) をまとめて保存することができます。 「構造/コンテンツ」と呼ばれます。このアプローチを「コンテンツとパフォーマンスの分離の考え方」と呼びます

ボックスの 2 つの初期状態 (基本パフォーマンス):

div に似たボックス: ボックスは自動的に「1 行を占有」します (内部コンテンツに関係なく): これは「ブロック ボックス」 (ブロック要素) です。よく使用されるブロック ボックス:

p、hr、h1~h6、テーブル、フォーム、ul、li、ol、dl、dt、dd、blockquote、pre、

機能: 固定の幅と高さ、マージン、パディングを設定できます。

スパンボックスと同様: ボックス内のコンテンツは、テキストのパフォーマンス特性と同様に、同様のボックスと並んで列に表示されます。行がいっぱいでない限り、自然に次の行に移動します。 :インラインボックス(インライン要素)です。インライン ボックスには通常、テキストや画像などの「最終的なデータ コンテンツ」が含まれます。その他のインラインボックス:

b、strong、フォント、i、u、a、img、入力、テキストエリア、選択、

特徴: 幅と高さは設定できませんが、マージンとパディングには上限と下限のパフォーマンスがありません。

暫定レイアウト(原則)

いわゆるレイアウトとは、実際には、Web コンテンツを特定の方法で適切な位置に配置することを指します。

レイアウトの基本手順:

1. 「現在のレイアウト」を視覚的に明確な境界を持って複数のブロックに分割します:

分割する方法は 2 つだけです。

a) 上下構造: 現時点では、いくつかのボックスを使用する限り、他の設定は必要なく、自然に上下構造になります。

b) 左右の構造: 現時点では、いくつかのボックスが使用され、それに応じて浮遊します。 通常のモード:

フローティング説明:

浮遊は水の中の泡のようなもので、「オンラインで浮遊」します

: イメージの比喩:全員(すべてのタグ)は「地面に覆われ」、それぞれが一定の領域を占めますが、浮遊要素は天井まで「浮遊」し、通常の「地面の領域」を占めます。

他の要素でスペースを占有しないことに加えて、その最も重要な特性 (つまり、破壊効果) は、実際には親ボックスの適切な高さを失うことです。親ボックスは浮いている内部ボックスを覆うことができなくなります。それ!これは基本的にレイアウトでは許可されません。次に、親ボックスが子ボックスをラップするという、合理的な包含を実現するために補足的な方法を使用する必要があります。親ボックスの正しい有効高さを取得するには 3 つの方法があります:

1. 親ボックスの固定の高さを設定します。通常、高さは設計中に既知であり、変更されません。

2. 次のように、親ボックスの末尾に空のボックスを追加してフロートをクリアします:

3、 親ボックスの CSS 属性を設定します: overflow:hidden;

最も分かりやすい要約は、次のとおりです。レイアウトは左右に配置する必要があり、左右の配置はフローティングにする必要があり、フローティング効果を修正する必要があります。親ボックスが子ボックスを適切にラップできるようにします。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/965021.html技術記事 PHP基礎学習ノート(1)、PHP基礎学習ノートの形式とは何ですか?フォームはテーブルではありません。 ユーザーが特定のデータ、情報、またはオプションを提供できる一部の HTML 要素。フォームパス...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

今まで知らなかったことを後悔している 7 つの PHP 関数 今まで知らなかったことを後悔している 7 つの PHP 関数 Nov 13, 2024 am 09:42 AM

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

母音を文字列にカウントするPHPプログラム 母音を文字列にカウントするPHPプログラム Feb 07, 2025 pm 12:12 PM

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

PHPでの後期静的結合を説明します(静的::)。 PHPでの後期静的結合を説明します(静的::)。 Apr 03, 2025 am 12:04 AM

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? Apr 03, 2025 am 12:03 AM

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。

See all articles