菜鳥學(xué)習(xí)筆記: html基礎(chǔ)

什么是html

html不是一種編程語言,它是一種標(biāo)記語言,用于要告訴你的瀏覽器如何顯示你訪問的網(wǎng)頁.

html是由一系列的元素組成的,例:我們將下行文字加一個段落元素

  1. my cat is very grumpy
>```html
2. <p>my cat is very grumpy</p>

html元素的剖析

讓我們進(jìn)一步來分析這個段落元素


html元素

元素的主要組成部分:

  1. 開始標(biāo)簽: 有尖括號包裹住標(biāo)簽名,表示元素開始或開始生效
  2. 結(jié)束標(biāo)簽: 也是用尖括號包裹住標(biāo)簽名,不過要在標(biāo)簽名前加上反斜杠"/",這表示元素結(jié)束的位置.
  3. 內(nèi)容: 這是重要元素,在這種情況下僅僅是元素的內(nèi)容.
  4. 元素: 開始標(biāo)簽+結(jié)束標(biāo)簽+內(nèi)容=元素
    元素也可以具有屬性,如圖:
html屬性.png

屬性包含你不希望在實(shí)際內(nèi)容中顯示的信息.這里,class是屬性的名稱,editor-note是屬性值.
屬性應(yīng)始終包含:

  1. 它與元素名稱之間的空格
  2. 屬性名稱,后跟一個"="號
  3. 屬性值用雙引號""包裹

嵌套元素

元素中的元素稱為嵌套.如果我們想描述,貓的脾氣非常暴躁,我們可以用"strong"元素包裹"非常",這意味著這個詞要特別強(qiáng)調(diào):

<p>my cat is <strong>very</strong>grumpy</p>


我們要保證正確的嵌套: 在上例,我們先寫`<p>`元素然后再寫`<strong>`元素.因此我們要結(jié)束`<strong>`元素,然后再是`<p>`元素,下面是錯誤的寫法:
>```html
<p>my cat is <strong>very grumpy.</p></strong>

元素必須正確的打開和關(guān)閉,如果像上面一樣,瀏覽器無法對內(nèi)容做出正確的解釋

空元素

有些元素沒有內(nèi)容,所以稱為空元素,例如<img>:


這包括兩個屬性,但沒有閉合標(biāo)簽,也沒有包裹內(nèi)容.這是因?yàn)閳D像元素不會包裹元素對其產(chǎn)生影響,它的目的是在HTML頁面中嵌入一個圖像
####html文檔的解剖
現(xiàn)在我們來看看將各個元素組成一個完整的html頁面
>```html
<!doctype html>
<html>
  <head>
    <meat charset="utf-8"/>
    <title>my test page</title>
  </head>
  <body>
    ![](images/test.jpg)
  </body>
</html>
  • <!doctype html>: !doctype聲明位于文檔中的最前面的位置,處于標(biāo)簽之前。此標(biāo)簽可告知瀏覽器文檔使用哪種 HTML 或 XHTML 規(guī)范。指定了 HTML文檔遵循的文檔類型定義(DTD)。
  • <html></html>; 包裹整個頁面,有時稱為根元素
  • <head></head> :頭里的內(nèi)容不顯示給用戶,其中包括文件引用(css,js),seo優(yōu)化,字符集的聲明...
  • <body></body>: <body>體包含了你想要呈現(xiàn)給用戶的內(nèi)容,包括文字 圖片 流媒體,或任何其他內(nèi)容
  • <meta charset="utf-8"/>: 設(shè)置字符集為utf-8
  • <title></title>: 設(shè)置你的頁面標(biāo)題,常用于瀏覽器書簽

圖片

讓我們再次關(guān)注圖像元素:


- `src`: 圖像路徑
- `alt`: 替代文本 
####標(biāo)記文字
本節(jié)將介紹一些關(guān)于標(biāo)記文字的基本html元素
**標(biāo)題**
標(biāo)題元素允許你指定內(nèi)容的某些部分是你的內(nèi)容的標(biāo)題或副標(biāo)題.html包含6個標(biāo)題級別,`<h1>-<h6>`,最多用到3-4.
>```html
<h1>這是一個標(biāo)題</h1>
<h2>這是一個標(biāo)題</h2>
<h3>這是一個標(biāo)題</h3>
<h4>這是一個標(biāo)題</h4>

任務(wù):在圖像下嘗試添加合適的標(biāo)題

段落
如上所述,<p>元素是包含文本的段落,在標(biāo)記常規(guī)文字內(nèi)容時會頻繁使用:

<p>這是一個段落</p>


任務(wù): 添加一個段落,放在圖像下文

**列表**
很多web上內(nèi)容都是列表.要標(biāo)記列表通常包括兩個元素.最常用的列表類型是有序列表和無序列表
1. *無序列表*  中項(xiàng)目的順序并不重要,就像購物列表,這些內(nèi)容被包括在`<ul>`元素里
2. *無序列表* 中項(xiàng)目的順序很重要,就像一個食譜.這些內(nèi)容被包括在一個`<ol>`元素里
列表內(nèi)的每個項(xiàng)目被包括在一個`<li>`元素里
所以,如果我們想要將下面的段落碎片改成一個列表
>```html
<p>關(guān)于水果,我們有蘋果 香蕉 梨子 菠蘿...</p>

我們可以這樣做

<p>關(guān)于水果,我們有</p>
<ul>
<li>蘋果</li>
<li>香蕉</li>
<li>梨子</li>
<li>菠蘿</li>
<ul>


任務(wù): 嘗試添加一個有序列表和無序列表到你的示例頁面

####鏈接
鏈接非常重要,要植入一個鏈接,我們需要使用`<a>`標(biāo)簽,a是"anchor"(錨)的縮寫.那么怎樣添加鏈接呢,如下:
>```html
<a >簡書</a>

href這個名字是hypertext reference 的縮寫
任務(wù):為你的頁面添加一個鏈接

總結(jié)

曬一下學(xué)習(xí)成果

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>test</title>
</head>
<body>


水果

<h1>好多水果</h1>
<p>關(guān)于水果</p>
<ul>
<li>蘋果</li>
<li>香蕉</li>
<li>梨子</li>
<li>菠蘿</li>
</ul>
<a >簡書</a>
</body>
</html>


如下圖

![學(xué)習(xí)成果.png](http://upload-images.jianshu.io/upload_images/1457165-025358780017aba2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 轉(zhuǎn)載請聲明 原文鏈接地址 關(guān)注公眾號獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    前端進(jìn)階之旅閱讀 16,594評論 32 459
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,786評論 1 92
  • HTML標(biāo)簽解釋大全 一、HTML標(biāo)記 標(biāo)簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,309評論 1 41
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • 回憶我的高中老師周俊杰 秋風(fēng)乍起,這是個思念的季節(jié)。 上世紀(jì)八十年代初,我在湘機(jī)中學(xué)讀高一...
    老羅xt閱讀 677評論 0 5