HTML標(biāo)簽的難點(diǎn)

這里我假設(shè)大家已經(jīng)對(duì)html標(biāo)簽有了基本了, 所以一些基本標(biāo)簽如div, p, h1等簡(jiǎn)單的標(biāo)簽我就不做介紹了, 我下面只介紹常用標(biāo)簽中的幾個(gè)需要注意的點(diǎn)


iframe標(biāo)簽

一個(gè)網(wǎng)頁(yè)中嵌套頁(yè)面, 現(xiàn)在用的不多了, 但是維護(hù)老項(xiàng)目可能會(huì)用到, 使用iframe后, 頁(yè)面會(huì)變卡

iframe標(biāo)簽寫法沒有太大難度, 基本上就是下面這樣

<iframe src="http://www.qq.com" frameborder="0"></iframe>
  • src 嵌套頁(yè)面的路徑, 可以是相對(duì)路徑
  • frameborder=0 嵌套頁(yè)面的邊框, 為0時(shí)不現(xiàn)實(shí)邊框, 一般我們也不寫

實(shí)現(xiàn)效果如下


iframe

其實(shí)ifame我們一般可以配合a便簽使用的
我們給iframe一個(gè)name屬性xxx, 然后在a標(biāo)簽中給一個(gè)target屬性xxx, 當(dāng)我們點(diǎn)擊a鏈接的時(shí)候, a鏈接的內(nèi)容就會(huì)現(xiàn)實(shí)在iframe中, 如下代碼

  <iframe name ="xxx" src="" frameborder="0"></iframe>
  <a target="xxx" >qq</a>
  <a target="xxx" >百度</a>

當(dāng)我們點(diǎn)擊qq鏈接時(shí), iframe就會(huì)出現(xiàn)qq主頁(yè)


qq

當(dāng)我們點(diǎn)擊百度時(shí), 就會(huì)出現(xiàn)百度主頁(yè)


百度

a標(biāo)簽

a標(biāo)簽最大的作用就是給服務(wù)器發(fā)送get請(qǐng)求宾娜,a標(biāo)簽中我們需要注意的一個(gè)是target屬性, 還有一個(gè)就是download屬性, 最后就是href支持的類型

  <a href="" target="_blank">新頁(yè)面打開鏈接</a>
  <a href="" target="_self">當(dāng)前頁(yè)面打開鏈接</a>
  <a href="" target="_parent">父元素打來(lái)鏈接</a>
  <a href="" target="_top">頂層元素打開鏈接</a>
  <a  download>下載鏈接內(nèi)容</a>

href可用的路徑類型

  • 絕對(duì)路徑
    href="/src/css/style.css"

  • 相對(duì)路徑
    href="src/css/style.css"
    href="qq.com"

  • 錨點(diǎn)
    href="#5"

  • 查詢參數(shù)
    href="?name=Adam"

  • 無(wú)協(xié)議絕對(duì)路徑
    當(dāng)前文件用什么協(xié)議就是什么協(xié)議

  • url地址
    直接打開網(wǎng)址

  • javascript偽協(xié)議
    href="javascript: alert(1)" 執(zhí)行alert代碼,
    這種情況一般用于防止a標(biāo)簽跳轉(zhuǎn), 設(shè)置href="javascript:;"后, 點(diǎn)擊a標(biāo)簽, 將不會(huì)進(jìn)行任何跳轉(zhuǎn)


form標(biāo)簽

對(duì)于form標(biāo)簽, 我們首先要記住下面幾句話

  1. form標(biāo)簽主要是為了發(fā)送post請(qǐng)求
  2. form表單內(nèi)使用submit提交表單, 所以請(qǐng)不要忘記添加submit按鈕
  3. input中的name對(duì)應(yīng)HTTP請(qǐng)求第四部分請(qǐng)求中的key, 輸入的值對(duì)應(yīng)第四部分的value
  4. form標(biāo)簽是有target屬性的, 什么是target屬性??? 往上翻a標(biāo)簽章節(jié)啊!
  5. form標(biāo)簽其實(shí)是可以發(fā)送get請(qǐng)求的, 但是如果我們只是為了拿數(shù)據(jù)的話, 那為什么不用a標(biāo)簽?zāi)?

下面我們看一段代碼

<form action="user" method="post">
  <input type="text" name="username">
  <input type="password" name="password">
  <input type="submit">
</form>

我們輸入賬號(hào)密碼, 點(diǎn)提交后


輸入賬號(hào)密碼

我們會(huì)看到在HTTP請(qǐng)求中會(huì)有一個(gè)請(qǐng)求,

  • 我們會(huì)發(fā)現(xiàn)這個(gè)請(qǐng)求的路徑是/user,對(duì)應(yīng)我們的form的action="user"
  • 請(qǐng)求方法是POST, 對(duì)應(yīng)form的method="post"
  • form data里面的請(qǐng)求體是username=adam&password=123456789
    細(xì)心的同學(xué)一定發(fā)現(xiàn)了這兩組數(shù)據(jù)剛好對(duì)應(yīng)了我們上面兩個(gè)input, 等號(hào)前面的key對(duì)應(yīng)我們input的name屬性, 等號(hào)后面的value對(duì)應(yīng)我們輸入的內(nèi)容
  • 從上面的分析我們就可以看出, form表單實(shí)際上就是用來(lái)發(fā)送HTTP請(qǐng)求的
image.png

input標(biāo)簽

  1. button標(biāo)簽和type="submit"區(qū)別

    • 如果一個(gè)form里只有一個(gè)button標(biāo)簽, <button></button>會(huì)自動(dòng)轉(zhuǎn)變?yōu)?<input type="submit">
    • input中的type=button不能自動(dòng)轉(zhuǎn)變?yōu)閟ubmit
  2. label

  • label標(biāo)簽的for和input的id是一對(duì)
 <form action="user" method="post">
   <label for="a">用戶名</label>
   <input type="text" name="username" id="a">
   <button>aa</button>
</form>

通常情況下, 我們只有點(diǎn)擊input輸入框才能輸入內(nèi)容的, 當(dāng)把labelforinputid設(shè)為一樣時(shí)候, 點(diǎn)擊label, 相應(yīng)的input輸入框也可以輸入內(nèi)容了,如下面的圖, 當(dāng)設(shè)置label后, 我們點(diǎn)擊用戶名三個(gè)字, 輸入框也是可以輸入的, label適用于很多type, 如text, checkbox的等

image.png
  • 不過老司機(jī)們都比較懶, 覺得每次輸入for和id很麻煩, 那么其實(shí)我們用labelinput包裹起來(lái)也能達(dá)到這個(gè)效果
<form action="user" method="post">
  <label>用戶名
    <input type="text" name="username">
  </label>
  <button>aa</button>
</form>
  1. checkbox
    記得給namevalue啊, 不然服務(wù)器不好拿到數(shù)據(jù)啊

    <form action="user" method="post">
        <input type="checkbox" name="fruit" value="orange">橘子
        <input type="checkbox" name="fruit" value="apple">蘋果
        <input type="checkbox" name="fruit" value="banana">香蕉
      <input type="submit">
    

    我們點(diǎn)蘋果和香蕉啊


    水果

    請(qǐng)求體里面有了吧批狐?

請(qǐng)求體
  1. radio
    radio我們只記住一句話就好, 只要給若干個(gè)radio同一個(gè)name屬性, 就能實(shí)現(xiàn)單選功能

  2. select
    關(guān)于select主要強(qiáng)調(diào)以下幾點(diǎn)

    • select標(biāo)簽跟input標(biāo)簽一樣, name對(duì)應(yīng)請(qǐng)求頭第四部分的key, value對(duì)應(yīng)第四部分的value

    • select一定是和option成對(duì)出現(xiàn)的

    • select設(shè)置multiple后, 按住鍵盤ctrl可以多選

    • 設(shè)置disabledoption不能選擇

    • 設(shè)置selectedoption是默認(rèn)選項(xiàng)

      下面是典型的select代碼

<form action="user" method="post">
  <select name="fruit" multiple>
    <option value="apple">蘋果</option>
    <option value="orange">橘子</option>
    <option value="banana" disabled>香蕉</option>
    <option value="peach" selected>桃子</option>
    <input type="submit">
  </select>
</form>
  1. textarea
    • textarea的特殊點(diǎn)在于可以通過拖動(dòng)鼠標(biāo)改變輸入框大小, 這樣很容易由于用戶隨意拖動(dòng)輸入框破壞我們頁(yè)面的布局, 因此一般情況下我們都會(huì)固定寬高, 禁止拖動(dòng), 我們可以通過設(shè)置style="resize: none"來(lái)禁止拖動(dòng)輸入框

    • 雖然可以通過colrows來(lái)設(shè)置行數(shù)和列數(shù), 但是依然建議通過css來(lái)控制輸入框大小而不是痛毆過行列來(lái)設(shè)置
      典型的textarea代碼

  <form action="user" method="post">
    <textarea style="resize: none" name="愛好" cols="30" rows="10"></textarea>
    <input type="submit">
  </form>

table

table主要就是寫起來(lái)復(fù)雜, 其他倒沒什么

  <table border=1>
    <colgroup>
      <col width=100px>
      <col width=200px>
      <col width=50px>
      <col width=150px>
    </colgroup>
    <thead>
      <tr>
        <th>項(xiàng)目</th><th>姓名</th><th>班級(jí)</th><th>分?jǐn)?shù)</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <th></th><td>小明</td><td>1</td><td>95</td>
      </tr>
      <tr>
        <th></th><td>小紅</td><td>1</td><td>96</td>
      </tr>
    </tbody>
          <tr>
        <th>平均分</th><td></td><td></td><td>95.5</td>
      </tr>
    </tbody>
    <tfoot>
      <tr>
        <th>總分</th><td></td><td></td><td>191</td>
      </tr>
    </tfoot>
  </table>

具體的每個(gè)標(biāo)簽代表啥, 看下面的

table
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市前塔,隨后出現(xiàn)的幾起案子嚣艇,更是在濱河造成了極大的恐慌,老刑警劉巖华弓,帶你破解...
    沈念sama閱讀 211,423評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件食零,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡寂屏,警方通過查閱死者的電腦和手機(jī)贰谣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,147評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門娜搂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人吱抚,你說我怎么就攤上這事百宇。” “怎么了秘豹?”我有些...
    開封第一講書人閱讀 157,019評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵携御,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我既绕,道長(zhǎng)啄刹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,443評(píng)論 1 283
  • 正文 為了忘掉前任凄贩,我火速辦了婚禮誓军,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘疲扎。我一直安慰自己昵时,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,535評(píng)論 6 385
  • 文/花漫 我一把揭開白布评肆。 她就那樣靜靜地躺著债查,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瓜挽。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,798評(píng)論 1 290
  • 那天征绸,我揣著相機(jī)與錄音久橙,去河邊找鬼。 笑死管怠,一個(gè)胖子當(dāng)著我的面吹牛淆衷,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播渤弛,決...
    沈念sama閱讀 38,941評(píng)論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼祝拯,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了她肯?” 一聲冷哼從身側(cè)響起佳头,我...
    開封第一講書人閱讀 37,704評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎晴氨,沒想到半個(gè)月后康嘉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,152評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡籽前,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,494評(píng)論 2 327
  • 正文 我和宋清朗相戀三年亭珍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了敷钾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,629評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡肄梨,死狀恐怖阻荒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情众羡,我是刑警寧澤财松,帶...
    沈念sama閱讀 34,295評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站纱控,受9級(jí)特大地震影響辆毡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜甜害,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,901評(píng)論 3 313
  • 文/蒙蒙 一舶掖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧尔店,春花似錦眨攘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至该肴,卻和暖如春情竹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背匀哄。 一陣腳步聲響...
    開封第一講書人閱讀 31,978評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工秦效, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人涎嚼。 一個(gè)月前我還...
    沈念sama閱讀 46,333評(píng)論 2 360
  • 正文 我出身青樓阱州,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親法梯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子苔货,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,499評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)立哑,斷路器夜惭,智...
    卡卡羅2017閱讀 134,631評(píng)論 18 139
  • HTML標(biāo)簽解釋大全 一、HTML標(biāo)記 標(biāo)簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,229評(píng)論 1 41
  • HTML 5 HTML5概述 因特網(wǎng)上的信息是以網(wǎng)頁(yè)的形式展示給用戶的刁憋,因此網(wǎng)頁(yè)是網(wǎng)絡(luò)信息傳遞的載體滥嘴。網(wǎng)頁(yè)文件是用...
    阿啊阿吖丁閱讀 3,866評(píng)論 0 0
  • 此文章摘自寫代碼啦的HTML課程 個(gè)人域名怎么買就不說了,自己搜索引擎吧 尋找一個(gè)合適的簡(jiǎn)歷模板至耻,詳見方方選擇的這...
    饑人谷_mondee閱讀 348評(píng)論 0 0
  • 過節(jié) 想父母 風(fēng)雨陪伴 一路暢享愛 生日 心喜悅 嘴角上揚(yáng) 祝福杯盛滿 晚安 夜難眠 爹娘話兒 音繞耳邊弦 離別 ...
    快樂靈芝閱讀 236評(píng)論 23 21