HTML學習


系統結構

B/S架構:(java后端主走方向)

Browser / Server (瀏覽器/服務器的交互形式。)

Browser支持的語言: HTML 、Css、 JavaScript

S是服務器端server, Server端的語言 很多: C、 C++、 Java、 python.....

優點: 升級方便,只升級服務器端代碼即可,維護成本低。

缺點:速度慢、體驗不好、界面不炫酷

企業內部的解決方案都是采用B/S架構的系統,因為企業內部辦公需要的一些系統 不需要炫酷,不需要特別好的用戶體驗,只要能做數據的增刪改查即可。並且企業 內部更注重維護的成本。

C/S架構 Client / Server (客戶端/服務器端的交互形式)

缺點:升級麻煩,維護成本較高。| 優點:速度快,體驗好,界面炫酷。(娛樂型的系統多數是C/s架構的。)

HTMl

HTML:Hyper Text Markup Language(超文本標記語言),有大量的標簽組成,每一個標簽都有開始標簽和結束標簽。

超文本:流媒體、圖片、聲音、視頻。

HTML開發的時候使用普通的文本編輯器就行,創建的文件擴展名是.html或者.htm

HTML專業的開發工具有:Dreamweaver、HBuilder.....

直接采用瀏覽器打開HTML文件就可以運行。

HTML是W3C(世界萬維網聯盟)制定的規范,每個瀏覽器生產廠家都會遵守規范。HTML規范目前最高的版本是HTML5,簡稱H5.

HTML制定了很多規范:HTML、XML、http協議、https協議.....

編寫HTML時如果第一行加上<!doctype html>就是HTML5,不加就是HTML4.0。HTML不區分大小寫。

語法格式

HTML注釋格式:<!--注釋內容-->

段落分段:<p> 段落內容</p>

標題字:<h1>一級標題</h1>

  <h2>二級標題</h2>.........一共六級。

換行標記:在需要換行的地方加上<br>,br標簽是一個獨目標簽。
水平線:<hr> 獨目標記。
預留格式:<pre></pre> 里面的內容和自己寫代碼的時候的格式一樣,格式不會改變。
刪除字:<del></del>
插入字:<ins></ins>
粗體字:<b></b>
斜體字:<i></i>
右上角加字:10<sup>2</sup> 代表着在10的右上方加2,即10的平方。
右下角加字:10<sub>m</sub> m代表所加內容
字體標簽:<font color=red size=50></font>
實體符號:因為大於號小於號會和代碼沖突,所以用&lt;代表小於號,用&gt;代表大於號。以&開始以;結束
加空格:&nbsp;  
設置內容位置:align="center" 設置內容居中
表格:
<table border="1px" width="60%" height="50%"> 設置表格的邊框為1像素寬度,整體寬度占窗口的60%,高度占50%
   <tr align="center"> 讓這一行的表格內容居中
       <td></td>
       <td></td>
   </tr>
    <tr>
       <td align ="center"></td> 單單讓這一個表格居中
       <td></td>
   </tr>
</table>
以上例子代表一個兩行兩列的表格

table代表整張表,tr代表一行,td代表一行中的一個格子,格子內容寫在td之間。th和td差不多,知識用th的話單元格內的內容加粗並且居中,一般第一行用th

合並單元格:row合並的時候,刪除下面的單元格,之后上面的單元格加rowspan=“合並個數”。col合並的時候沒有要求colspan=“合並個數”。 也可以在各個表行加,thead,tbody,tfoot關鍵字,便於后期操作。

設置背景顏色:在<body bgcolor =red> 設置背景色為紅色
設置背景圖片:在<body background="圖片路徑"> 設置背景圖片
 
 插入圖片:<img src="圖片路徑" width="100px" title="圖片" alt="圖片找不到"/> 

插入圖片,寬度像素為100px,不要設置高度,高度會進行等比例縮放,否則會失幀。img標簽為圖片標簽,src屬於圖片路徑,title設置鼠標懸停時的信息。alt設置圖片加載失敗時顯示的信息。

設置超鏈接:<a href="鏈接網站地址">鏈接名</a>

href:hot references 熱引用,href屬性后面一定是一個資源的地址,href后面的路徑可以使絕對路徑,也可以是相對路徑,可以是網絡中的某個資源的路徑,也可以是本地資源的路徑,鏈接名那里也可以加圖片地址,變味圖片鏈接。 超鏈接有一個target屬性,可取值: _blank:新窗口 _self:當前窗口(默認的方式) _top:頂級窗口 _parent:父窗口

超鏈接的作用: 通過超鏈接可以從瀏覽器向服務器發送請求。 瀏覽器向服務器發送數據(請求: request) 服務器向瀏覽器發送數據(響應:response ) B/S結構的系統:每一個請求都會對應一個響應。 B --請求----- S S --響應---- B 用戶點擊超鏈接和用戶在瀏覽器地址欄上直接輸入URL的區別: 本質上沒有區別,都是向服務器發送請求。從操作上來講,超鏈接使用更方便。

無序列表:

 

 

有序列表:

 

 

表單:

 

 

 

 

form表單method屬性:method="post"

get :采用get方式提交的時候,用戶提交的信息會顯示在瀏覽器的地址欄上。 post:采用post方式提交的時候,用戶提交的信息不會顯示在瀏覽器地址欄上。 當用戶提交的信息中含有敏感信息,例如:密碼,建議采用post方式提交。

系統默認為get方式。

超鏈接也可以提交數據給服務器,但是提交的數據都是固定不變的。超鏈接是get請求。不是post請求。

下拉列表:(支持多選)

 

 

form的file控件(用於選擇和提交文件)

 

 

form的hidden控件

 

 

readonly和disabled

 

 

reaonly和disabled都是只讀不能修改,但是readonly可以提交給服務器,disabled數據不會提交(即使有name屬性也不會提交)

input控件的maxlength屬性:設置文本框中的可輸入的字符數量

 

 

HTML中元素的id屬性:

 

 

HTML中的Div和span:

 

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM