任務(wù)7-HTML4

課程目標(biāo)

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

1. 有序列表、無序列表盒至、自定義列表如何使用盈魁?寫個(gè)簡單的例子。三者在語義上有什么區(qū)別廉侧?在哪些情況下使用哪種(重要)咽白?如何嵌套啤握?

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

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

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

另外 ul , ol , li , dl , dt , dd 都是塊級元素缘薛。這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 用在頁面上獨(dú)一無二的部分。

class 代表同一類型的恕齐。

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

4. 塊級元素显歧、行內(nèi)元素是什么仪或?有什么區(qū)別?分別對應(yīng)哪些常用標(biāo)簽士骤?

塊級元素占用空間是一整行范删,行內(nèi)元素占用空間是它自身的內(nèi)容寬度。行內(nèi)元素可以一并排顯示拷肌,塊級元素不能到旦。
常見塊級元素: div束铭、p、h1...h6厢绝、table契沫、tr、ul昔汉、li懈万、di、dt靶病、form
常見行內(nèi)元素:a会通、span、img娄周、input涕侈、button、em煤辨、textarea

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

對于塊級元素,可以設(shè)置 width鹃彻、height郊闯、padding、margin蛛株。
對于行內(nèi)元素团赁,設(shè)置 width、height是無效的谨履。它本身的寬欢摄、高是由它的內(nèi)容決定的。行內(nèi)元素占居的空間屉符,跟設(shè)置的 padding剧浸、margin 沒有任何意義。(特別是上下)
水平的margin矗钟、padding 是有效的唆香。上下 margin、padding 不占居空間吨艇。但是如果加了邊框 border躬它,這樣可以看見上下邊框的范圍,再強(qiáng)調(diào):即使這樣东涡,在頁面上顯示為冯吓,“不占居空間”倘待。
(雖然行內(nèi)元素沒有寬高,但是有行高 line-height 组贺,這樣可以通過設(shè)置 line-height 來達(dá)到一種假的 "padding" 或者 “margin” 的效果---這是一種假的高度 height凸舵。)

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

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

tips: 令塊級元素水平排列,可以用浮動(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è)典型頁面的大致框架,主要框架部分用了 id 選擇器人断】源樱框架里面的細(xì)節(jié)用了 class 選擇器朝蜘。

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

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

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

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

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

form的作用是草娜,把用戶輸入的數(shù)據(jù)提交到后臺挑胸。
(如果 form 不寫 action 的提交頁面,則會(huì)把數(shù)據(jù)提交到當(dāng)前頁面宰闰。)

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ù)的涂籽。例子,給后臺“小明”砸抛,返回“小明的信息”评雌。 給后臺提交一點(diǎn)數(shù)據(jù),返回大量數(shù)據(jù)直焙。)景东, post 用于提交大量數(shù)據(jù)(例子,寫博客奔誓,寫完文章斤吐,提交給后臺,然后后臺返回“你寫的文章成功提交” 給后臺提交大量數(shù)據(jù)厨喂,后臺返回少量提示和措。)。
  3. get 最多提交 1k 數(shù)據(jù)蜕煌,這是瀏覽器限制的派阱。( url 最多一千個(gè)字符) post 則理論上沒有限制。但受服務(wù)器限制斜纪。
  4. get 提交的數(shù)據(jù)會(huì)在瀏覽器歷史記錄中贫母,安全性不好。所以提交密碼等隱私信息都用 post盒刚。

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

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

name定義 input 元素的名稱。作為可與服務(wù)器交互數(shù)據(jù)的HTML元素的服務(wù)器端的標(biāo)示靠柑,或者在客戶端通過 JavaScript 引用表單數(shù)據(jù)寨辩。由于后臺傳輸數(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隱藏域有什么作用? 舉例說明

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

這種類型的輸入元素實(shí)際上是隱藏的全释。這個(gè)不可見的表單元素的 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ù)提交給后臺,可以看見hidden的數(shù)據(jù)也一起提交了找前。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末糟袁,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子躺盛,更是在濱河造成了極大的恐慌,老刑警劉巖形帮,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件槽惫,死亡現(xiàn)場離奇詭異,居然都是意外死亡辩撑,警方通過查閱死者的電腦和手機(jī)界斜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來合冀,“玉大人各薇,你說我怎么就攤上這事。” “怎么了峭判?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵开缎,是天一觀的道長。 經(jīng)常有香客問我林螃,道長奕删,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任疗认,我火速辦了婚禮完残,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘横漏。我一直安慰自己谨设,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布缎浇。 她就那樣靜靜地躺著铝宵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪华畏。 梳的紋絲不亂的頭發(fā)上鹏秋,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天,我揣著相機(jī)與錄音亡笑,去河邊找鬼侣夷。 笑死,一個(gè)胖子當(dāng)著我的面吹牛仑乌,可吹牛的內(nèi)容都是我干的百拓。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼晰甚,長吁一口氣:“原來是場噩夢啊……” “哼衙传!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起厕九,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤蓖捶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后扁远,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體俊鱼,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡惊搏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年宝恶,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了坷剧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片门粪。...
    茶點(diǎn)故事閱讀 38,094評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡颈将,死狀恐怖寞奸,靈堂內(nèi)的尸體忽然破棺而出俗或,到底是詐尸還是另有隱情风罩,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布犀填,位于F島的核電站蠢壹,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏宏浩。R本人自食惡果不足惜知残,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望比庄。 院中可真熱鬧求妹,春花似錦、人聲如沸佳窑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽神凑。三九已至净神,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間溉委,已是汗流浹背鹃唯。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瓣喊,地道東北人坡慌。 一個(gè)月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像藻三,于是被迫代替她去往敵國和親洪橘。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評論 2 345

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

  • 課程目標(biāo) 熟悉列表的使用場景和用法 理解HTML語義化 理解行內(nèi)元素棵帽、塊級元素概念 熟悉常見input表單的使用方...
    饑人谷_江君閱讀 266評論 0 0
  • 1.有序列表熄求、無序列表、自定義列表如何使用逗概?寫個(gè)簡單的例子弟晚。三者在語義上有什么區(qū)別?在哪些情況下使用哪種(重要)仗谆?...
    墨月千樓閱讀 279評論 0 0
  • 一指巡、有序列表、無序列表隶垮、自定義列表如何使用?寫個(gè)簡單的例子秘噪。三者在語義上有什么區(qū)別狸吞?在哪些情況下使用哪種(重要)?...
    鴻鵠飛天閱讀 686評論 0 0
  • 一、有序列表蹋偏、無序列表便斥、自定義列表如何使用?寫個(gè)簡單的例子威始。三者在語義上有什么區(qū)別枢纠?在哪些情況下使用哪種(重要)?...
    咩咩咩1024閱讀 498評論 0 0
  • 沒什么好說的黎棠。晋渺。。錯(cuò)了就是因?yàn)樽约涸д丁D疚鳌!O氲锰珡?fù)雜随静,只需要某種映射方法既保存數(shù)據(jù)又能表達(dá)變化就行八千。。燎猛。恋捆。 自己有...
    殷水臣閱讀 183評論 0 0