1. 程式人生 > >HTML是什麼?怎麼學習HTML?

HTML是什麼?怎麼學習HTML?

學習計算機語言很久了,最近看到自己曾經做的筆記,感慨良多,期間記錄了我的點滴學習。希望對大家有點幫助。

    這個是HTML的筆記。

     1.1、HTML的用途:HTML是用來製作網站的

HTML是Internet上用於設計網頁的主要語言,網頁可以由文字,圖片,動畫等內容組成,基礎架構都是HTML. 從事網頁製作或者相關工作,就要學習HTML 。

HTML是“HyperText Mark-up Language(超文字標記語言)”的縮寫。

      1.2、開發HTML
需要使用HTML編輯工具開發HTML頁面:
一:基本文字編輯軟體: 如記事本、Editplus等。
二:所見即所得軟體:如dreamweaver  等。

    2.1、標記(標籤)

HTML用於描述功能的符號稱為“標記”。如“HTML”、“BODY”、“TABLE”等。

標記是由W3C組織定義好的並具有特定的含義的符號.

格式:

標記在使用時必須用尖括號“<>”括起來,而且是成對出現,無斜槓的標記表示該標記的作用開始,有斜槓的標記表示該標記的作用結束。

所以應當遵循:<開始標籤> 標籤體 </結束標籤>

特點

標籤的特點:不區分大小寫,標籤名是固定的。

例如<TABLE>表示一個表格的開始,</TABLE>表標一個表格的結束。如<TABLE>和<table>都是表示一個表格的開始。不區分大小寫。

    2.2、標籤屬性

寫在開始標籤上的,格式是:  名=“值”對代表該標籤的屬性 <font color=“yellow”></font>。
一個標籤可以有多個屬性,多個屬性之間使用空格隔開。(長寬高之類的)
注意:屬性值最好使用單引號或者雙引號引起來。
<font color="red">你好</font>
注意事項:
1:所有標記都要用<> 尖括號括起來;
2:成對出現的標記;
3:HTML中不區分大小寫;
4: 標記中不要有空格;

    2.3、HTML的正文和註釋

<html> 與 </html> 之間的文字描述網頁

<head> 與 </head> 之間的用於定義文件的頭部

<title> 與 </title>  定義文件的標題

<body> 與 </body> 之間的文字是可見的頁面內容(body裡邊的background屬性可以有:背景色,背景圖之類的)

<p> 與 </p> 之間的文字被顯示為段落

<!-- 註釋 -->
    2.4、標題、段落、上下標、換行,原樣輸出、線條、文字列表、轉義字元(teshuzifu)

<h1> - <h6> 標籤可定義標題<h1> 定義最大的標題。<h6> 定義最小的標題。

<p> 標籤定義段落。p 元素會自動在其前後建立一些空白。

使用 blockquote 元素的話,瀏覽器會插入換行(兩個br)和外邊距(&nbsp),而 q 元素不會有任何特殊的呈現。

Superscript 上標     2<sup>3</sup>=8——>表示的是2的三次方等於八。

Subscript 下標   x<sub>1</sub>=1——>表示x等於1。

<br> 回車換行<br> 可插入一個簡單的換行符。br標記沒有任何內容,作用就是換行,所以是空的.由於沒有內容所以只寫一個<br>即可。

pre 元素可定義預格式化的文字,原樣輸出

水平分隔線(horizontal rule)可以在視覺上將文件分隔成各個部分,可以通過屬性設定線條的顏色,粗細,寬度,對齊方式.color="#FF0000" size="5"  width="400" align="left"

列表標籤:<dl>
<dt>:上層專案
<dd>:下層專案
列表中專案符號對應的標籤
<ul>:符號標籤(○●■)
<ol>:數字標籤(a A 1 i I)
<li>:具體專案內容標籤。此標籤只在<ol> <ul>中有效。
<ul> 預設的是●
通過type屬性更改專案符號可以更改專案符號,分別顯示○●■ 

    2.5、表格

<table>標記表示表格,以<table>開始以</table>結束
<caption>標題標籤,給表格提供標題。
<th>   表頭標籤  一般對錶格的第一行或者第一列進行格式化,就是粗體顯示。
<tr>   行標籤 
<td>   單元格標籤, 載入行標籤的裡面。可以簡單理解為,先有行,在行中在加入單元格。

常用的屬性
           border   表格的邊框
  width     寬度
  height     高度
           align      對齊方式  left左對齊 right右對
齊   center    居中
           th       用作表頭標籤
  rowspan    合併行,上邊合併下邊
           colspan    合併列,一般是右邊合併

    2.6、表單
   作用:用於採集使用者輸入的資料,提交給後臺程式處理。
<form>      表示一個表單。
常用的屬性:
Action:表單提交到的地址
method:提交方式
get:提交的資料會放到地址啦上
   get提交的資料不能超過1kb(只適合於一些簡單的資料)
post:提交的資料不會放到位址列上
   post提交的資料沒有限制(檔案上傳用post比較好)
<input type="text">      單行輸入域
<textaera><textaera/>
value屬性     該輸入域的預設值,一般是4-10位的字元
name         這個是必須填,該name的屬性值是用於給後臺程式獲取該標籤的內容
<input type="password">    密碼輸入域,使用一個非明文的效果獲取使用者輸入的資料
value  同上  
name   同上
<input type="radio">    單選按鈕
注意:如果是同一組的按鈕的單選選項,就是用相同的name屬性值
<input type="checkbox"/>    多選按鈕
<input type="hidden"/>      隱藏域    特點:不會顯示到HTML頁面上
屬性:name屬性就是後臺程式獲取的標記
      這個value值就是傳送給後臺程式的內容。
<select name="籍貫"/>                    下拉選項
       name屬性就是後臺程式獲取的標記
下拉選項的option標籤中的value屬性值一定要填,這個value值就是傳送給後臺程式的內容。
<option value="廣東">廣東<option/>
<input type="file"/>          檔案選擇器
<input type="submit"/>    提交按鈕
屬性:name 
提交按鈕,點選這個按鈕,form中的全部資料就會發送到後臺。
value:表示按鈕的顯示文字。
<input type="button"/>    普通按鈕
<input type="reset"/>     重置按鈕
點選這個按鈕,form中的資料返回到初始狀態。 

    2.7、超連結

格式:超連結格式: <a href="e:/itcast/a.html"></a>

連結到其他文件:href 屬性的值是連線目的頁面的地址.<a href="http://www.baidu.com">百度一下</a>

<a>標籤的屬性title
title 屬性的值能夠描述連線的目的頁面.<a href="http://www.baidu.com" title="使用百度搜索引擎">百度一下</a>

該屬性指定連線指定的頁面應當以和彙總方式在哪一個視窗中開啟,如果想要再新視窗中開啟,需要經target屬性的值設定為_blank。target="_self"預設。在相同的框架中開啟被連結文件。

錨鏈接:<a name=“標記名”></a> 和 <a href="#標記名"></a>
普通的連線,連線會從一個頁面到達另外一個頁面.如果頁面很長,希望連線頁面的特定部分.就可以使用錨鏈接。

    2.8、影象標籤

使用<img> 標籤將影象新增到網頁中,該標籤要使用src屬性指定圖片的來源,並且需要附帶alt屬性. alt屬性是用於,當用戶載入圖片失敗時顯示的文字資訊.
影象標籤格式: <img src="" alt="“ title=“”  width=“”/>  
1.src屬性
a)src=”url”;
可以是相對路徑也可以是絕對路徑.
2.alt屬性
圖片說明,由於瀏覽器無法下載圖片,找不到圖片,就會顯示該資訊.
3.align屬性
影象的對其方式,
left  right top  等
4.border屬性
指定影象的邊框的寬度,以畫素為單位
例如 border=”2”;
5.height和width屬性
指定影象的高度和寬度,以畫素為單位
height=”100”
width=”50”;
1. 影象地圖:<map>
應用:當要在影象中選取某一部分作為連結的時候。如:中國地圖每個省所對應的區域。
map標籤要和img標籤聯合使用。Href是超連線
<img src="Sunset.jpg" alt="圖片說明文字" usemap="#Map" />
  <map name=”Map”>
    <area shape="rect" coords="50,59,116,104" href="1.html" />
    <area shape="circle" coords="118,203,40" href="2.html" />
  </map>

    2.9、框架

屬性:cols:按照列的方向劃分
  rows:按照行的方頁面例和長度
       *表示其他框架分配完剩下的比例
表示的是一個框架,框架中包含一個html
    有2個或2個以上的frame頁面,框架的位置放在body外面(注意:否則無法顯示)
超連結target屬性還可以指定一個frame的名稱,如果指定的是一個frame的name,那麼在指定的這個frame就會顯示。(target是一個開啟方式)
   src表示的是框架內包含的頁面
1)一個頁面包含在一個frame標籤中
2)有兩個或者兩個以上的frame就需要放在frameset中
方向一般是兩個;從上往下,從左往右
例如:
<frameset>
<frame src="頭部頁面.html"/>
<frameset>
<frame src="左邊頁面.html"/>
<frame src="中間頁面.html"/>
        <frameset/>
<frame src="底部頁面.html"/>
<frameset/>

畫中畫標籤:<iframe>
<iframe src=”1.html” >
很遺憾,畫中畫你沒有看到,因為你的瀏覽器不支援iframe標籤。
</iframe>
屬性: src="../success.html" frameborder="1" height="300" width="400" scrolling="no"
框架標籤現在不是很常用,佈局都用div+css+table。框架很少使用了。

HTML 和XHTML的區別和聯絡
HTML語法要求比較鬆散,這樣對網頁編寫者來說,比較方便,但對於機器來說,語言的語法越鬆散,處理起來就越困難,對於傳統的計算機來說,還有能力相容鬆散語法,但對於許多其他裝置,比如手機,難度就比較大。因此產生語法要求更加嚴格的XHTML。
XHTML擴充套件超文字標籤語言(The Extensible HyperText Markup Language )XHTML 的目標是取代 HTML。但是Internet上用HTML寫的網頁太多,無法替代。XHTML 與 HTML 4.01 幾乎是相同的。XHTML 是更嚴格更純淨的 HTML 版本。同時XHTML 是一個 W3C 標準。
XHTML和HMTL最主要的不同:
XHTML 元素必須被正確地巢狀。
XHTML 元素必須被關閉。
標籤名必須用小寫字母。
XHTML 文件必須擁有根元素。
XHTML 元素必須被巢狀於 <html> 根元素中
---------------------
作者:datangjinglei
來源:CSDN
原文:https://blog.csdn.net/datangjinglei/article/details/79254329
版權宣告:本文為博主原創文章,轉載請附上博文連結!