認(rèn)識html元素

前端現(xiàn)在越來越火艾猜,可以用去年熱門的詞語來形容——“風(fēng)口上的豬”尤揣。希望這個(gè)系列的文集能夠給“毫無任何基礎(chǔ)宙橱,但是想轉(zhuǎn)到前端的人”一點(diǎn)幫助姨俩。

認(rèn)識一個(gè)html文檔的基本結(jié)構(gòu):
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Here is title</title>
</head>
<body>
    Here is content.
</body>
</html>

HTML 文檔是由** HTML 元素** 定義的,而HTML 元素指的是從開始標(biāo)簽(start tag)到結(jié)束標(biāo)簽(end tag)的所有代碼师郑。

  • 首先环葵,HTML元素從閉合屬性上可分為2類:
    • 自閉和標(biāo)簽

自閉和標(biāo)簽在html元素中的比例不大,常用的就以下幾個(gè):
<img /> <br /> <input /> <hr />
從上面的標(biāo)簽可以看出宝冕,自閉合標(biāo)簽形如: <標(biāo)簽名 />(建議:/和前面的標(biāo)簽名之間空一格)

  - 手動閉合標(biāo)簽 

html元素中大多數(shù)標(biāo)簽都是需要我們手動閉合的张遭。
手動閉合的意義就是——告訴瀏覽器,我這個(gè)標(biāo)簽里的內(nèi)容起始位置和結(jié)束位置地梨。
常用的標(biāo)簽:
<h1></h1>
<h2></h2>...
<p></p>
<div></div>
<a></a>
<button></button>
<span></span>
<label></label>
<textarea></textarea>
<table></table>
<thead></thead>
<tbody></tbody>
<tr></tr>
<th></th>
<td></td>
<ul></ul>
<li></li>
<dl></dl>
<dt></dt>
<dd></dd>
<form></form>


#####下面著重介紹一些以后天天都會用到標(biāo)簽
 
 - img

<img src="" alt="" />
<img />標(biāo)簽具體兩個(gè)常用的屬性:
src (source) 屬性是必需的:它的值是圖像文件的 URL菊卷,也就是引用該圖像的文件的的絕對路徑或相對路徑缔恳;
alt 屬性是非必需的:它指定了替代文本,用于在圖像無法顯示或者用戶禁用圖像顯示時(shí)洁闰,代替圖像顯示在瀏覽器中的內(nèi)容歉甚;
(備注:我們強(qiáng)烈推薦您在文檔的每個(gè)圖像中都使用這個(gè)屬性。這樣即使圖像無法顯示扑眉,用戶還是可以看到關(guān)于丟失了什么東西的一些信息纸泄。)


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-b5364a57e608df24.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-baa2b72f113153e8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
 - br

<br /> 可插入一個(gè)簡單的換行符。
注釋:請使用
來輸入空行腰素,而不是分割段落聘裁。


 - input

<input /> 標(biāo)簽用于搜集用戶信息。
根據(jù)不同的 type 屬性值弓千,輸入字段擁有很多種形式:
輸入字段可以是文本字段咧虎、復(fù)選框、掩碼后的文本控件计呈、單選按鈕、按鈕等等征唬。


1.文本框

<input type="text" value="" placeholder="" />
<input type="text" value="這是value" placeholder="" />
<input type="text" value="" placeholder="這里是提示文字" />
value代表此文本框中顯示的值,placeholder設(shè)置的值表示當(dāng)value為空時(shí)捌显,給用戶的提示文字。


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-aa905b77fd7ed49a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

   2.密碼框

<input type="password" value="" />
<input type="password" value="123456" />
<input type="password" value="" placeholder="請輸入密碼" />


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-1e87a670229cb326.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

3.單選框

<input type="radio" value="male" checked name="gender" /> 男
<input type="radio" value="female" name="gender" /> 女
value:在界面上不會顯示出來总寒;
checked:如果存在扶歪,則表示默認(rèn)選中;
name: 當(dāng)多個(gè)<input type="radio" />的name屬性值相同時(shí)摄闸,表示這多個(gè)單選框善镰,同時(shí)只能有一個(gè)選中;


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-1e5e35cf2861dd16.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

4.復(fù)選框

<input type="checkbox" value="footballl" checked name="hobbies" /> 足球
<input type="checkbox" value="basketball" name="hobbies" /> 籃球
多個(gè)復(fù)選框的name即使相同年枕,也可以同時(shí)選中炫欺;


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-7097ba4c2b4dcdcd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-42eac9463e05b432.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- textarea元素

<textarea rows="10" cols="30">
在這篇文章中,你可以對html元素有基本的了解熏兄。
</textarea>
<textarea> 標(biāo)簽定義多行的文本輸入控件,上面介紹的<input type="text">是單行文本框品洛。
可以通過 cols 和 rows 屬性來規(guī)定 textarea 的尺寸,不過更好的辦法是使用 CSS 的 height 和 width 屬性摩桶。


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-1c58c399783b0396.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- a標(biāo)簽

<a target="" title="點(diǎn)擊這里可以跳轉(zhuǎn)到我的個(gè)人網(wǎng)站">我的個(gè)人網(wǎng)站</a>

