HTML基礎入門

  • 2020 年 1 月 20 日
  • 筆記

  一、瀏覽器

  瀏覽器是指可以顯示網頁伺服器或者文件系統的HTML文件(標準通用標記語言的一個應用)內容,並讓用戶與這些文件交互的一種軟體

  1,瀏覽器種類

  主流瀏覽器:Chrome,Firefox,Safari,Opera

  老師經常說的,不用Chrome瀏覽器,都不好意思說是程式設計師

  2,瀏覽器內核

  內核:可大概為「渲染引擎」,不過我們一般習慣將之稱為『瀏覽器內核』。負責對網頁語法的解釋(如標準通用標記語言下的一個應用HTML、JavaScript),並渲染網頁

  內核分類:

  Trident:IE,獵豹安全瀏覽器,360極速瀏覽器,百度瀏覽器

  Gecko:Firefox

  Webkit:Safari

  Blink:Chrome ,Opera

  不同的內核在渲染同一內容的時候會有差別

  二、HTML基礎知識

  1,什麼是HTML

  HTML:超級文本標記語言,在瀏覽器運行的一種標記語言

  2,HTML結構

<!DOCTYPE html>       #聲明文檔類型,  <html lang="en">      #是所有標籤的容器,lang表示語言,表示整個文檔的內容以什麼語言為主  <head>                 #頁面結構的頭部,包含輔助顯示的標籤      <meta charset="UTF-8">      <title>Title</title>     #頁面的標題,在標題欄顯示的內容  </head>  <body>                      頁面結構的主體,包含在頁面中顯示的標籤    </body>  </html>  <!DOCTYPE>:設置當前文檔使用的標準,建議使用HTML5的類型,  HTML標籤:用於包裹頁面上所有的其他標籤  head標籤:用於存放title,meta,base,style,script,link標籤,這些標籤都是用來輔助顯示的標籤,每個head標籤必須有一個title標籤  body標籤:用於存放所有的頁面上的結構標籤  title標籤:用於設置頁面的標題、同時提高SEO的權重  meta標籤:設置頁面上的字符集(編碼格式),utf-8,gb2312  <!--注釋內容-->:HTML注釋,給程式碼添加的程式碼說明性的文字,或者使一些沒有必要去掉它的作用  語義化:是指用合理HTML標籤以及特有的屬性去格式化文檔內容

  三、HTML標籤

  1,基本標籤

不加標籤的純文字也是可以在body中寫的  <b>加粗</b>  <i>斜體</i>  <u>下劃線</u>  <s>刪除</s>  <p>段落標籤</p> #獨佔一個段落    <h1>標題1</h1>  <h2>標題2</h2>  <h3>標題3</h3>  <h4>標題4</h4>  <h5>標題5</h5>  <h6>標題6</h6>    <br>  #換行    <!--水平線--><hr> #就是單獨個一個水平線  每次加上一些內容,別忘了刷新一下頁面,才能看到新添加的效果或者內容,其實上面這些標籤很少用

  2,特殊字元

&nbsp;    #空格            °    #&deg;  &gt;     #>               ±    #&plusmn;  &lt;      #<              ÷    #&divide;  &amp;     #&              乘號   #&times;  &yen;     #¥              ²平方     #&sup2;  &copy;     #版權標識©      ³立方     #&sup3  &reg;      #註冊

  3,div標籤和span標籤(最常用的),沒有語義的標籤

div布局標籤  在頁面上單獨獨佔一行,如果不設置寬度,默認佔一行,通常作為容器布局的時候使用  span標籤  一行可以放多個,顯示大小由內容決定

  4,img標籤

 <img src = '張鈞蜜.png' alt="這是張鈞蜜" title="美女張鈞蜜" width="700" height="700">       <!--src=圖片的路徑,alt=圖片的描述,在圖片載入失敗後顯示,      title=圖片描述,在滑鼠懸停在圖片上時會顯示-->  通過width,height來設置寬和高,,若只設定一個,會自動等比例縮放,src的路徑又分為兩種:網頁上的一個圖片路徑和本地的一個圖片路徑

  5,a跳轉標籤

  <a  id="zjm" href="11.html#iii" target="_blank"><h1>喜歡我?</h1></a>      <!--a標籤的跨頁面進行定位-->      <!--href=目標頁面的路徑,a標籤中一定要有內容,target屬性設置的是,a標籤的跳轉方式,     默認值為_self,不保留當前頁面,跳轉;_blank,保留當前頁面,打開一個新的窗口進行跳轉-->      <p>kkkkkkkkkkkkkk</p>      <p>wwwwwwwww</p>      <p>eeeeeeeeeeeee</p>      <p>rrrrrrrrrrrr</p>      <p>rrrrrrrrrrrr</p>      <a href="#zjm">點我</a>  上面的a標籤的id為zjm,如果我點擊『點我』,頁面會定位到上面的a標籤,效果圖為下圖

  6,列表

  <ul type="">      #無序列表,type裡面可以給參數,circle,square,,,,代表每行前面的圖形          <!--unorder list,有ul標籤,就必須有li標籤,而且只能有li標籤-->          <li>蘋果</li>          <li>香蕉</li>          <li><h1>西瓜</h1></li>      </ul>      <hr>      <ol type="" start="">         #有序列表,type的參數有1,a,A,i,I,代表以那種數字來排序          <!--order list-->          <li>一等獎</li>          <li>二等獎</li>          <li>三等獎</li>      </ol>      <hr>      <dl>          <!--definition list-->       #自定義列表,存在明顯的從屬關係          <dt>手機品牌</dt>          <dd>蘋果</dd>          <dd>三星</dd>          <dd>小米</dd>          <dt>電腦品牌</dt>          <dd>蘋果</dd>          <dd>三星</dd>          <dd>小米</dd>      </dl>

  效果圖:

  7,表格

