HTML常用標(biāo)簽iframe、a、form、input、table

本文所介紹的標(biāo)簽:
iframe、a、form、input、table

iframe 標(biāo)簽

嵌套頁面
<iframe src="https://www.baidu.com" name="xxx"></iframe>

<iframe name="12121" src="" frameborder="0"></iframe>
<a  target="12121">test</a>
  • iframe 可用作鏈接的目標(biāo)(target),
    a標(biāo)簽的 target 屬性必須引用 iframe 的 name 屬性
    點擊test,a標(biāo)簽鏈接會在iframe中打開
  • iframe會自帶一個8px的邊框,用frameborder=“0”去掉

a 標(biāo)簽

跳轉(zhuǎn)頁面(HTTP GET 請求)

<a download>下載</a>
注意:只有 Firefox瀏覽器 和 Chrome瀏覽器 支持 download 屬性。

<a target="_blank"></a>
_blank 新標(biāo)簽頁打開
_self 當(dāng)前頁面打開、
_parent 父級頁面打開
_top 頂級頁面打開

<a ></a>
無協(xié)議絕對地址,會自動繼承協(xié)議(父頁面是什么協(xié)議,就繼承什么協(xié)議)

<a href="#121"></a>
錨點,不會發(fā)起請求,只在當(dāng)前頁面內(nèi)跳轉(zhuǎn)

<a href="#"></a>
跳轉(zhuǎn)到頂部

<a href="?name=yuki"
發(fā)起get請求

<a href="javascript:;"></a>
偽協(xié)議。把JavaScript當(dāng)作協(xié)議(實際沒有這個協(xié)議),所以是偽協(xié)議。
由于javascript里面是分號,a標(biāo)簽點擊后什么也不做。
如果是alert(1); 則點擊跳出彈窗,內(nèi)容為1(一般不這樣做,有需要可在js里面設(shè)置)

form標(biāo)簽

用于搜集不同類型的用戶輸入,提交給服務(wù)器后臺
(文本域,下拉列表,單選框,復(fù)選框等)

<form action="/abc" method="get">
把form里面的內(nèi)容提交到abc文件夾,提交方式是“get”(也可以用post)

get:默認方式。
將表單數(shù)據(jù)(form-data)以名稱/值對的形式附加到 URL 中:
URL?k=value&k=value。(鍵+值)
post:以 HTTP post 事務(wù)的形式發(fā)送表單數(shù)據(jù)(form-data)。

form標(biāo)簽是表單的外殼,主要有4個屬性:

  • action: 表單提交的地址
  • method:提交保單的方法
  • target:在何處打開action(比如target="_blank" ,在新窗口打開頁面)
  • enctype:
    (默認)application/x-www-form-urlencoded:在發(fā)送前編碼所有字符
    multipart/form-data:使用包含文件上傳控件的表單時,必須使用該值!以二進制形式上傳。

通過form表單提交文件操作如下:

<form method="post" action="test" enctype=”multipart/form-data”>
<input type="file" accept=“image/jpg”>
</form>

accept限制可選擇的文件類型

如果一個form里面,只有一個按鈕,按鈕為button(用button標(biāo)簽寫),那么該按鈕會自動升級為submit

<button>真提交按鈕</button>
<input type="submit" value="真提交">

<button type="button">假提交</button>
<input type="button" value="假提交">

input標(biāo)簽

<input>的工作方式因其類型屬性的值而有很大差異,如果未指定此屬性,則采用的默認類型為 text

可用的值包括:

  • button:無缺省行為按鈕。
  • checkbox: 復(fù)選框。必須使用 value 屬性定義此控件被提交時的值。使用 checked 屬性指示控件是否被選擇。也可以使用 indeterminate 指示復(fù)選框在一種不確定狀態(tài)(大多數(shù)平臺上,顯示為一條穿過復(fù)選框的水平線)。
    checkbox和label一起用,兩種方法:
<input type="checkbox" id="111" name="hobby" value="wine">
<label for="111">喝酒</label>
<label><input type="checkbox" name="hobby" value="wine">喝酒</label>

點擊“喝酒”文字時,會選中相應(yīng)的復(fù)選框

  • color:HTML5 用于指定顏色的控件。
  • date:HTML5 用于輸入日期的控件(年,月,日,不包括時間)。
  • datetime:HTML5 基于 UTC 時區(qū)的日期時間輸入控件(時,分,秒及幾分之一秒)。
  • datetime-local:HTML5 用于輸入日期時間控件,不包含時區(qū)。
  • email:HTML5 用于編輯 e-mail 的字段。
  • file:此控件可以讓用戶選擇文件。使用 accept 屬性可以定義控件可以選擇的文件類型。
  • hidden:不顯示在頁面上的控件,但它的值會被提交到服務(wù)器。
  • image:圖片提交按鈕。必須使用 src 屬性定義圖片的來源及使用 alt 定義替代文本。還可以使用 height 和 width 屬性以像素為單位定義圖片的大小。
  • month:HTML5 用于輸入年月的控件,不帶時區(qū)。
  • number: HTML5 用于輸入浮點數(shù)的控件。
  • password:一個值被遮蓋的單行文本字段。使用 maxlength 指定可以輸入的值的最大長度 。
  • radio:單選按鈕。必須使用 value 屬性定義此控件被提交時的值。使用checked 必須指示控件是否缺省被選擇。在同一個”單選按鈕組“中,所有單選按鈕的 name 屬性使用同一個值; 一個單選按鈕組中是,同一時間只有一個單選按鈕可以被選擇。
  • search:HTML5用于輸入搜索字符串的單行文本字段。換行會被從輸入的值中自動移除。
  • submit:用于提交表單的按鈕。
  • tel:HTML5 用于輸入電話號碼的控件;換行會被自動從輸入的值中移除A,但不會執(zhí)行其他語法??梢允褂脤傩裕热?pattern 和 maxlength 來約束控件輸入的值。恰當(dāng)?shù)臅r候,可以應(yīng)用 :valid 和 :invalid CSS 偽類。
  • text:單行字段;換行會將自動從輸入的值中移除。

table 標(biāo)簽

table里面是一行一行寫的(table row)

<tr>
<th></th>
</tr>
<tr>
<td></td>
<td></td>
</tr>

小技巧:

  • 可在table里面用colgroup 設(shè)置列寬
<colgroup>
<col width=100>
<col bgcolor=red width=200>
<col width=70>
</colgroup>
  • 默認的border之間有空隙(雙線邊框),CSS改為如下后,可消除(變?yōu)閱尉€)
<style>
table{
border-collapse:collapse;
}
</style>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容