href屬性是a鏈接必須的屬性桥状,代表你需要跳轉(zhuǎn)的網(wǎng)頁鏈接;
target屬性有兩個(gè)常用值:
target="_blank":表示在新的窗口打開頁面硝清;
target="_self"(默認(rèn)值):表示在當(dāng)前窗口打開辅斟;
title屬性:當(dāng)用戶鼠標(biāo)懸浮到鏈接上時(shí),會出現(xiàn)一段提示文字芦拿,提示文字的內(nèi)容為你設(shè)置的屬性值士飒;


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-7a5d89dd7022d94c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- select標(biāo)簽

<select>
<option value="">請選擇學(xué)院名稱</option>
<option value="1">風(fēng)景園林學(xué)院</option>
<option value="2">家具設(shè)計(jì)學(xué)院</option>
<option value="3">林學(xué)院</option>
<option value="4">藝術(shù)設(shè)計(jì)學(xué)院</option>
<option value="5">信息科學(xué)與技術(shù)學(xué)院</option>
</select>
<select></select> 元素可創(chuàng)建單選或多選菜單查邢;
select元素中的<option></option>標(biāo)簽用于定義列表中的可用選項(xiàng)。


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-82766fe4a6b711ca.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-96071bd21321b02e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- 表格元素

<table border="1">
<thead>
<tr>
<th>姓名</th>
<th>性別</th>
</tr>
</thead>
<tbody>
<tr>
<td>abcdefg</td>
<td>男</td>
</tr>
<tr>
<td>殷曉飛</td>
<td>男</td>
</tr>
</tbody>
</table>
表格一般由多個(gè)子元素構(gòu)成:
<table></table>:最外層容器(可以通過設(shè)置border屬性來控制表格邊框)变汪;
<thead></thead>:表格頭——用于包裹表格的頂部信息;
<tbody></tbody>: 表格主題內(nèi)容;
<tr></tr>表示一行記錄侠坎;
<td></td>表示一列,但嵌套在tbody標(biāo)簽的tr標(biāo)簽內(nèi)裙盾;
<th></th>也表示一列实胸,但嵌套在thead標(biāo)簽的tr標(biāo)簽內(nèi);
注意:
一個(gè)表格只有一個(gè)table標(biāo)簽番官;
一個(gè)table標(biāo)簽內(nèi)只有一個(gè)thead和一個(gè)tbody;
一個(gè)thead內(nèi)只有一個(gè)tr,thead中的tr中可以有多個(gè)th(可以有多列);
一個(gè)tbody中可以有多個(gè)tr(可以有多行記錄),每個(gè)tr中可以有多個(gè)td(可以有多列)庐完;


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-99a6518b38b9b57a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-b59b79d93ad2623a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- button元素

<button type="button">提交按鈕</button>


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-0ae24d958cfa9219.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- label元素

<label for="male">Male</label>
<input type="radio" name="sex" id="male" />
<br />
<label for="female">Female</label>
<input type="radio" name="sex" id="female" />
<label> 標(biāo)簽為 input 元素定義標(biāo)注(標(biāo)記)。
label 元素不會向用戶呈現(xiàn)任何特殊效果徘熔。不過门躯,它為鼠標(biāo)用戶改進(jìn)了可用性。
如果您在 label 元素內(nèi)點(diǎn)擊文本酷师,就會觸發(fā)此控件讶凉。
就是說,當(dāng)用戶選擇該標(biāo)簽時(shí)山孔,瀏覽器就會自動將焦點(diǎn)轉(zhuǎn)到和標(biāo)簽相關(guān)的表單控件上懂讯。
<label> 標(biāo)簽的 for 屬性應(yīng)當(dāng)與相關(guān)元素的 id 屬性相同。


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-2ca56a9ba293220b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-2dd34d79e6a4838c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- ul標(biāo)簽

<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
<ul></ul> 標(biāo)簽定義無序列表台颠。


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-41aac667827ef04c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- ol標(biāo)簽

<ol>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
<ol start="50">
<li>咖啡</li>
<li>牛奶</li>
<li>茶</li>
</ol>
<ol type="A">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
<ol> </ol>標(biāo)簽定義有序列表褐望。
ol上有以下幾個(gè)常用屬性:
start規(guī)定有序列表的起始值,默認(rèn)為1串前。
type規(guī)定在列表中使用的標(biāo)記類型瘫里。