<table border="1" width="500" height="300" cellpadding="10" cellspacing="2" align="center">          <!--border 表格邊框的寬度              width 表格的高度              height 表格的高度              cellspacing 邊框之間的間歇              cellpadding 表格中的單元格中的內容跟邊框的距離              align 水平位置,left center right-->          <caption><h1>帥哥排行</h1></caption>          <thead>              <tr>                  <th>序號</th>                  <th>姓名</th>                  <th>性別</th>                  <th>年齡</th>              </tr>          </thead>          <tfoot>              <tr align="center">                  <td >總結</td>                  <td colspan="3"></td>                  <!--rowspan='2'  表示獨佔列的2個單元格                  colspan = '2' 表示獨佔行的2個單元格-->              </tr>          </tfoot>          <tbody>               <tr align="center">              <td>1</td>              <td >彭于晏</td>              <td>男</td>              <td>49</td>          </tr>          <tr align="center">              <td>2</td>              <td>劉德華</td>              <td>男</td>              <td>55</td>          </tr>          <tr align="center">              <td>3</td>              <td>周杰倫</td>              <td>男</td>              <td>45</td>          </tr>          </tbody>  <!--table 表格      tr 行      td 行內的單元格      th 表頭      caption 表的標題      thead 容納表的表頭      tbody 容納表的主體內容      tfoot 容納表的尾巴,一般不出現-->      </table>

  效果圖:

  8,表單

<form action="http://127.0.0.1:8888" method="get">          #action為表單提交的目標地址,method為提交方法,為get時,可以在目標網頁的網址上看到提交內容,若為post,就看不到          <label for="username">昵稱:</label><input type="text" id="username" name="username" placeholder="請輸入您的昵稱" value="愛你"><br>      #文本框                 <label>       #label標籤,加了之後,點擊密碼兩個字,輸入框自動獲取游標              密碼:<input type="password" name="pwd" placeholder="請輸入6位密碼"><br>           #密碼框          </label>                 性別:<input type="radio" name="sex" checked="checked" value="1">男                #單選框,在同一單選框中,name值要相同;checked是默認選項          <input type="radio" name="sex" value="2">女          <input type="radio" name="sex" value="3">不詳<br>            愛好:<input type="checkbox" name="hobby" checked="checked" value="a">打遊戲<input type="checkbox" name="hobby" value="b">吃飯            #多選框          <input type="checkbox" name="hobby" value="c">睡覺<br>            <input type="button" value="登錄"><br>                  #普通按鈕            <input type="reset"><br>                                 #重置按鈕,點擊之後,表單內所有輸入內容被重置            <input type="submit"><br>                              #提交按鈕,點擊之後,會把整個表單內容讓目標地址提交            <input type="image" src="張鈞蜜.png" width="50"><br>      #圖片            出生年月:<select name="year" multiple=『Ture』>                       #下拉框,multiple為布爾屬性,設置後為多選下拉框,不設置默認單選                      <option value="1995">1995</option>                      <option value="1996">1996</option>                      <option value='1997' selected="selected">1997</option>                      <option value="1998">1998</option>                  </select>年                  <select name="month">                      <option value="1">1</option>                      <option value="2">2</option>                      <option value="3">3</option>                      <option value="4">4</option>                      <option>5</option>                      <option>6</option>                      <option>7</option>                  </select>月                  <select name="day">                      <option>01</option>                      <option>02</option>                      <option>03</option>                      <option>04</option>                  </select>日<br>            交友宣言:<textarea name="xuanyan"></textarea><br>          #文本域 ,筐的大小可以拉大            日期:<input type="date" name="date"><br>                  #日期            時間:<input type="time" name="time"><br>                 #時間        </form>  name:表單提交時的鍵,注意和id的區別  value:表單提交時對應項的值    button,reset,submit時,value為按鈕上顯示的文本內容    text,password,hidden時,value為輸入框的初始值    CheckBox,radio時,value為選中項相關聯的值  checked:radio,CheckBox默認被選中的項

  效果圖: