前端知識歸納(1)-- HTML基礎(chǔ)

目錄概覽:

  • HTML文檔結(jié)構(gòu)
  • head元素
  • 字符實體
  • 路徑指南
  • <a>元素
  • <img>元素
  • table元素
  • 表單元素
  • 代碼管理

一滴须、HTML文檔結(jié)構(gòu)

1.<!DOCTYPE html>聲明文檔類型舶胀。
2.<html></html> 它包裹了整個完整的頁面咕别,是一個根元素岸梨。
3.<head></head> 它包含了所有你想包含在HTML頁面中但不想在HTML頁面中顯示的內(nèi)容抒蚜。
4.<body></body> 它包含你訪問頁面時所有顯示在頁面上的內(nèi)容涮总。

參考資料:

學(xué)習(xí)Web開發(fā)

二、head元素

它里面的子元素主要分為三類掌栅,描述網(wǎng)頁基本信息的秩仆、指向渲染網(wǎng)頁所需要的其他文件鏈接及各大廠商根據(jù)自己需要定制的。

參考資料:

三猾封、字符實體

字符實體.png

參考資料:

HTML Symbol Entities Codes

四澄耍、路徑指南

本地路徑方面,如在磁盤里面訪問晌缘,Windows 約定使用反斜線 () 作為路徑中的分隔符齐莲,如"E:\娛樂\音樂\藍(lán)蓮花.mp3";而UNIX 系統(tǒng)使用正斜線 (/)磷箕,如“/users/marvin/music/藍(lán)蓮花.mp3”选酗。

五、<a>元素

1.頁面間的跳轉(zhuǎn)