![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-6ffe8311971c2361.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- dl標(biāo)簽

<dl>
<dt>各個(gè)學(xué)院</dt>
<dd>風(fēng)景園林學(xué)院</dd>
<dd>家具設(shè)計(jì)學(xué)院</dd>
<dd>林學(xué)院</dd>
<dd>藝術(shù)設(shè)計(jì)學(xué)院</dd>
<dd>信息科學(xué)與技術(shù)學(xué)院</dd>
</dl>
<dl> 標(biāo)簽定義了定義列表(definition list)。
<dl> 標(biāo)簽用于結(jié)合dt(定義列表中的項(xiàng)目)和 dd (描述列表中的項(xiàng)目)荡碾。


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-ae3949d9d4043e10.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- p標(biāo)簽

<p>文章段落內(nèi)容</p>
<p> 標(biāo)簽具有確切的語義谨读,用于定義段落。


- h1-h6標(biāo)簽

<h1>這是標(biāo)題 1</h1>
<h2>這是標(biāo)題 2</h2>
<h3>這是標(biāo)題 3</h3>
<h4>這是標(biāo)題 4</h4>
<h5>這是標(biāo)題 5</h5>
<h6>這是標(biāo)題 6</h6>
<h1> - <h6> 標(biāo)簽可定義標(biāo)題坛吁。<h1> 定義最大的標(biāo)題漆腌。<h6> 定義最小的標(biāo)題。
由于 h 元素?fù)碛写_切的語義阶冈,因此請您慎重地選擇恰當(dāng)?shù)臉?biāo)簽層級來構(gòu)建文檔的結(jié)構(gòu)闷尿。因此,請不要利用標(biāo)題標(biāo)簽來改變同一行中的字體大小女坑。


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-3eabf23efb824796.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- div標(biāo)簽

<div>這里面可以只放文本填具,也可以放其他任何標(biāo)簽,當(dāng)然可以放自己</div>
<div class="news">
<h2>News headline 1</h2>
<p>some text. some text. some text... </p>
<div>
<a href="#">這是鏈接</a>
</div>
</div>
<div> 可定義文檔中的分區(qū)或節(jié)(division/section),用于網(wǎng)站布局劳景,塊狀分隔誉简。
<div> 標(biāo)簽可以把文檔分割為獨(dú)立的、不同的部分盟广。它可以用作嚴(yán)格的組織工具闷串,并且不使用任何格式與其關(guān)聯(lián)。


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-36e772d7c9db4fe1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- span標(biāo)簽

<p><span>殷曉飛</span> <span>web前端</span> 盡己力筋量,聽天命烹吵。</p>
<span></span>標(biāo)簽可以放在任何元素中,行內(nèi)元素桨武,多個(gè)span可以在同一行肋拔。


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/712523-66200ce98105e441.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- form標(biāo)簽

<form> 標(biāo)簽用于為用戶輸入創(chuàng)建 HTML 表單,在頁面中用戶看不到form元素的顯示效果呀酸。
表單能夠包含 input 凉蜂、label、button性誉、select等等元素窿吩。


#####快掌握這些基本的html元素,開始自己的前端學(xué)習(xí)之旅吧~
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末错览,一起剝皮案震驚了整個(gè)濱河市爆存,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蝗砾,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件携冤,死亡現(xiàn)場離奇詭異悼粮,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)曾棕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進(jìn)店門扣猫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人翘地,你說我怎么就攤上這事申尤。” “怎么了衙耕?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵昧穿,是天一觀的道長。 經(jīng)常有香客問我橙喘,道長时鸵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮饰潜,結(jié)果婚禮上初坠,老公的妹妹穿的比我還像新娘。我一直安慰自己彭雾,他們只是感情好碟刺,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著薯酝,像睡著了一般半沽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蜜托,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天抄囚,我揣著相機(jī)與錄音,去河邊找鬼橄务。 笑死幔托,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蜂挪。 我是一名探鬼主播重挑,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼棠涮!你這毒婦竟也來了谬哀?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤严肪,失蹤者是張志新(化名)和其女友劉穎史煎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體驳糯,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡篇梭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了酝枢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恬偷。...
    茶點(diǎn)故事閱讀 40,498評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖帘睦,靈堂內(nèi)的尸體忽然破棺而出袍患,到底是詐尸還是另有隱情,我是刑警寧澤竣付,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布诡延,位于F島的核電站,受9級特大地震影響古胆,放射性物質(zhì)發(fā)生泄漏孕暇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望妖滔。 院中可真熱鬧隧哮,春花似錦、人聲如沸座舍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽曲秉。三九已至采蚀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間承二,已是汗流浹背榆鼠。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留亥鸠,地道東北人妆够。 一個(gè)月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像负蚊,于是被迫代替她去往敵國和親神妹。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評論 2 359

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

  • HTML標(biāo)簽解釋大全 一家妆、HTML標(biāo)記 標(biāo)簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,260評論 1 41
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案鸵荠? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,759評論 1 92
  • HTML5 標(biāo)簽comment 注釋標(biāo)簽用于在源文檔中插入注釋。注釋內(nèi)容不會被瀏覽器顯示伤极。為代碼編寫注釋的好處是...
    才気莮孒閱讀 4,064評論 1 25
  • 0.B/S結(jié)構(gòu) 瀏覽器服務(wù)器模式,web瀏覽器是客戶端最主要的應(yīng)用軟件.將客戶端使用web進(jìn)行統(tǒng)一,系統(tǒng)功能實(shí)現(xiàn)集...
    liusong007閱讀 1,061評論 0 1
  • ① 盡管生活中總是會遇到挫折蛹找,但不要隨便否定自己,因?yàn)槟闶仟?dú)一無二的哨坪! ② 在成功以前庸疾,所有的努力和沮喪都吞進(jìn)肚子...
    鯊魚小姐閱讀 328評論 1 3