任務(wù)7-HTML4

課程目標(biāo)

  • 熟悉列表的使用場(chǎng)景
  • 理解HTML語(yǔ)義化
  • 理解行內(nèi)元素、塊級(jí)元素概念
  • 熟悉常見(jiàn)input表單的使用方式
  • 掌握 POST 與 GET 方式的區(qū)別

1. 有序列表、無(wú)序列表、自定義列表如何使用?寫個(gè)簡(jiǎn)單的例子。三者在語(yǔ)義上有什么區(qū)別?在哪些情況下使用哪種(重要)?如何嵌套?

有序列表和無(wú)序列表,顧名思義,有順序(顯示有數(shù)字)和無(wú)順序(默認(rèn)為圓點(diǎn))。

自定義列表,是在列表前加個(gè)自定義的列表頭。

無(wú)序列表應(yīng)用得比較多,主要是導(dǎo)航和下拉菜單等等。有序列表對(duì)順序有要求的時(shí)候用。自定義列表主要用于需要有自定義描述的時(shí)候。

另外 ul , ol , li , dl , dt , dd 都是塊級(jí)元素。這3種列表可以互相嵌套。

     <ul>
        <li>哈哈</li>
        <li>哈哈</li>
        <li>
            哈哈
            <ul>
                <li>哈哈</li>
                <li>哈哈</li>
                <li>哈哈</li>
            </ul>
        </li>
     </ul>
     <ol>
        <li>哈哈</li>
        <li>哈哈</li>
        <li>哈哈</li>
     </ol>
     <dl>
        <dt>自定義列表1</dt>
          <dd>哈哈</dd>
          <dd>哈哈</dd>
          <dd>哈哈</dd>
        <dt>自定義列表2</dt>
          <dd>哈哈</dd>
          <dd>哈哈</dd>
          <dd>哈哈</dd>
     </dl>

2. 如何去除列表前面的點(diǎn)或者數(shù)字?

    list-sytle: none;

3. class 和 id 有什么區(qū)別? 什么時(shí)候用 class 什么時(shí)候用 id ?

id 用在頁(yè)面上獨(dú)一無(wú)二的部分。

class 代表同一類型的。

一個(gè)標(biāo)簽可以有多個(gè) class ,但只能有一個(gè) id。

4. 塊級(jí)元素、行內(nèi)元素是什么?有什么區(qū)別?分別對(duì)應(yīng)哪些常用標(biāo)簽?

塊級(jí)元素占用空間是一整行,行內(nèi)元素占用空間是它自身的內(nèi)容寬度。行內(nèi)元素可以一并排顯示,塊級(jí)元素不能。
常見(jiàn)塊級(jí)元素: div、p、h1...h6、table、tr、ul、li、di、dt、form
常見(jiàn)行內(nèi)元素:a、span、img、input、button、em、textarea

可以加樣式 display: block 令行內(nèi)元素占一整行,變?yōu)閴K級(jí)元素。
也可以加樣式 display: inline 令塊級(jí)元素像行內(nèi)元素一樣顯示,變?yōu)樾袃?nèi)元素。

對(duì)于塊級(jí)元素,可以設(shè)置 width、height、padding、margin。
對(duì)于行內(nèi)元素,設(shè)置 width、height是無(wú)效的。它本身的寬、高是由它的內(nèi)容決定的。行內(nèi)元素占居的空間,跟設(shè)置的 padding、margin 沒(méi)有任何意義。(特別是上下)
水平的margin、padding 是有效的。上下 margin、padding 不占居空間。但是如果加了邊框 border,這樣可以看見(jiàn)上下邊框的范圍,再?gòu)?qiáng)調(diào):即使這樣,在頁(yè)面上顯示為,“不占居空間”。
(雖然行內(nèi)元素沒(méi)有寬高,但是有行高 line-height ,這樣可以通過(guò)設(shè)置 line-height 來(lái)達(dá)到一種假的 "padding" 或者 “margin” 的效果---這是一種假的高度 height。)

5. display: block、 display: inline、 display: inline-block 分別有什么作用?

inline-block可以讓元素像行內(nèi)元素一樣排列, 又有塊級(jí)元素的特性,比如height、width、padding、margin。(但在IE8以下不能用)

tips: 令塊級(jí)元素水平排列,可以用浮動(dòng) float 或者 dispaly: inline-block;

6. 下面代碼是做什么的?抄寫一遍下面的代碼,注意class和id的使用及命名方式

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <style>
    .wrap{
      width: 900px;
      margin: 0 auto;
    }
  </style>
</head>
<body>
  <div id="header">
    <div class="wrap">
      <a id="logo" href="#"><img src=""></a>
      <ul class="nav">
        <li><a href="#">導(dǎo)航1</a></li>
        <li><a href="#">導(dǎo)航2</a></li>
        <li><a href="#">導(dǎo)航3</a></li>
      </ul>
    </div>
  </div>
  <div id="content">
    <div class="wrap">
      <div class="aside">側(cè)邊欄</div>
      <div class="main">中心區(qū)塊</div>
    </div>
  </div>
  <div id="footer">
  <div class="wrap">這里是 footer</div>
  </div>
</body>
</html>

這是一個(gè)典型頁(yè)面的大致框架,主要框架部分用了 id 選擇器。框架里面的細(xì)節(jié)用了 class 選擇器。

7. 如何理解 HTML CSS 語(yǔ)義化? 在平時(shí)寫代碼的過(guò)程中要注意哪些細(xì)節(jié)?

  • 合理的分層
  • 合理的標(biāo)簽
  • 合理的命名

平常寫代碼時(shí)需要注意:先把頁(yè)面分大區(qū)塊,每一大塊再分成小塊,再細(xì)化...
html 的語(yǔ)義化:選擇合適的標(biāo)簽、使用合理的代碼結(jié)構(gòu),便于開(kāi)發(fā)者閱讀,同時(shí)讓瀏覽器的爬蟲(chóng)和機(jī)器更好地解析。

text-align 讓塊級(jí)元素內(nèi)部的行內(nèi)元素居中。(留意下,塊級(jí)元素和行內(nèi)元素的盒模型,這很好理解。)

8. form表單有什么作用?有哪些常用的input 標(biāo)簽,分別有什么作用?

form的作用是,把用戶輸入的數(shù)據(jù)提交到后臺(tái)。
(如果 form 不寫 action 的提交頁(yè)面,則會(huì)把數(shù)據(jù)提交到當(dāng)前頁(yè)面。)

name 是表單提交時(shí)的名稱( 后面跟你輸入的東西,value )。
name 是 input 的名字,如果不寫,即使提交了,也會(huì)被忽略掉。

action 是提交的地址。method 是提交的方法。
(name=xx&age=XX)

9. post 和 get 方式的區(qū)別?

  1. 提交的方式不同,get 提交的數(shù)據(jù)可以在 url 看到, post 則看不到。
  2. get 一般用于提交少量數(shù)據(jù)(從名字上理解,get 需要獲取數(shù)據(jù)的。例子,給后臺(tái)“小明”,返回“小明的信息”。 給后臺(tái)提交一點(diǎn)數(shù)據(jù),返回大量數(shù)據(jù)。), post 用于提交大量數(shù)據(jù)(例子,寫博客,寫完文章,提交給后臺(tái),然后后臺(tái)返回“你寫的文章成功提交” 給后臺(tái)提交大量數(shù)據(jù),后臺(tái)返回少量提示。)。
  3. get 最多提交 1k 數(shù)據(jù),這是瀏覽器限制的。( url 最多一千個(gè)字符) post 則理論上沒(méi)有限制。但受服務(wù)器限制。
  4. get 提交的數(shù)據(jù)會(huì)在瀏覽器歷史記錄中,安全性不好。所以提交密碼等隱私信息都用 post。

10. 在input里,name 有什么作用?

該input的名字,起到一個(gè)索引的作用。
input 都要有 name 屬性。

name定義 input 元素的名稱。作為可與服務(wù)器交互數(shù)據(jù)的HTML元素的服務(wù)器端的標(biāo)示,或者在客戶端通過(guò) JavaScript 引用表單數(shù)據(jù)。由于后臺(tái)傳輸數(shù)據(jù)值時(shí)要借用name,所以name是必需屬性。

11. <button>提交</button>、<a class="btn" href="#">提交</a>、<input type="submit" value="提交">三者有什么區(qū)別?

button-a-submit.png

<button>提交</button> 代表按鈕。在 HTML button 元素中你可以添加內(nèi)容,如文本或者圖片,這是與input 按鈕(button) 類型的不同之處。
<a class="btn" href="#">提交</a> 只是個(gè) a 鏈接。
<input type="submit" value="提交"> 是個(gè)form表單提交按鈕,用于提交表單數(shù)據(jù)。

12. radio 如何 分組?

name屬性相同的是一組。

13. placeholder 屬性有什么作用?

輸入框提示信息的作用,且會(huì)在輸入時(shí)消失。

14. type=hidden隱藏域有什么作用? 舉例說(shuō)明

  1. 暫存數(shù)據(jù)。
  2. 安全校驗(yàn)。

這種類型的輸入元素實(shí)際上是隱藏的。這個(gè)不可見(jiàn)的表單元素的 value 屬性保存了一個(gè)要提交給 Web 服務(wù)器的任意字符串。如果想要提交并非用戶直接輸入的數(shù)據(jù)的話,就是用這種類型的元素。

例子:

    <form action="index.html" method="post">
        姓名: <input type="text" name="username"> <br>
        密碼: <input type="password" name="password"> <br>
        <input type="hidden" name="name" value="test">
        <input type="submit" name="name">
    </form>
test.png
type="hidden".png

當(dāng)把數(shù)據(jù)提交給后臺(tái),可以看見(jiàn)hidden的數(shù)據(jù)也一起提交了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,836評(píng)論 6 540
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,275評(píng)論 3 428
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 177,904評(píng)論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 63,633評(píng)論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,368評(píng)論 6 410
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,736評(píng)論 1 328
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,740評(píng)論 3 446
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,919評(píng)論 0 289
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,481評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,235評(píng)論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,427評(píng)論 1 374
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,968評(píng)論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,656評(píng)論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 35,055評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 36,348評(píng)論 1 294
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,160評(píng)論 3 398
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,380評(píng)論 2 379

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

  • 課程目標(biāo) 熟悉列表的使用場(chǎng)景和用法 理解HTML語(yǔ)義化 理解行內(nèi)元素、塊級(jí)元素概念 熟悉常見(jiàn)input表單的使用方...
    饑人谷_江君閱讀 278評(píng)論 0 0
  • 1.有序列表、無(wú)序列表、自定義列表如何使用?寫個(gè)簡(jiǎn)單的例子。三者在語(yǔ)義上有什么區(qū)別?在哪些情況下使用哪種(重要)?...
    墨月千樓閱讀 293評(píng)論 0 0
  • 一、有序列表、無(wú)序列表、自定義列表如何使用?寫個(gè)簡(jiǎn)單的例子。三者在語(yǔ)義上有什么區(qū)別?在哪些情況下使用哪種(重要)?...
    鴻鵠飛天閱讀 721評(píng)論 0 0
  • 一、有序列表、無(wú)序列表、自定義列表如何使用?寫個(gè)簡(jiǎn)單的例子。三者在語(yǔ)義上有什么區(qū)別?在哪些情況下使用哪種(重要)?...
    咩咩咩1024閱讀 520評(píng)論 0 0
  • 沒(méi)什么好說(shuō)的。。。錯(cuò)了就是因?yàn)樽约涸!!O氲锰珡?fù)雜,只需要某種映射方法既保存數(shù)據(jù)又能表達(dá)變化就行。。。。 自己有...
    殷水臣閱讀 192評(píng)論 0 0