1. 程式人生 > 其它 >HTML筆記-基礎篇-html入門

HTML筆記-基礎篇-html入門

1.網頁的概念

網頁的來源

網頁的本質類似於txt文件一樣,我們可以給這裡面放入文字、圖片和連結等元素。

如果沒有瀏覽器那麼我們在文件中寫什麼內容就會看到什麼內容,和txt文件一樣,但是如果通過瀏覽器開啟以後它就是網頁了

可以看到瀏覽器中展示的文件內容和普通的文件開啟並不一樣,這是因為瀏覽器會解析文件中的內容,對這些內容進行渲染
因此網頁就相當於是瀏覽器解析文件後顯示出來的內容

瀏覽器

既然是對文件結構進行解析,那麼解析方法就會有多種,解析的方式不同,展示的內容也會有所差別,這樣就形成了同一份文件被解析為多種風格。
瀏覽器中主要是依靠核心對文件進行解析,根據核心的不同瀏覽器主要分為以下種類:IE、chrome、oprea、firefox、safari
剩餘的其他瀏覽器如uc、qq等基本都是基於這些核心定製出來的

web標準

因為存在多種瀏覽器對同一份文件解析後出現不同的內容,對開發造成了很大的困擾,因此出現了W3C標準化組織,他們負責制定標準,然後各種瀏覽器實現這些標準,這樣開發者只需要掌握這些標準即可適配所有瀏覽器了
其中標準主要由html、css和javascript三部分組成

2.網頁的編寫方式

固定格式

如果直接在文件中寫入內容,瀏覽器也是可以直接解析的,這是因為瀏覽器會自動為這些內容新增固定格式




  <meta charset="UTF-8">
  <title>Document</title>


  


整個網頁由html標籤開頭和結尾,分為head和body兩部分,通過宣告這是html5頁面,head標籤內指明頁面的一些元資訊,body中就是在瀏覽器中展示的內容
html中標籤分為兩種:雙標籤和單標籤,雙標籤如,中間可以插入其他內容,單標籤的中間則不允許再插入其他內容,比如

標籤之間的關係也分為兩種:並列和包含
包含:


  <meta charset="UTF-8">
  <title>Document</title>

並列:

<meta charset="UTF-8">
<title>Document</title>

一般一個網頁由html或htm結尾

常用的一些標籤

h系列標籤


  <h1>h1標籤</h1>
  <h2>h2標籤</h2>
  <h3>h3標籤</h3>
  <h4>h4標籤</h4>
  <h5>h5標籤</h5>
  <h6>h6標籤</h6>


h標籤一般用於標題,字型大小逐級遞減,每個h標籤都會獨佔瀏覽器一行

段落p標籤


  <p>段落1</p><p>段落2</p>
  <p>段落3</p><p>段落4</p>


p標籤用於分割每段話,使頁面結構更加美觀,每個p標籤也會獨佔一行,並不會按照文件中寫的樣子展示

換行br標籤


  <p>段<br>落3</p><p>段落4</p>


br標籤會強制將內容進行換行顯示

文字格式化標籤


  <strong>加粗</strong>
  <em>傾斜</em>
  <del>刪除線</del>
  <ins>下劃線</ins>


格式化標籤並不會導致換行

盒子標籤


  <div>div標籤1</div><div>div標籤2</div>
  <span>span標籤1</span><span>span標籤2</span>


div和span標籤的作用是為樣式服務的,最明顯的特點就是div是獨佔一行,span並不會

影象img標籤


  網路路徑:<img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png">
  當前檔案所在目錄下:<img src="bd.png">
  其他目錄下:<img src="otherdir/bd.png">


img標籤不會獨佔一行,src中可以填入網路路徑,也可以直接使用專案中的圖片
其中圖片的路徑分為相對路徑和絕對路徑,相對指的是相對於當前檔案所在路徑,絕對路徑則是從專案根目錄開始計算

超連結a標籤

<a href="https://www.baidu.com">百度一下</a>


點選以後跳轉到百度頁面,herf除了可以指定網路地址外,還可以指定頁面中的某個錨點,或者是某個頁面,它的作用就是在當前視窗中開啟href指定的內容

表格table標籤


  <table>
    <thead>
      <tr><th>tilte1</th>
      <th>title2</th>
    </tr></thead>
    <tbody>
      <tr><td>content1</td>
      <td>content2</td>
    </tr></tbody>
  </table>


table標籤也獨佔一行,目前展示的都是標籤的預設樣式,具體美化方式需通過css操作,單元格中可以放其他的標籤

列表ul、ol、dl標籤


  無序列表:
  <ul>
    <li>list1</li>
    <li>list2</li>
    <li>list3</li>
    <li>list4</li>
  </ul>
  有序列表:
  <ol>
    11
    <li>order list1</li>
    <li>order list2</li>
    <li>order list3</li>
    <li>order list4</li>
  </ol>
  自定義列表:
  <dl>
    <dt>tilte</dt>
    <dd>define list1</dd>
    <dd>define list2</dd>
    <dd>define list3</dd>
    <dd>define list4</dd>
  </dl>

表單form標籤

表單中主要分為input、select、textarea三個標籤


  <form>
    input系列:<br>
    普通輸入框:<input type="text"><br>
    單選框:<input type="radio">男<input type="radio">女<br>
    多選框:<input type="checkbox">愛好1<input type="checkbox">愛好2<br>
    提交按鈕:<input type="submit"><br>
    重置按鈕: <input type="reset"><br>
    select系列:<br>
    下拉框: <select><option>選項1</option><option>選項2</option></select><br>
    textarea系列:<br>
    文字框: <textarea></textarea>
  </form>


input系列中還有許多其他型別的標籤,用法基本是一樣的

3.總結

頁面中的標籤基本種類並不多,但是可以很好的滿足日常需求,就是這些標籤組成了豐富多彩的網頁,這些標籤的預設樣式有時並不能滿足人們對介面美感的追求,因此需要通過css對這些標籤進行重新佈局,定位等等
如果記不住這麼多的標籤,那麼只需要掌握div一個標籤即可,因為通過css可以將div模擬成其他的任何標籤