復習HTML和CSS

A、數據、服務器

1、上網就是請求數據,數據緩存。

2、服務器

服務器上面存放著網頁相關的文件:包括HTML、CSS、JS文件、圖片等。
當我們打開瀏覽器,輸入網址,我們的計算機就會對這些文件發送HTTP請求
服務器收到這個請求之后,會把這些文件通過HTTP協議,傳輸到我們的計算機通道中,
然后,我們的瀏覽器再對這些文件進行渲染,呈遞到頁面上。

3、HTTP(超文本傳輸協議 :Hypertext Transfer Protocol.)

比普通文本厲害的文本,就是超文本

4、HTML

業界的一個標準,網頁技術的嚴格的三層分離:
HTML負責描述頁面的語義;CSS負責面熟頁面的樣式;JS負責描述頁面的動態效果;
所以:HTML不能讓文字居中,也不能更改樣式,比如顏色、字體,這都是CSS干的,也不能讓盒子動起來,這是JS干的
也就是說:HTML只能干一件事情,通過標簽對,給文本添加語義。

B、HTML

1、文檔聲明頭

任何一個標準的HTML頁面,第一行一定是
<!DOCTYPE ……>
作用:它可以告知文檔用哪個類型的規范
我們之前所學的HTML,他是HTML4.01版本,也是從IE6開始兼容的,HTML5是從IE9開始兼容的。
有很多類型:
在HMTL4.01版本里面,有兩種大規范,每個大規范里面有三個小規范,所以總共有6個規范。
HTML4.01它分為兩種:普通的、以及XHTML。
HTML它覺得自己的規范不嚴謹
<h1><H1>
于是,誕生了一個嚴謹的規范:XHTML ,X代表的嚴格;

HTML 4.01 Strict 嚴格的

該 DTD 包含所有 HTML 元素和屬性,但不包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional 普通的
該 DTD 包含所有 HTML 元素和屬性,包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset 帶有框架的
該 DTD 等同于 HTML 4.01 Transitional,但允許框架集內容。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" 
"http://www.w3.org/TR/html4/frameset.dtd">

在HTML5里面,簡化成了<!DOCTYPE html>,并且,向下兼容

2、字符集

<meta charset="utf-8" />

字符集用meta標簽定義,meta代表“元”,“元”配置,便是基本的項目配置
Charset就是字符集合的意思,
在中文項目開發中,主要分為兩種字符集:
1、 UTF-8:國際通用字庫,涵蓋了全球所有人類的文字語言。
2、 Gb2312:是國標,中國的字庫,里面只包含所有漢子和常用的外文,比如日文片假名,還有一些常見的符號$¥。
字庫的規模:UTF-8>gb2312
字庫的選擇,因為UTF-8涵蓋的文字很多,所以臃腫,加載速度很慢,gb2312小巧,加載速度快很多
列子:
QQ網,網易,搜狐都是用的gb2312,他們追求顯示速度、
新華網,用的UTF-8,保證字符集的數量。

2.1 關鍵字和頁面描述

meta標簽除了可以設置字符集,還可以設置關鍵字和頁面描述
<meta name="description" content="網易是中國領先的互聯網技術公司
為用戶提供免費郵箱、游戲、搜索引擎服務,開設新聞、娛樂、
體育等30多個內容頻道,及博客、視頻、論壇等互動交流,網聚人的力量。" /
給頁面設置這個描述,那么當你百度搜索的內容和這個相關,就會顯示出你的頁面,這個技術叫做“SEO搜索引擎優化”
定義關鍵字:

3. title標簽

也能有助于SEO,

4. HTML,對換行不敏感,對空格,tab不敏感。當出現空格、換行的時候,會出現空白折疊現象。

5. HMTL標簽

5.1 P標簽

段落標簽,他是一個文本級標簽,里面只能放文字、圖片、表單元素,其余一律不能放。

5.2 img

頁面中可以插入圖片的類型有:jpg,gif,png,bmp。
Html是不能直接放入圖片,因為他是純文本,所以只能插入圖片路徑,所以長傳項目的時候,圖片也要一起打包上傳。

語法:

他是一個自封閉鏢標簽
自封閉標簽和標簽對的區別,標簽對除了給頁面添加語義,還要添加內容,自封閉標簽只要添加語義就行了。
5.2.1 img標簽屬性

alt:替代
src:路徑
當你需要返回上一層的時候,那么,就:../
相對路徑絕對不會出現下列情況:
aaa/../bb/1.jpg

6. 超級鏈接

一個網站,他是由很多html頁面組成的,html之間,是可以通過超鏈接相互跳轉,形成一個“網”。
語法:<a href="index.html">主頁</a>
a, 就是錨的意思

6.1 a標簽的另外兩個屬性

title:懸停文本
target:是否在新窗口中打開。目標的意思
<a href="index.html" title="這是前往主頁的" target="_blank">主頁</a>
target="_blank" _blank他是一個固定的寫法

6.2 錨點

頁面中是可以有錨點的,所謂的錨點,就是一個小標記,這個標記用戶不可察覺,可以通過name屬性來設置,或者ID,如果a標簽有name屬性,那么就是頁面的一個錨點
<a href="#md" target="_blank">前往錨點</a>
<a id="md">我是一個錨點</a>