當(dāng)其用于頁面之間的跳轉(zhuǎn)時主要有三個常用屬性岳枷,分別為:

  • title:指鏈接標(biāo)題星掰,一般與內(nèi)容文字一樣。鼠標(biāo)滑過時暫停一會嫩舟,會有個title提示效果氢烘。
  • href:指定鏈接的目標(biāo)地址(如果暫時不能確定目標(biāo)地址可先用#表示)。
  • target:定義打開窗口方式家厌,默認(rèn)是當(dāng)前窗口打開播玖,有四種取值,分別為:
    • _self:當(dāng)前窗口打開饭于,此值為默認(rèn)值蜀踏。
    • _blank:新窗口打開(該值是使用最多的)。
    • _parent:表示在當(dāng)前框架的父框架打開(一般用于iframe中掰吕,先不用了解果覆,以后再說)。
    • _top:表示頂層框架打開(一般用于iframe中殖熟,先不用了解局待,以后再說)。

2.頁面內(nèi)的跳轉(zhuǎn)

當(dāng)<a>元素用于頁面內(nèi)的錨點跳轉(zhuǎn)時菱属,應(yīng)該先為該頁面設(shè)置一些錨點钳榨,而定義錨點有兩種辦法:
通過<a>元素的name屬性來定義,如:<a name="anchor-name">name屬性的值就是錨點的名稱</a>
通過其他元素的id屬性來定義纽门,如:<div id="anchor-name">id屬性值可以作為錨點的名稱</div>
設(shè)置好了錨點之外薛耻,就可以通過<a>元素鏈接到該錨點位置,其href取值為“# + 錨點名稱”赏陵,示例如下:

<a href="#anchor1">錨點鏈接一</a>
<a href="#anchor2">錨點鏈接二</a>
<div>
    <div>我這里有很多內(nèi)容...</div>
    <!-- 使用a的name屬性定義錨點 -->
    <a name="anchor1">點擊錨點鏈接一饼齿,會跳到我這里</a>
    <div>我這里有很多內(nèi)容...</div>
    <!-- 使用元素的id屬性定義錨點 -->
    <p id="anchor2">點擊錨點鏈接二饲漾,會跳轉(zhuǎn)到我這里</p>
</div>

3.電子郵件

當(dāng)其用于郵件鏈接時,href屬性的值為“mailto: + 郵件地址”缕溉,示例如下:

<a href="mailto:xuyc_brother@foxmail.com”>發(fā)送郵件給我</a>

六考传、<img>元素

首先<img>元素沒有閉合標(biāo)簽,這點一定要記得倒淫。
除此之外,<img>元素還有幾個重要屬性如下:

  • src:必備屬性败玉,表示圖片地址
  • alt:必備屬性敌土,如果圖片加載失敗將會顯示該內(nèi)容
  • width:可選屬性,用于設(shè)置圖片的寬度运翼,如width="400"
  • height:可選屬性返干,跟width類似,用于設(shè)置圖片的高度血淌,如height="300"

七矩欠、<table>元素

例子:

<table>
    <caption>五險一金繳納</caption> <!-- table 標(biāo)題,table里面第一個元素 -->
    <thead> <!-- 使用 thead 包裹表頭行 -->
        <tr>
            <th>繳納項目</th>
            <th>個人繳納</th>
            <th>單位繳納</th>
        </tr>
    </thead>
    <tbody> <!-- 使用 tbody 包裹內(nèi)容 -->
        <tr>
            <td>養(yǎng)老</td>
            <td>8%</td>
            <td>14%</td>
        </tr>
        <tr>
            <td>醫(yī)療</td>
            <td>2%</td>
            <td>6.2%</td>
        </tr>
        <tr>
            <td>失業(yè)</td>
            <td>1%</td>
            <td>2%</td>
        </tr>
        <tr>
            <td>工傷</td>
            <td>0%</td>
            <td>0.4%</td>
        </tr>
        <tr>
            <td>生育</td>
            <td>0%</td>
            <td>0.5%</td>
        </tr>
        <tr>
            <td>公積金</td>
            <td>14%</td>
            <td>14%</td>
        </tr>
    </tbody>
</table>

八悠夯、表單元素

<form>元素主要有兩個屬性:

  • action:表示表單數(shù)據(jù)所提交到的處理地址(如果不知道處理地址癌淮,可先用#表示)
  • method:表示提交內(nèi)容的方式,默認(rèn)取值為 get沦补,可以設(shè)置為 post

表單元素一般有以下幾種通用屬性:

  • name:表示字段名稱
  • value:表示字段值(最后提交的表單數(shù)據(jù)就是所有的字段值)
  • disabled:表示字段是否禁用乳蓄,該屬性可以不用設(shè)置值,加上該屬性即表示禁用
  • readonly:表示字段是否只讀夕膀,該屬性可以不用設(shè)置值虚倒,加上該屬性即表示只讀

<input>元素跟<img>元素一樣,不需要閉合標(biāo)簽产舞。除了上面說到的通用屬性外魂奥,其常見屬性如下:

  • type:必備屬性,常見取值如下:
    • text:文本輸入框
    • password:密碼輸入框
    • search:搜索框
    • number:數(shù)字輸入框
    • radio:單選按鈕
    • checkbox:復(fù)選框
    • hidden:隱藏域(頁面不可見易猫,用來保存數(shù)據(jù)等)
    • file: 上傳文件
    • button:普通按鈕
    • submit:提交按鈕
    • reset:重置按鈕
  • placeholder:如為輸入框時耻煤,可設(shè)置該屬性,在輸入框中灰色顯示提示信息

簡單示例如下:

<!-- 文本輸入框 -->
<input type="text" name="username">
<!-- 文本輸入框提示信息 -->
<input type="text" name="username" placeholder="用戶名">
<!-- 搜索框 -->
<input type="search" name="search" placeholder="搜索">
<!-- 數(shù)字輸入框 -->
<input type="number" name="age" placeholder="只能輸入數(shù)字">
<!-- 密碼輸入框 -->
<input type="password" name="pwd" placeholder="密碼">
<!-- 單選框 -->
<input type="radio" name="sex" value="man">男
<!-- 復(fù)選框 -->
<input type="checkbox" name="hobby" value="music">音樂
<!-- 隱藏域 -->
<input type="hidden" name="other-data" value="用戶不可見數(shù)據(jù)">
<!-- 上傳文件 -->
<input type="file" name="file">
<!-- 普通按鈕 -->
<input type="button" name="button" value="普通按鈕">
<!-- 提交按鈕 -->
<input type="submit" name="submit" value="立即加入">
<!-- 重置按鈕 -->
<input type="reset" name="reset">

<textarea>元素可以通過 cols 和 rows 屬性來規(guī)定 textarea 的尺寸准颓,不過等我們學(xué)了 CSS 之后违霞,更好的辦法是使用 CSS 的 height 和 width 屬性來控制其尺寸。
簡單示例如下:

<textarea rows="5" cols="30" placeholder="請輸入評論"></textarea>

<select>元素用于創(chuàng)建選項菜單瞬场,默認(rèn)只能選擇一個值买鸽,可通過設(shè)置屬性multiple="multiple"來實現(xiàn)多選(很少很少使用多選)。
其選項為<option>元素贯被,常用有兩個屬性:

  • value:表示選中該選項的值眼五。
  • selected: 表示默認(rèn)選中妆艘。

簡單示例如下:

<!-- 單選且有默認(rèn)選中值 -->
<select name="tag">
  <option value="html" selected>HTML</option>
  <option value="css">CSS</option>
  <option value="js">JS</option>
</select>
<!-- 多選 -->
<select name="tags" multiple="multiple">
  <option value="html">HTML</option>
  <option value="css">CSS</option>
  <option value="js">JS</option>
</select>

<button>元素用來定義按鈕,跟 input 定義的按鈕不同看幼,這個是有閉合標(biāo)簽的批旺。
同樣也可以通過設(shè)置 type 屬性來實現(xiàn)提交按鈕和重置按鈕,不過不建議這么做诵姜。


<label>元素用于關(guān)聯(lián)表單元素的標(biāo)題汽煮,可直接包裹表單元素,也可以通過設(shè)置其 for 屬性關(guān)聯(lián)到表單元素的 id 屬性棚唆,這樣點擊 label 標(biāo)題上關(guān)聯(lián)的表單元素就可以自動獲取焦點暇赤,提升用戶體驗。
簡單示例如下:

<!-- 包裹表單元素 -->
<label>用戶名:<input type="text"></label>

<!-- 使用for屬性關(guān)聯(lián)表單元素的id屬性 -->
<label for="username">用戶名:</label><input type="text" id="username">

九宵凌、代碼管理

參考資料:

git book

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鞋囊,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子瞎惫,更是在濱河造成了極大的恐慌溜腐,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瓜喇,死亡現(xiàn)場離奇詭異挺益,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)乘寒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門矩肩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人肃续,你說我怎么就攤上這事黍檩。” “怎么了始锚?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵刽酱,是天一觀的道長。 經(jīng)常有香客問我瞧捌,道長棵里,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任姐呐,我火速辦了婚禮殿怜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘曙砂。我一直安慰自己头谜,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布鸠澈。 她就那樣靜靜地躺著柱告,像睡著了一般截驮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上际度,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天葵袭,我揣著相機(jī)與錄音,去河邊找鬼乖菱。 笑死坡锡,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的窒所。 我是一名探鬼主播鹉勒,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼墩新!你這毒婦竟也來了贸弥?” 一聲冷哼從身側(cè)響起窟坐,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤海渊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后哲鸳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體臣疑,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年徙菠,在試婚紗的時候發(fā)現(xiàn)自己被綠了讯沈。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡婿奔,死狀恐怖缺狠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情萍摊,我是刑警寧澤挤茄,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站冰木,受9級特大地震影響穷劈,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜踊沸,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一歇终、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧逼龟,春花似錦逻悠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辽俗。三九已至,卻和暖如春篡诽,著一層夾襖步出監(jiān)牢的瞬間崖飘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工杈女, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留朱浴,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓达椰,卻偏偏與公主長得像翰蠢,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子啰劲,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案梁沧? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,728評論 1 92
  • HTML 5 HTML5概述 因特網(wǎng)上的信息是以網(wǎng)頁的形式展示給用戶的,因此網(wǎng)頁是網(wǎng)絡(luò)信息傳遞的載體蝇裤。網(wǎng)頁文件是用...
    阿啊阿吖丁閱讀 3,828評論 0 0
  • ??JavaScript 與 HTML 之間的交互是通過事件實現(xiàn)的栓辜。 ??事件恋拍,就是文檔或瀏覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,473評論 1 11
  • 歡迎關(guān)注個人微信公眾賬號:byodian個人博客:Byodian's Blog JavaScript 基礎(chǔ)知識總結(jié)...
    工具速遞閱讀 752評論 0 3
  • 深夜,燈光藕甩,秋雨施敢。 我伸伸懶腰,看看手表已經(jīng)過了12點了狭莱,舍友們均勻的呼吸聲提醒我自己又熬夜了僵娃。宿舍里只剩下伏案的...
    庭安和兔子閱讀 182評論 0 0