1. 程式人生 > >HTML基礎全薈

HTML基礎全薈

名稱 不支持 bottom doc 加載圖片 編輯 all 包含 最好

第一講 html概述

1、認識HTML

<! DOCTYPE html>

<html>

<style></style>

<head><title></title></head>

<body>

<h1></h1>

//

<p></p>

</body>

</html>

2、圖片路徑

怎麽加載圖片 主要是寫路徑

<../ images/002.jpg>

幾層幾個../

<../../../201.gif>

這種指的是把鏈路地址跳出來

Alt 彈出框、

屬性:寬高背景 透明度 內邊距 外邊距

為了保持圖片的自然比例一般只改變寬度或者高度

不要寫屬性默認的單位

Title屬性可以表示題目可以表示鼠標放在圖片時所顯示的文本

也可以表示彈出title=”小姐姐”

圖片中的路徑問題

相對路徑:參照自身的位置定義的路徑

絕對路徑:在計算機裏面的路徑

3行內元素、塊元素、行內塊元素的比較

塊元素:p <br/> h1~h6 li ol dl dd dt div <hr/> form

行內塊級元素 img input button

行內元素 <b></b> <strong></strong> <i></i> lable <em ></em> sup sub

第二講 標簽的使用

HTML文字排版標記

1、常見的標簽:

<p></p> 雙標記元素

<br/> 單標記標簽

<h1>~<h6> 雙標記元素

列表

<ul></ul> 無序列列表

<ol></ol> 有序列表

<li></li> 列表項

<dl></dl> 定義列表 定義列表至少有一條說明

<dt></dt> 表明術語要說明的對象

<dd></dd> 三個都是雙標記元素

2標簽屬性

Ul 的屬性type=square可以把小圓點變成實心的方形

Ul 的屬性type=circle可以把小圓點變成空心的小圓點

Ul 的屬性type=none可以把前綴去掉

<strong></strong> <b></b> 都是加粗,但是第一個具有強調的意思

<div></div>是一個塊級元素,

3元素之間的嵌套

標簽和標簽的嵌套:塊級元素裏面可以嵌套任何的元素

塊級元素裏可以嵌套塊級元素 <div><h3></h3></div>

塊級元素可以嵌套行內元素 <div><strong></strong></div>

塊級元素裏面可以嵌套行內塊級元素 <div><img src=””/></div>

行內元素可以嵌套任何元素,除了塊級元素。

行內元素嵌套行內元素 <b><i></i></b>

行內元素可以嵌套行內塊級元素 <a href=#></a>

<hr/>是一個水平線

4<div></div>

1. 是一個塊級元素

2. 占據一行

3. 高度、行高、外邊距和內邊距都可以控制

4. 寬度始終與瀏覽器一樣,與內容無關

5. 沒有自帶樣式

5<span></span>

1. 行內元素

2. 與其他元素在一行上、

3. 高、行高以及外邊距內邊距都可以改變、

4.. 寬度只與內容有關

5. 沒有自帶的樣式是行內元素之容納文本或者其他行內元素

6. 表現性元素

<big ></big><small></small>

6、特殊標簽和結束標簽

< sup></sup> 上標

<sub></sub> 下標

H4被淘汰的標簽centerfont bigsmall\

特殊文字符號的使用

空格

< <

> >

? 版權

第三講 鏈接的使用

1、超鏈接

1)超鏈接概述

a超練級的 href屬性值是url路徑

Target 目標 在新窗口中打開用屬性值 _blank

Title(標題) 鼠標放在超鏈接上的時候 顯示的文超鏈接了;裏面沒有#的話表示刷新本頁面

任何標簽都可以有id 但是id的值是唯一的

回到哪個地方 就是#ID 錨點

2)偽類

偽類: a:link:

a:visited

a:hover:

a:active:

LOVE HATE 愛恨原則

3href的值

Href的值

1、另一個頁面的值 相對路徑和絕對路徑

2、錨點 #ID 或者是 # name

3、值為空 刷新本頁面

4target的屬性

Target 的屬性 目標

1_blank 在新窗口中打開

2_top 在窗口頂部打開

4-self 自己窗口打開

5_parrent 後三種在窗口中都是吧原來的窗口覆蓋了

鼠標放在超鏈接上面顯示的文本 title

所有的標簽都可以加的屬性:id

ID 唯一的

Style 行內樣式 值是由冒號引出值是由多個屬性名和屬性值構成的,用分好個跨

使用電子郵件鏈接

