01、HTML&CSS-HTML基礎

每天一句:你可以不聰明,但你不可以不努力!

一、web標準的概念

web標準是網頁制作的標準,它不是一個標準,而是根據網頁不同組成部分生成的一系列標準。這些標準大部分由W3C(萬維網聯盟)起草發(fā)布,也有部分標準由ECMA起草發(fā)布(ECMA歐洲電腦網商協會);

二、網頁組成

  • 內容: 網頁要傳達的信息即是內容部分;
  • 結構: 網頁的結構部分(頭部、身體、結尾…)
  • 表現: 網頁樣式(每個網頁設計的都是不一樣的)
  • 行為: 網頁能夠實現交互功能(輪播圖、滑動效果、用戶與頁面的交互..)
網頁組成

三、HTML及相關概念

  • HTML指的是超文本標記語言,www萬維網的描述性語言,通用標記語言的一個應用;
  • XHTML指可擴展超文本標記語言(標識語言),是一種置標語言,表現方式與超文本標記(HTML)類似,不過語法上更加嚴格;
  • HTML5指的是HTML的第五次重大修改(第5個版本);
  • H5是一個技術集合,面向于移動端;

四、HTML發(fā)展歷史

  > HTML1.0  在1993年6月作為互聯網工程工作小組(IETF)工作草案發(fā)布(并非標準);
  > HTML2.0 1995年11月作為RFC 1866發(fā)布,在RFC 2854于2000年6月發(fā)布之后被宣布已經過時;
  > HTML3.2 1996年1月14日,W3C推薦標準;
  > HTML4.0 1997年12月18日,W3C推薦標準;
  > HTML4.01(微小改進)——1999年12月24日,W3C推薦標準;
  > XHTML1.0 發(fā)布于2000年1月26日,是W3C推薦標準,后來經過修訂于2002年8月1日重新發(fā)布;
  > XHTML1.1 2001年5月31日發(fā)布,W3C推薦標準;
  > XHTML2.0 W3C工作草案;
  > XHTML5   從XHTML 1.x的更新版,基于HTML5草案;
  > HTML5 第一份正式草案已于2008年1月22日公布;
  > HTML5 2014年10月29號萬維網聯盟宣布經過8年時間,該標準規(guī)范制定完成;
【WHATWG(網頁超文本應用技術工作小組)是一個以推動網絡HTML 5 標準為目的而成立的組織,在2004年,由Opera、Mozilla基金會和蘋果這些瀏覽器廠商組成】

五、HTML基本骨架

  • 骨架1(HTML4.01版本IE6開始兼容)
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title></title>
    </head>

    <body>

    </body>
</html>
  • 標準骨架2(IE9開始兼容)
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    </body>
</html>
  • 備注
文檔聲明頭
 <!DOCTYPE html …>此標簽可告知瀏覽器文檔,使用HTML或XHTML規(guī)范(注: 現階段學習的是HTML4.01版本);

 字符集(編碼類型)
    - <meta charset=“xxx” ...>中文能夠使用的字符集有UTF-8和GB2312(GBK);
    - UTF-8是國際通用字庫,里面涵蓋所有地球上人類語言文字,例如漢語、英語、鳥語…;
    - GB2312是國標,是中國的字庫,里面僅涵蓋了漢字和一些常用外文,例如日文片假名、常見符號…;
    - 字庫規(guī)模: UTF-8(字全)  > GB2312(只有漢字);
    - 保存大小: UTF-8(更臃腫、加載更慢) > GB2312(更輕巧、加載更快)[UTF-8一個漢字3個字節(jié),而GB2312一個漢字2個字節(jié)];
    【meta標簽即是聲明當前html文檔的字庫,如果類型不一致,則會出現亂碼】

    注: 使用UTF-8,還是GB2312?
        使用哪種字符集要根據實際情況進行選擇,例如公司是做日本動漫的,經常會出現日語動漫名字,網頁就要使用UTF-8,如果用GB2312將無法顯示日語;例如公司就是中文網,極度的追求網頁的顯示速度,就可以使用GB2312,如果使用UTF-8將每個漢字多一個字節(jié),即5000個漢字就多5KB;
        例如qq、網易、搜狐都是使用GB2312,追求顯示速度;
        例如新華網藏語頻道使用的是UTF-8,保證字符集的數量;
    
    注: 什么是字符集?活字印刷術,所有的漢字都有一個小小印章,需要哪個字,就取哪個字。
        趙六發(fā)明一個字庫U,老王發(fā)明了一個字庫G;
        例如同一個漢字“你”,在趙六字庫U中是第3個大盤子第3行第24列;在老王字符庫G中是第6大盤子第9行第68列。
        計算機,不能直接存儲漢字,而都是存儲的是編碼,所以計算機記錄“你”字,就這么記錄的:
            趙六U: 03 03 24    030324你   
            老王G: 06 09 68    060968你

六、HTML語法

1、標記

 標簽對: <標記名> </標記名>
 單標簽: <標記名 />
 
 說明:
   1)寫在尖角號里的第一個單詞,叫做標記,也叫做標簽,也稱作元素;
   2)標記和屬性用空格隔開,屬性和屬性值用等號連接,屬性值必須放在雙引號內
   3)一個標記可以有多個屬性,屬性和屬性之間用空格隔開,屬性與屬性間不分先后順序;
   4)空標記是指沒有結束標簽的標記,必須使用"/" 關閉

2、HTML注釋方式

  語法:
    <!-- -->
  例如:
    <!-- 標題-->

3、標題字體

  語法:
    <h#> 標題內容 </h#>  [其中#是1~6]
  例如:
    <h1>HTML基礎學習</h1>
    <h3>HTML基礎學習</h3>

4、段落

  語法: 
    <p> 段落文本內容(段落與段落之間有間距) </p>
  注:
    空格符號(所占的位置沒有確定值,這和當前字體有關):  
  例如:
    <p> 我是段落內容 </p>

5、加粗

  語法1: 
    <b> 加粗內容 </b>
  語法2: 
    <strong> 加粗內容 </strong>
  例如:
    <b>學習HTML的感想... </b>

6、傾斜

  語法1: 
    <i> 傾斜內容 </i>
  語法2:
    <em> 傾斜內容 </em>
  例如:
    <p> 今天是星期四,明天就是 <strong>星期五啦!!!</strong> 想想明天放假我都開心,然后我可以<i>睡個懶覺、玩玩游戲、撩撩妹...</i></p>

7、文本加下劃線

  語法: 
    <u> 文本加下劃線 </u>
  例如:
    <u> 我就是文本文本加下劃線 </u>

8、標記文本上標

  語法: 
    <sup> 文本上標 </sup>
  例如:
    2<sup>3</sup> = 8

9、標記文本下標

  語法: 
    <sub> 文本下標 </sub>
  例如:
    H<sub>2</sub>O

10、特殊字符

  不換行空格:      空格大小是不確定的,是和當前所在字體大小有關
  右尖括號>: >
  左尖括號<: <
  備案中圖標? : ?

11、換行

  語法: <br />
  備注: 換行是一個空標記,是強制換行

12、水平線

   語法: <hr /> 
   備注: 空標記

13、列表

  > 無序列表(unordered list):
       <ul>
           <li> 無序列表1 </li>
           <li> 無序列表2 </li>
       </ul>

> 有序列表(ordered list):
        <ol>
            <li> 有序列表 </li>
            <li> 有序列表 </li>
        </ol>
   注: 擴展(有序列表的屬性):
        語法: <ol type="a" start="3"> </ol>
        type屬性: 規(guī)定列表中的列表項的符號類型
        start屬性: 規(guī)定有序列表是從第幾個開始(默認從1開始)
        '1' 數字的有序列表(默認值)
        'a' 小寫字母的有序列表
        'A' 大寫字母的有序列表
        'i' 羅馬數字,小寫
        'I' 羅馬數字,大寫

> 自定義列表(definition list):
        <dl>
            <dt> 名詞 </dt>
            <dd> 解釋/定義描述 </dd>
        </dl>

14、圖片

  語法: 
    ![](目標文件路徑以及名稱)
  title的作用: 在你鼠標懸停在該圖片上時顯示一個小提示,鼠標離開就沒有了,HTML的絕大多數標簽都支持title屬性,title屬性就是專門做提示信息的,圖片標題;
  alt的作用: 在你的圖片因為某種原因不能加載時在頁面顯示的提示信息,它會直接輸出在原本加載圖片的地方做為圖片替換文本;
  例如:
     ![](./bf445dc216373b6260c6480b37ae2ce3_r.jpg)
  備注: 
    需要插入的圖片必須放在站點下;
   路徑問題:
      ./ 當前目錄(可以忽略不寫)
      ../ 上級目錄
      ../../ 上上級目錄