最后,a標簽是一個文本級標簽,a的語義要小于p,a就可以當做文本來處理,所以p里面就相當于放的純文字
正確:p包裹a
<p><a>段落</a></p>
錯誤:
<a><p>duanluo</p></a>

7. 列表(三種)

7.1無序列表

無序列表,用來定義一個列表的語義,并且每個項目和每個項目之間是不分先后的
Ul,無序列表
Li,列表項

7.2有序列表

Ol,有序列表
Li,列表項
有序列表用的不多,平時可以直接在ul里面加入數字代表序列

7.3定義列表

定義列表也是一個組標簽,不過比較復雜,出現了三個標簽:
dl:表示定義列表
dt:表示定義標題
dd:表示定義表述詞
dt,dd只能在dl里面,dl里面只能有dt,dd,一個dt可以配多個dd
dt,dd 都是容器級標簽,想放什么都可以,所以,現在我們應該注意并且了解:
【用什么標簽,不是根據樣式來決定,而是語義?!?/p>

8. div和span

div和span是非常重要的標簽,div的語義的’分割’,span的語義是’范圍、跨度’,在CSS里面,他們都是最重要的盒子。
Div是一個容器級標簽,里面什么都可以放,包括他自己。
Span也表達一個小區域,小跨度,但是是一個文本級標簽。
也就是說,span里面只能放文字、圖片、表單元素,里面不能放p、h1-h6、ul、dl、ol、div。
Span里面是放小元素的,div里面是放大東西的。
我們日常的開發模式都稱為:div+css布局,div負責布局,負責結構,負責分塊,CSS負責樣式。

9. 表單

表單就是收集用戶信息的,讓用戶填寫、選擇的。
Form就是英語表單的意思,里面有action和method屬性。Action就是表示,將要把表單提交到哪個地兒。Method屬性表示用什么HTTP方法提交,有get和post兩種方法。(在JS的AJXA里面詳細介紹)。

9.1 文本框 <input type="text" />

Input表示輸入,指的是這是一個“輸入小部件”,
Type代表類型
Text,表示是一個文本。
這也是自封閉標簽
還有默認值:value,就是框中已經填寫好的內容。

9.2 密碼框 <input type="password" />
9.3 單選按鈕

<input type="radio" name="xingbie" />男
<input type="radio" name="xingbie" />女
只能選一個,術語叫做互斥,通過name來設置,name相同則互斥。
如果想要默認被選中,那么則加上checked

9.3 復選框

<input type="checkbox" name="aihao"/>睡覺
<input type="checkbox" name="aihao"/>吃飯
<input type="checkbox" name="aihao"/>打球
復選框最好也要給相同的name。
在html5里面,input類型會增加很多,在這里,我們先用這幾個基本的

9.4 下拉列表

Select就是選擇,option就是選項
Select標簽和ul,ol,dl一樣,都是組標簽。我們可以用select做頁面的分塊布局

9.5 多行文本框(文本域)

Text就是文本,area就是區域
<textarea cols="30" rows="10"></textarea>
這個標簽,是一個標簽對,里面不用寫東西,如果寫了,就是默認文字。
Cols代表列,rows代表行。值就是一個數,表示多少行多少列。

9.6 三種按鈕

按鈕也是input標簽,一共有三種:
普通標簽:
<input type="button" value="我是一個普通標簽" />
提交按鈕:
<input type="submit" />
Submit就是英語提交的意思,這個按鈕不需要填寫內容就有提交的文字,這個按鈕點擊后,表單就會被提交到后臺。
傳統前端開發工程師,只需要關系頁面的樣式,板式,交互,數據的保存,讀取,處理,都是后臺做的,但是,我們后面會學(node.js,他是處理后臺數據的框架),然后,我們怎么把數據給后臺,通過兩種方式,一種表單提交,另一種,ajxa.

9.7 label標簽

在前面的單選按鈕里面,有兩個漢字,男、女,這兩個漢字和input標簽沒有關系,那么,label就是解決這個問題的,
Input元素要有一個ID,然后label標簽就有一個for屬性,和ID相同,就表示綁定起來了。
什么表單元素都可以有label

9.8 重置按鈕:

<input type="reset" " />
Reset復位的意思
Input類型:
Text,password,radio,checkbox,button,submit,reset。

10. HTML的廢棄標簽。

現在HTML只負責語義,而不負責樣式,但是HTML一開始,連樣式也包辦了。這些樣式標簽,都已經被廢棄了。
2004年前面的東西:
<font size="12" color="red">哈哈</font>
這些標簽都是CSS鉤子,而不是愿意:
<b>加粗</b><u>下劃線</u><i>傾斜</i><del>刪除線</del><em>強調</em><strong>強調</strong>
這些標簽,有濃厚的樣式作用,干涉了CSS的作用,所以HTML拋棄了他們。
<br /><hr />

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,182評論 6 543
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,489評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 178,290評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,776評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,510評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,866評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,860評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,036評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,585評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,331評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,536評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,058評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,754評論 3 349
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,154評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,469評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,273評論 3 399
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,505評論 2 379

推薦閱讀更多精彩內容