<a href=”mailto”></a>

網頁中圖片的分類

1、內容圖片

2、修飾圖片

三種格式

1. Gif 動圖 支持透明 修飾類

2. Jpg jpeg ---色彩多不支持動圖也不支持透明,是網頁內容圖片的首選

3. Png 內容或者修飾 支持透明效果最好 (考點)

2、熱區的創 建<map><area> 難點要點

1)為圖片的特定區域建立鏈接

Shape的取值

Circle

Rect

Poly

<area shape=”circle” coords/>

<img src="2.png" usemap="#mymap"/>

<map id="mymap" name="mymap">

<area shape="circle" coords="100,100,50" href="girl.html"/>

</map>

2Map 必須有的屬 id name

Map 必須有的屬 id name

3Area 必須有三個屬性

確定形狀 Shape

確定位置 coords

確定鏈接 href

3、框架的使用

1)行內框架

<iframe></iframe>

body裏面

2)框架集

只要用框架集不要再用body 或者不要在body裏面寫內容

<frameset cols / rows =” ”>

<frame src=”” name=” ”/>

<frame src= “ ”/>

</frameset>

<frameset cols =”20%, * ”> 剩多少 *就是多少

<frame src=”” name=” ”/>

<frame src= “ ”/>

</frameset>

不加邊框 不加滾動條 不可移動

<frameset rows="200px,300px,*" frameborder=0 >

<frame src= "re.html" / scrolling="no">

  <frame src="girl.html" noresize/>

  <frame src= "jin.html"/>

</frameset>

第四講 軟件和表格

1、Sublime軟件的安裝和快捷方法

1)快捷方法

生成html文檔 點擊純文本 選擇html 按英文的嘆號 + tab

生成單個標簽 標簽名字+Tab

生成多個標簽 標簽名*個數 + tab

註釋:選中要註釋的內容 control+/

瀏覽的話就點擊右鍵 會有在瀏覽器中打開 或者找路徑

生成idtop的元素 <div id=”top”></div> div#top + tab

生成後代元素 用父元素名>子標簽 + tab <div><a href=""></a></div>

Div*3>a tab

<div><a href=""></a></div>

<div><a href=""></a></div>

<div><a href=""></a></div>

Div>a*3 tab

<div>

<a href=""></a>

<a href=""></a>

<a href=""></a>

</div>

有漢字用大括號

Div*3>a{hello}

<ul>

<li><a href="">hello</a></li>

<li><a href="">hello</a></li>

<li><a href="">hello</a></li>

</ul>

Ul>li*3>a{hello$} TAB

<ul>

<li><a href="">hello1</a></li>

<li><a href="">hello2</a></li>

<li><a href="">hello3</a></li>

</ul>

註意光標在最後面 全部是英文

倒序

Td*3>{hello$@-}

<tr>

<td>world5</td>

<td>world4</td>

<td>world3</td>

<td>world2</td>

<td>world1</td>

</tr>

Th*3>{hello$$$} tab

<th>hell0001</th>

<th>hell0002</th>

<th>hell0003</th>

<th>hell0004</th>

<th>hell0005</th>

回顧內容

超鏈接的屬性 href的三個值 相對路徑 錨點 值為空

Target的值

Title

所有的標簽都可以加屬性

嵌入式樣式

1Sublime Text 3 快捷鍵精華版

Ctrl+X:刪除當前行

Ctrl+N:新建窗口

Ctrl+K+B:開關側欄

Ctrl+/:註釋當前行

Ctrl+Shift+/:當前位置插入註釋

F11:全屏

Shift+F11:全屏免打擾模式,只編輯當前文件

Alt+F3:選擇所有相同的詞

Ctrl+Z 撤銷。r

Ctrl+Y 恢復撤銷。

2、表格

1)表格的基本結構

<table></table>

定義表格的基本框架

<tr></tr>

定義表格的行

<td></td>

定義表格中行內的單元格

<th></th>

定義表格中行內的單元格(標題),自動將文本加粗,居中對齊

2)合並單元格

Colspan rowspan

3)完整的表格標記

<thead></thead>

定義表頭部分

<tfoot></tfoot>

定義表格腳註

<tbody></tbody>

定義表格主體

註意:<thead><tfoot>的內容要用<tr><td>要表示,不推薦直接表示

屬性:

表格默認沒有border 邊框 如果要有的話就border

Cellspacing 單元格與單元格之間的距離

Th默認樣式 加粗 水平居中 垂直居中

