1. 程式人生 > >html學習筆記五

html學習筆記五

http協議 頁面 content 屬性 用戶 right keyword lan media

關於服務端和client的校驗問題


上述的表格信息填寫後發現,即使有些信息不添,依舊能夠提交

所以針對此問題,我們要在client進行數據填寫信息的增強型校驗(必添單元,必須填寫有效信息,否則無法提交)


假設client進行來增強性校驗。那麽服務端,還須要校驗嗎?

當然,為了安全性,非常多站點之所以須要填寫驗證碼註冊,就是為了防止暴力註冊


假設服務端進行來增強性校驗,那麽client還須要校驗嗎?

須要,假設僅僅在服務端進行校驗,那麽用戶提交信息後,等待。。。

服務端提示數據信息錯誤。用戶又又一次註冊,等待。

。。又錯誤。。。

所以,要提高用戶的感覺,而且減輕server的壓力,須要在client和服務端都要進行增強性校驗


html的其它標簽


1:

<base>標簽:指的是頁面中全部的超鏈接,他們鏈接的資源的位置以及打開方式

base:

(1).href:屬性,指定網頁中全部超鏈接的文件夾。註意值結尾處必需要用/表示文件夾,僅僅作用於相對路徑的超鏈接

(2).target:屬性,指定打開超鏈接的方式。如_blank

(假設一個超鏈接要用新窗體打開100次,假設用target就要指定100次,用base一次就可以)

2:

<meta>標簽:模擬http消息,(非常少用,都用服務端做)

(1).name:屬性,網頁描寫敘述信息,當取keywords時,content屬性的內容就作為搜索引擎的關鍵字進行搜索

(2)http-equiv:屬性,模擬http協議的消息頭

<meta http-equiv="refresh" content="3;url=http://www.baidu.com" /> //刷新,3秒後跳轉百度

3.

<link>標簽:鏈接該網頁的其它鏈接資源

(1)rel:屬性:描寫敘述目標文檔與當前文檔的關系。

(2)type:屬性,文檔類型

(3)media:屬性,指定目標文檔在哪種設備上起作用

<link rel="stylesheet" type="text/css" media="screen,print" href="1.css"> //鏈接到css

4.

(1),<merquee>:讓內容動起來

direction:屬性。left ,right,down。up

behavior:屬性。scroll , alternate , slide

<marquee direction="left" behavior="scroll">你好,世界!</marquee> //左右滾動

slide :比較好

5.

<pre>:能夠將文本內容按在代碼區的樣子顯示出來(顯示網頁源碼)

<pre>

class Demo{

int i;

}

</pre> //原樣顯示

6:<b>加粗 <i>斜體字 <u>下滑線 <sub>下標 <sup> 上標

<b>這</b><i>是</i><u>你</u>
X<sub>2</sub>X<sup>2<sup>


關於HTML和XML的差別:

XHTML是可擴展的超文本標記語言,XHTML的代碼結構更加嚴謹。是基於XML的一種應用

XML是可擴展標記語言

*XML是對數據信息的描寫敘述。html是對數據顯示的描寫敘述

*XML代碼規定的更為嚴格。XML大寫和小寫敏感。屬性值必須用引號,屬性名必須有值,而html能夠不具備

*XML規範能夠被很多其它的應用程序所解釋。將成為一種通用的數據交換語言

*各個server框架一般都將XML作為配置文件

關於兩者差別,摘自《Java核心卷二》

為了以後更好的學習XML了,所以書寫代碼應該註意規範性


HTML標簽的分類:

html中的標簽每個都有特殊的含義


標簽分為兩類:

1.塊級標簽(元素):標簽結束後有換行:div,p ,dl 。table 。title 。ol ,ul

<dl>
<dt>世界</dt>
<dd>你好</dd>
</dl>

2.行內標簽(元素):標簽後沒有換行:font , span,img , input ,select ,a


div沒有特殊含義,僅僅為定義區域,能夠換行標簽: <div>這是div1</div>

span,行內標簽,在一行中<span>span1</span>

p,段落標簽,前後都有換行<p>段</p>


而布局一般都是用div+css


html學習筆記五