15、超鏈接

  語法1: 
    <a href="#"> </a>空鏈接(當前)
  語法2: 
    <a href="鏈接地址"  target="" title=""> </a>
      href: 鏈接地址后邊跟的是鏈接頁面的路徑(包含文件名);
      title: 加入這個屬性后,當鼠標移動到熱點時,則在鼠標下方顯示title的內容;
      target: 參數定義了打開鏈接的目標窗口,即控制打開方式;
          _blank: 在新窗口中打開鏈接 頁面(會保留原窗口)
          _self:  在當前窗體打開鏈接頁面,此為默認值
  例如:
    <a  target="_blank"> 首頁 </a>

16、表格

表格: <table> </table>
行: <tr> 行 </tr>
單元格(列): <td> 單元格 </td>

1)width="表格的寬度"
2)height="表格的高度"
3)border="表格的邊框"
4)bordercolor="邊框色"
5) bgcolor="背景顏色"
6)cellspacing="單元格與單元格之間的間距"
7)cellpadding="單元格與內容之間的空隙"
8)align="表格對齊方式"  取值:left、right、center(備注: 如果是table中的屬性是整個表格相對于瀏覽器的對齊方式,如果是td即是文本內容相對單元格的對齊方式)
   valign="垂直對齊" top\bottom\middle (備注: 只能用于tr/td)
9)background=“路徑” 背景
10)合并單元格屬性:
    合并列: colspan=“所要合并的單元格的列數"
    合并行: rowspan=“所要合并單元格的行數”

例如:
<table width="300" height="300" border="1" cellspacing="0" align="center">
   <!-- 單元格合并,合并列-->
   <tr>
       <td colspan="2" align="center" width=“130”> 單元格"合并列" </td>
       <!-- 注意,合并完之后,就是刪除掉一下,如果還存在,就是會多出一個單元格-->
       <!-- > <td> 第一行第二列 </td> -->
   </tr>
   <tr>
       <td> </td>
       <td> </td>
   </tr>
</table>
16、表格相關

17、表單控件

  • 表單框(表單域)
 語法: 
    <form name="表單框的名稱" method="post/get"  action="url">
    </form>
   屬性描述:
     name: 表單框的名字
     method: 請求方式
     action: 提交到url
  • 文本框
  <input type="text" value="賬號"/>
  • 密碼框
  <input type="password"/>
  • 提交按鈕
  <input type="submit" value="提交內容">
  備注: value是必備的,即是按鈕要有按鈕名才行
  • 重置按鈕
  <input type="reset" value="重置">
  備注: 重置,即是輸入框刪除輸入內容
  • 單選框/單選按鈕
  <input type="radio" name="sex"/> 男
  <input type="radio" name="sex" checked="checked" /> 女 <br/>
  <input type="radio" /> 中性 <br/>
  備注: 
     name: 必須寫,而且同一組單選按鈕的name屬性值必須是一致的;
     checked: 可以設置默認選擇(checked="checked"默認即是選中);
     disabled: 是否可用(disabled="disabled"即禁用),默認是可用;
  • 復選框(即可以多選的)
  <input type="checkbox" name="like"> 吃飯
   <input type="checkbox" name="like"> 睡覺
  <input type="checkbox" name="like"> 玩游戲
  <input type="checkbox"> 打豆豆

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

推薦閱讀更多精彩內容

  • A、數據、服務器 1、上網就是請求數據,數據緩存。 2、服務器 服務器上面存放著網頁相關的文件:包括HTML、CS...
    AnnQi閱讀 693評論 0 1
  • HTML基礎 本文包括 HTML基本知識與結構 HTML常見標簽 標簽寫法與嵌套的討論 HTML、CSS、java...
    廖少少閱讀 2,105評論 2 21
  • 引言 在日常開發(fā)Android中,很多時候會遇到和WebView打交道,對CSS HTML JS不是很清楚的話是完...
    張文靖同學閱讀 2,864評論 0 11
  • 聽親朋好友描述,現在在國內,大家平日的消費形式,都是使用微信掃碼支付,很少還有人在使用現金交易了。生活中大宗小件的...
    嬌嬌貓閱讀 948評論 4 11
  • 《成語大全》是一款全中文的教育益智游戲,學習中華傳統文化首選游戲 “成語大全”是一款全中文益智休閑游戲,您可以和好...
    初生牛犢就怕虎閱讀 276評論 0 0