HTML學(xué)習(xí)

html中的標(biāo)簽是用來(lái)給文本添加語(yǔ)義的章喉,不是用來(lái)修改文本樣式的

h標(biāo)簽 - 標(biāo)題

一共6級(jí)標(biāo)題,獨(dú)占一行

<h1>一級(jí)標(biāo)題</h1>
<h2>二級(jí)標(biāo)題</h2>
<h3>三級(jí)標(biāo)題</h3>
<h4>四級(jí)標(biāo)題</h4>
<h5>五級(jí)標(biāo)題</h5>
<h6>六級(jí)標(biāo)題</h6>

p標(biāo)簽 - 段落

作用:告訴瀏覽器哪些文字是一個(gè)段落
獨(dú)占一行

<p>一段文字</p>

hr標(biāo)簽 - 水平分割線

作用:添加水平分割線
獨(dú)占一行

<hr>

img標(biāo)簽 - 圖片

不是獨(dú)占一行了

![](xxx)

屬性:
src - 圖片資源路徑
width - 寬度
height - 高度
title - 鼠標(biāo)懸停圖片的時(shí)候的提示信息
alt - 圖片沒(méi)有找到是的信息

注意:
直接設(shè)置寬和高會(huì)導(dǎo)致圖片變形狱意,如果希望能保證寬高比躲株,只需要設(shè)置寬或者高的一個(gè)失息,瀏覽器就會(huì)自動(dòng)去計(jì)算另外一個(gè)

br標(biāo)簽 - 換行

企業(yè)開(kāi)發(fā)中氯质,很少用到br募舟。即便是淘寶,整個(gè)頁(yè)面就4個(gè)

<br>

br標(biāo)簽的語(yǔ)義:在不開(kāi)啟新的段落的情況下?lián)Q行 -- 也就是說(shuō)br換行的上下2段是一個(gè)完整的段落(而我們使用p標(biāo)簽換行闻察,會(huì)重新起一個(gè)新段落)

路徑問(wèn)題

企業(yè)開(kāi)發(fā)中不會(huì)使用絕對(duì)路徑的,都是相對(duì)路徑。因?yàn)榇a是從服務(wù)器加載的琢锋,本地根本沒(méi)有

相對(duì)路徑:在html文件所在的當(dāng)前文件夾去查找
絕對(duì)路徑:

  1. 開(kāi)發(fā)中一律使用反斜杠/,
  2. 使用絕對(duì)路徑的可移植性很差辕漂,換個(gè)盤符就找不到了

a標(biāo)簽

a標(biāo)簽的作用:控制頁(yè)面與頁(yè)面之間的跳轉(zhuǎn),也可以當(dāng)前頁(yè)面的跳轉(zhuǎn)

格式:

<a href="跳轉(zhuǎn)的鏈接">展示給用戶的內(nèi)容</a>

a標(biāo)簽的特點(diǎn):

  1. 都有下劃線
  2. 鼠標(biāo)移動(dòng)在a標(biāo)簽時(shí)吴超,鼠標(biāo)會(huì)變成小??圖標(biāo)

注意:

  1. 一個(gè)a標(biāo)簽必須有一個(gè)href屬性钉嘹,否則a標(biāo)簽不知道跳轉(zhuǎn)到哪里
  2. a標(biāo)簽不僅可以讓包裹的文字可以點(diǎn)擊,也可以讓包裹的圖片能夠被點(diǎn)擊
  3. 如果通過(guò)a標(biāo)簽的href屬性指定一個(gè)網(wǎng)絡(luò)上的url地址鲸阻,那么必須加上http://或者h(yuǎn)ttps://

a標(biāo)簽的屬性:
target -- 專門用來(lái)控制如何跳轉(zhuǎn)
_self(默認(rèn)值) --在當(dāng)前頁(yè)面跳轉(zhuǎn)
_blank --在新頁(yè)面進(jìn)行跳轉(zhuǎn)
title屬性 -- 和img的title屬性一樣跋涣,都是用來(lái)控制器鼠標(biāo)懸停時(shí)的提示

base標(biāo)簽

這個(gè)標(biāo)簽是專門用來(lái)指定所有的a標(biāo)簽,點(diǎn)擊時(shí)候的跳轉(zhuǎn)方式的

  1. base標(biāo)簽必須寫在<head>標(biāo)簽的開(kāi)始和結(jié)束之間
  2. 如果摸個(gè)標(biāo)簽有特殊需求鸟悴,可以重新設(shè)置target陈辱,來(lái)覆蓋原來(lái)的值

假鏈接

在項(xiàng)目開(kāi)發(fā)初期,跳轉(zhuǎn)的頁(yè)面還沒(méi)有寫好细诸,只能先跳轉(zhuǎn)到假鏈接沛贪,當(dāng)項(xiàng)目后期其他界面都完成時(shí)再把真鏈接替換上去

假鏈接的格式:

  1. javascript:

2者的區(qū)別
#的假鏈接會(huì)自動(dòng)回到網(wǎng)頁(yè)的頂部,而javascript:的假鏈接不會(huì)回到頂部

京東返回頂部的功能實(shí)現(xiàn) - 使用#假鏈接

錨點(diǎn)

在當(dāng)前頁(yè)面跳轉(zhuǎn)到不同的位置

格式:

<a href="#center">跳轉(zhuǎn)到中部</a>
<h2 id="center">我是中部</h2>

注意點(diǎn):
1.通過(guò)我們的a標(biāo)簽跳轉(zhuǎn)到指定的位置, 是沒(méi)有過(guò)度動(dòng)畫(huà)的, 是直接一下子就跳轉(zhuǎn)到了指定位置
2.a標(biāo)簽除了可以跳轉(zhuǎn)到當(dāng)前界面的指定位置以外, 還可以在跳轉(zhuǎn)到其它界面的時(shí)候直接跳轉(zhuǎn)到其它界面的指定位置

格式:

<a href="13-錨點(diǎn)測(cè)試界面.html#bottom" target="_blank">跳轉(zhuǎn)到錨點(diǎn)測(cè)試界面</a>
<h2 id="bottom">我是錨點(diǎn)測(cè)試界面33333</h2>

ul/ol/dl 列表標(biāo)簽

1.什么是列表標(biāo)簽?
列表標(biāo)簽的作用: 給一堆數(shù)據(jù)添加列表語(yǔ)義, 也就是告訴搜索引擎告訴瀏覽器這一堆數(shù)據(jù)是一個(gè)整體

2.HTML中列表標(biāo)簽的分類
2.1無(wú)序列表(最多)(unordered list)
2.2有序列表(最少)(ordered list)
2.3定義列表(其次)(definition list)

ul

1.無(wú)序列表作用:
給一堆數(shù)據(jù)添加列表語(yǔ)義, 并且這一堆數(shù)據(jù)中所有的數(shù)據(jù)都沒(méi)有先后之分

什么叫有先后之分?
例如: 排行榜
什么叫沒(méi)有先后之分?
例如: 中國(guó)有哪些城市

2.無(wú)序列表格式:

<ul>
    <li>需要顯示的條目?jī)?nèi)容</li>
</ul>

li其實(shí)是英文list item的縮寫
list是列表的意思
item是條目的意思
所以結(jié)合起來(lái)就是 列表?xiàng)l目的意思

注意點(diǎn):
1.一定要記住ul標(biāo)簽是用來(lái)給一堆數(shù)據(jù)添加列表語(yǔ)義的, 而不是用來(lái)給他們添加小圓點(diǎn)的

  1. ul標(biāo)簽和li標(biāo)簽是一個(gè)整體, 是一個(gè)組合. 所以一般情況下ul標(biāo)簽和li標(biāo)簽都是一起出現(xiàn), 不會(huì)單個(gè)出現(xiàn). 也就是說(shuō)不會(huì)單獨(dú)使用一個(gè)ul標(biāo)簽或者單獨(dú)使用一個(gè)li 標(biāo)簽, 都是結(jié)合在一起使用
    3.由于ul標(biāo)簽和li標(biāo)簽是一個(gè)組合, 所以u(píng)l標(biāo)簽中不推薦包含其它標(biāo)簽, 也就是說(shuō)以后你在ul標(biāo)簽中只會(huì)看到li標(biāo)簽

無(wú)序列表應(yīng)用場(chǎng)景:
1.新聞列表
2.商品列表
3.導(dǎo)航條

==ul類似iOS中的tableView/collectionView,li類似iOS中的cell==

ul不管是水平還是垂直方向都可以,所以更類似collectionView

ol - 有序列表

可以直接跳過(guò)了利赋,開(kāi)發(fā)中很少用到水评,比ol就是多了一個(gè)1,2媚送,3中燥,4的序號(hào)

dl - 定義列表

開(kāi)發(fā)中還是會(huì)用到的

  1. 和ul/ol一樣, dl和dt/dd是一個(gè)整體, 所以他們一般情況下不會(huì)單獨(dú)出現(xiàn), 都是一起出現(xiàn)。
  2. 和li標(biāo)簽一樣, 當(dāng)需要豐富界面時(shí), 我們可以在dt和dd標(biāo)簽中繼續(xù)添加其它標(biāo)簽

用途:

  1. 圖文混排(人物簡(jiǎn)介)
  2. 做網(wǎng)站尾部的相關(guān)信息

table - 表格標(biāo)簽

基本可以忽略了塘偎,曾經(jīng)是一個(gè)時(shí)代的代表褪那,以前基本都是用table來(lái)搭建的界面,現(xiàn)在逐漸被div式塌,css取代了

form 表單

用途:收集用戶數(shù)據(jù)博敬,上傳后臺(tái)

表單的格式:

<form>
    <表單元素>
</form>

常見(jiàn)的表單元素
input
select
textarea

input標(biāo)簽

input標(biāo)簽有一個(gè)type屬性, 這個(gè)屬性有很多類型的取值, 取值的不同就決定了input標(biāo)簽的功能和外觀不同

注意:
表單元素一定要寫在表單中

<form>
    <!--明文輸入框-->
    賬號(hào):<input type="text"><br>
    <!--暗文輸入框-->
    密碼:<input type="password"><br>
    <!--給輸入框設(shè)置默認(rèn)值-->
    賬號(hào):<input type="text" value="lnj"><br>
    密碼:<input type="password" value="123"><br>

    <!--
    單選框
    注意點(diǎn):
    1.默認(rèn)情況下單選框不會(huì)互斥, 要想單選框互斥那么必須給每一個(gè)單選框標(biāo)簽都設(shè)置一個(gè)name屬性, 然后name屬性還必須設(shè)置相同的值
    2.要想讓單選框默認(rèn)選中某一個(gè)框子, 那么可以給input標(biāo)簽添加一個(gè)checked屬性
    3.在HTML中如果屬性的取值和屬性的名稱一樣, 可以只寫一個(gè). 但是在XHTML中必須寫上取值, 所以在企業(yè)開(kāi)發(fā)中我們推薦大家不要省略取值
    -->
    性別:
    <input type="radio" name="xx" checked>男
    <input type="radio" name="xx">女
    <input type="radio" name="xx" >保密<br>

    <!--多選框-->
    愛(ài)好:
    <input type="checkbox">籃球
    <input type="checkbox">足球
    <input type="checkbox" checked="checked">棒球
    <input type="checkbox" checked="checked">足浴
</form>
<form action="http://www.520it.com">
    <!--明文輸入框-->
    賬號(hào):<input type="text" name="aa"><br>
    <!--暗文輸入框-->
    密碼:<input type="password" name="bb"><br>

    <!--
    定義普通按鈕
    可以通過(guò)value屬性來(lái)給按鈕指定標(biāo)題
    作用: 配合JS完成一些操作
    -->
    <input type="button" value="我是按鈕">
    <!--
    圖片按鈕
    作用: 配合JS完成一些操作
    -->
    <input type="image" src="images/register.jpg">
    <!--
    重置按鈕
    作用: 用于清空表單中已經(jīng)填寫好的數(shù)據(jù)
    注意點(diǎn):
    如果想想改重置按鈕默認(rèn)的按鈕標(biāo)題可以通過(guò)value屬性來(lái)修改
    -->
    <input type="reset" value="清空">
    <!--
    提交按鈕
    作用: 將表單中已經(jīng)填寫好的數(shù)據(jù), 提交到遠(yuǎn)程服務(wù)器
    注意點(diǎn):
    要想把表單中填寫好的數(shù)據(jù)提交到遠(yuǎn)程服務(wù)器, 必須具備兩個(gè)條件
    1.需要給form表單添加一個(gè)action的屬性, 通過(guò)這個(gè)action屬性指定需要提交到的服務(wù)器地址
    2.需要給需要提交到服務(wù)器的表單元素添加一個(gè)name屬性
    -->
    <input type="submit">
    
    <!--
    隱藏域
    作用 : 配合提交按鈕將一些數(shù)據(jù)默默的悄悄咪咪的提交到服務(wù)器
    Ajax
    -->
    <input type="hidden" name="cc" value="kukuku">
</form>

label標(biāo)簽

1.默認(rèn)情況下文字和輸入框是沒(méi)有關(guān)聯(lián)關(guān)系的, 也就是說(shuō)點(diǎn)擊文字輸入框不會(huì)聚焦, 如果想點(diǎn)擊文字時(shí)讓對(duì)應(yīng)的輸入框聚焦, 那么就需要讓文字和輸入框進(jìn)行綁定