Td默認樣式是左對齊 豎直方向垂直居中

Cellpadding 內邊距

border

align

Bgcolor

<style=” 背景顏色怎麽加

Alig n left center right

Valign top/ middle/bottom

第五講 表單的的綜合使用

Class不唯一 用 .

Div 唯一 用#

如果文本居中的話用 text-align:center

如果一塊居中的話用 margin-right:auto;

Margin-left:auto;

1、表單

1)表單的概念及作用 (重難點)

表單是用來采集用戶輸入的數據,然後將數據提交給服務器

2一個表單有三個基本組成部分:

表單標簽:這裏面包含了處理表單數據所用程序的URL以及數據提交到服務器的方法。 Action 屬性 定義明文還是密文

表單域:包含了文本框、密碼框、隱藏域、多行文本框、復選框、單選框、下拉選擇框和文件上傳框等。

表單按鈕:

包括提交按鈕(提交到服務器)、復位按鈕(重置)和一般按鈕 (一般是沒有東西

可以自定義)

表單標簽 <from></from>

定義采集數據的範圍

所有的標簽都寫到form表單裏面

Url一般是服務器上面的某一個接口

<form action="url" method="get" ></form>

action=“” 服務器地址

method=“” get / post

Get提交 密碼 用戶名 都是明文 不安全 大小有限制 (ajax)

Post 是密文

高都是行內塊級元素

<!-- action 是服務器上的某一個地址 表單要提交的路徑

method 表單提交的方式 值:get post

get 不安全 大小有限制

post 安全 大小無限制

placehoder 默認的提示

type="text" 表示的文本類型

maxlength="3" 限制輸入文本的長度單位是字數

size 表示大小 不用了解

form是塊級元素

其他的可以加寬和高都是行內塊級元素

name具有記憶功能

寫提交按鈕的時候 value的值最好寫上,不同的軟件顯示不一樣

關於method的不一樣 地址欄會顯示不一樣的內容 get會有顯示 post則不具有

-->

<!-- 文本框 type="text" -->

表單域對象

包含文本框 多行文本框登

文本框

文本框是一種讓訪問自己輸入內容的表單對象,通常被用來填寫單個字或者簡短的回答,如姓名、地址等。

代碼格式:

input type="text" name="..." size="..." maxlength="..." value="..."

多行文本框

也是一種讓訪問者自己輸入內容的表單對象,只不過能讓訪問者填寫較長的內容。

代碼格式:<textarea name="..." cols="..." rows="..." ></textarea

密碼框

是一種特殊的文本域,用於輸入密碼。當訪問者輸入文字時,文字會被星號或其它符號代替,而輸入的文字會被隱藏。

代碼格式:<input type="password" name="..." size="..." maxlength=".../

隱藏域

隱藏域是用來收集或發送信息的不可見元素,對於網頁的訪問者來說,隱藏域是看不見的。當表單被提交時,隱藏域就會將信息用你設置時定義的名稱和值發送到服務器上。

代碼格式:<input type="hidden" name="..." value="..."

復選框

復選框允許在待選項中選中一項以上的選項。每個復選框都是一個獨立的元素,都必須有一個唯一的名稱。

代碼格式:<input type="checkbox" name="..." value="..."

單選框

當需要訪問者在待選項中選擇唯一的答案時,就需要用到單選框了。

代碼格式:<input type="radio" name="..." value="..."

必須寫上相同的name值才能每次選中一個

文件上傳框

有時候,需要用戶上傳自己的文件,文件上傳框看上去和其它文本域差不多,只是它還包含了一個瀏覽按鈕。訪問者可以通過輸入需要上傳的文件的路徑或者點擊瀏覽按鈕選擇需要上傳的文件。

代碼格式:<input type="file" name="..." size="15" maxlength="100"

下拉選擇框

下拉選擇框允許你在一個有限的空間設置多種選項。

代碼格式:

select name="..." size="..." multiple

option value="..." selected.../option

...

/select

表單按鈕 表單按鈕控制表單的運作

提交按鈕 提交按鈕用來將輸入的信息提交到服務器。

代碼格式:<input type="submit" name="..." value="..."

復位按鈕 復位按鈕用來重置表單。

代碼格式:<input type="reset" name="..." value="..."

一般按鈕 一般按鈕用來控制其他定義了處理腳本的處理工作。

代碼格式:<input type="button" name="..." value="..." onclick="..."

3Postget概述

Post 大小無限制 安全

Get大小有限制 不安全

HTML基礎全薈