2.要想讓輸入框和文字綁定在一起, 那么我們可以使用Label標(biāo)簽

3.綁定的格式:
3.1將文字利用label標(biāo)簽包裹起來(lái)
3.2給輸入框添加一個(gè)id屬性
3.3在label標(biāo)簽中通過(guò)for屬性和輸入框中的id進(jìn)行綁定即可

<label for="account">賬號(hào):</label><input type="text" id="account">

datalist標(biāo)簽

1.datalist標(biāo)簽
作用: 給輸入框綁定待選項(xiàng)

2.datalist格式:
<datalist>
<option>待選項(xiàng)內(nèi)容</option>
</datalist>

3.如何給輸入框綁定待選列表
1.搞一個(gè)輸入框
2.搞一個(gè)datalist列表
3.給datalist列表標(biāo)簽添加一個(gè)id
4.給輸入框添加一個(gè)list屬性,將datalist的id對(duì)應(yīng)的值賦值給list屬性即可

請(qǐng)輸入你的車型: <input type="text" list="cars">

<datalist id="cars">
    <option>奔馳</option>
    <option>寶馬</option>
    <option>奧迪</option>
    <option>路虎</option>
    <option>賓利</option>
</datalist>

其他表單元素

  • select
  • textarea

1.select標(biāo)簽
作用: 用于定義下拉列表

格式:

<select>
    <optgroup label="分組名稱">
        <option>列表數(shù)據(jù)</option>
    </optgroup>
</select>

注意點(diǎn):
1.下拉列表不能輸入內(nèi)容, 但是可以直接在列表中選擇內(nèi)容
2.可以通過(guò)給option標(biāo)簽添加一個(gè)selected屬性來(lái)指定列表的默認(rèn)值
3.可以通過(guò)給option標(biāo)簽包裹一層optgroup標(biāo)簽來(lái)給下拉列表中的數(shù)據(jù)分類

<select>
    <optgroup label="北京">
        <option>朝陽(yáng)區(qū)</option>
        <option>昌平區(qū)</option>
        <option>通州區(qū)</option>
    </optgroup>
    <optgroup label="廣州">
        <option>天河區(qū)</option>
        <option>越秀區(qū)</option>
        <option>黃浦區(qū)</option>
    </optgroup>
</select>

2.textarea標(biāo)簽
作用: 定義一個(gè)多行輸入框

格式:

<textarea>
</textarea>

注意點(diǎn):
1.默認(rèn)情況下輸入框可以無(wú)限換行
2.默認(rèn)情況下輸入框有自己的寬度和高度
3.可以通過(guò)cols和rows來(lái)指定輸入框的寬度和高度, 但是雖然指定了列數(shù)和行數(shù), 但是還是可以無(wú)限往下輸入
4.默認(rèn)情況下輸入框是可以手動(dòng)拉伸的

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市峰尝,隨后出現(xiàn)的幾起案子偏窝,更是在濱河造成了極大的恐慌,老刑警劉巖武学,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件祭往,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡火窒,警方通過(guò)查閱死者的電腦和手機(jī)硼补,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)熏矿,“玉大人已骇,你說(shuō)我怎么就攤上這事∑北啵” “怎么了褪储?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)慧域。 經(jīng)常有香客問(wèn)我鲤竹,道長(zhǎng),這世上最難降的妖魔是什么昔榴? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任辛藻,我火速辦了婚禮,結(jié)果婚禮上互订,老公的妹妹穿的比我還像新娘吱肌。我一直安慰自己,他們只是感情好屁奏,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布岩榆。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪勇边。 梳的紋絲不亂的頭發(fā)上犹撒,一...
    開(kāi)封第一講書(shū)人閱讀 51,737評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音粒褒,去河邊找鬼识颊。 笑死,一個(gè)胖子當(dāng)著我的面吹牛奕坟,可吹牛的內(nèi)容都是我干的祥款。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼月杉,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼刃跛!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起苛萎,我...
    開(kāi)封第一講書(shū)人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤桨昙,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后腌歉,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體蛙酪,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片刊愚。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖阁危,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情泥彤,我是刑警寧澤欲芹,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站吟吝,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏颈娜。R本人自食惡果不足惜剑逃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望官辽。 院中可真熱鬧蛹磺,春花似錦、人聲如沸同仆。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至俗或,卻和暖如春市怎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背辛慰。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工区匠, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人帅腌。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓驰弄,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親速客。 傳聞我的和親對(duì)象是個(gè)殘疾皇子戚篙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

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