1. 程式人生 > >Javaweb-html

Javaweb-html

1. html: 超文字標籤語言
    html:作用:展示


2.超文字:超越了一般文字,描述文字的字型 顏色 圖片
  標籤:也叫標記(人家定義好的東西,除了普通文字,

   用<>包起來的那  個東西就叫標籤。


3. html書寫規則:
    3.1. 檔案的字尾名  .html(建議) 或者 .htm
    3.2. 標籤必須用 <> 引起來 已經定義好的標籤

    3.3 屬性
     格式: key="value"
     建議屬性的值用引號引起來.
     不區分大小寫
 注意:
  1.  最好將所有的內容放在一個標籤中 <html></html>
  2.  有開始標籤和結束標籤的標籤稱之為圍堵標籤
  3.  沒有結束的標籤的稱之為空標籤  <br/>

  4.  開始標籤和結束標籤之間的內容稱之為標籤體.
  5.  <!--註釋內容--> html頁面中的註釋
  6.  標籤必須正常巢狀, 標籤最好關閉,有巢狀就會有子標籤   

    
 4.檔案標籤:(應該有的標籤)(可省略但不建議)
       html標籤:   聲明當前網頁為html頁面

              子標籤:
                      <head></head>                      
                       <body></body>

      head:用來存放當前頁面的重要資訊,一般不展示在html頁面上
      head常見的子標籤
      <title></title> 網頁的標題
      body:
      要展示的資料放在body中

 5.標題標籤:

 <hn></hn>//開始結束標籤

 n取值 :1~6

  h1最大  h6最小

  自動換行 且留白 預設加粗

 常用屬性:

  align:對齊方式

   left:左  right:右 center:居中

 格式:

  <h2 align="center"> 內容</h2>

 

6.

字型標籤:(瞭解)規定文字的字型、字型尺寸、字型顏色
 <font></font>

 

 兩個屬性是可以放在一起使用的 

常用屬性:
  face:字型
  size:尺寸
  color:顏色
顏色的取值:(RGB),把它拆分成256種顏色
 方式1: #xxxxxx  x為16進位制

    eg:#ffffff 根據rgb的配比為白色

            #000000根據rgb的配比為黑色
 方式2: 英文單詞

 


7.段落標籤:
 <p></p>
  其他標籤:
 <b></b> , <strong></strong>加粗
 <i></i>     斜體
 <hr/>       水平線(空標籤)
 <br/>       換行    (空標籤)

 


案例1-步驟分析:
 1.新建一個html頁面
 2.標題標籤
 3.新增一個水平線
 4.3個段落
 5.新增字型顏色 加粗 斜體

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<h3>公司簡介</h3>
		<hr/>
		<p>
		<font color="blue">西安郵電大學</font>是一個<b>一本</b><i>院校</i>
		</p>
		<p>他有計算機學院
		</p>
	</body>
</html>

 

案例2-圖片網頁展示
1.需求:
  在一個頁面中展示多張圖片
2.技術分析:
 <img/>(空標籤)
   圖片標籤:★
     <img/>
          常用屬性:
             src:圖片的路徑
             alt:規定影象的替代文字
             title:移上去顯示的文字
             width:寬
             height:高
 大小的寫法:
  畫素:123px
  百分比:20%

 路徑的寫法:
  相對路徑:(用的少)
          ./ 或者 什麼都不寫  當前目錄
          ../  返回上一級目錄
  絕對路徑:
   帶協議的絕對路徑:
    http://www.itheima.com

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<img src="../img/logo2.png" title="移動====="  width="500px"/>
		<img src="../img/logo212.png" alt="你好" />
	</body>
</html>
<!-- 
注意width=500h和title="移動"等用法
-->

 

案例3-列表頁面展示
1.需求:
         友情連線的頁面通過列表展示出來
2.技術分析:
         列表標籤
3.列表標籤:
         <ol></ol> 有序
         <ul></ul> 無序
 
4.常用的標籤
         <li></li> 列表項
5.超連結標記(作用:可以點選)
         <a></a>
         常用屬性:
              href:跳轉路徑

              後面加的是路徑,會跳轉到指定的路徑,
              如果跳到當前的路徑為#


              target:在哪裡開啟,選擇在空白處開啟一般,

                         這樣不會丟 失當前頁面
                         預設值:_self  _blank(在空白頁面開啟)
 

 

案例4-首頁資訊的展示
1.需求:
           通過表格佈局將首頁資訊展示
2.技術分析:
           表格表格
3.表格標籤★
 <table></table>
            常用的子標籤
            <tr>:
 <tr></tr>
            常用子標籤:
            <td>:
            <th>:表頭單元格 預設居中加粗
             注意:
                一行必須只有有一個單元格或者一列

例項實現1:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		 <!--建立一個4行三列-->
		 <table border="1" width="40%" height="200px" align="center" bgcolor="#ffff00">
		 	<tr align="center">
		 		<th>11加粗</th>
		 		<th>22加粗</th>
		 		<th>33加粗</th>
		 	</tr>
		 	
		 	<tr align="center">
		 		<td>21</td>
		 		<td colspan="2">22&23</td>
		 		
		 	</tr>
		 	
		 	<tr>
		 		<td rowspan="2">31&41</td>
		 		<td>32</td>
		 		<td>33</td>
		 	</tr>
		 	<tr >
		 		
		 		<td>42</td>
		 		<td>43</td>
		 	</tr>
		 </table>
	</body>
</html>
<!--
	table 的常用屬性
	border:邊框 畫素值
	align :表格對齊
	width
	tr的常用屬性
	align;內容對齊
	td的常用屬性
	align
	colspan:跨列合併
	rowspan;跨行合併
-->

4.table 的常用屬性:
            border:邊框  畫素值
            width:
            align:表格對齊方式
   tr 的常用屬性:
          align:內容對齊

           bgcolor
  td 的常用屬性:
           align:內容對齊
           colspan:跨列合併 值:合併的列數
          rowspan:跨行合併

          bgcolor

5.例項實現

注意:空格等特殊的字元必須經過轉義字元
eg: 空格: &nbsp;可以放到<a></a>的後面的

可以先掌握下面的幾個,剩餘的慢慢了解

 

步驟分析:
 1.常見一個8行1列的表格
 2.在第一行 放logo
  巢狀一個1行3列的表格
 3.第2行 放選單
 4.第3行 放圖片
 5.第4行 熱門商品
  巢狀一個2行7列的表格
 
 6.第5行 放廣告圖片
 7.第6行 最新商品
  巢狀一個2行7列的表格
 8.第7行 放一個圖片
 9.第8行
  兩個段落

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<table border="1" width="100%">
			<!--8行1列-->
			<!--logo 
				巢狀一行3列表格
			-->
			<tr>
				<td>
					<table width="100%">
						<tr>
							<td>
								<img src="../img/logo2.png" height="40px" />
							</td>  
							<td align="center">
								<img src="../img/header.jpg" />
							</td>
							<td align="right">
								<a href="#">登入</a>
								<a href="#">註冊</a>
								<a href="#">購物車</a>&nbsp; &nbsp; &nbsp; &nbsp;         
							</td>
						</tr>
					</table>
			 	</td>
			</tr>
			
			<!--
				選單
			-->
			<tr>
				<td bgcolor="black" height="40px">
					&nbsp;<a href="#"><font color="white" size="4">首頁</font></a>&nbsp;
			 		&nbsp;<a href="#"><font color="white" size="4">首頁</font></a>&nbsp;
			 		&nbsp;<a href="#"><font color="white" size="4">首頁</font></a>&nbsp;
			 		&nbsp;<a href="#"><font color="white" size="4">首頁</font></a>&nbsp;
			 		
				</td>
			</tr>
			
			<!--輪播圖-->
			<tr>
				<td>
					<img src="../img/1.jpg" width="100%"/>
			 	</td>
			</tr>
			
			<!--熱門商品
				巢狀 2行7列表格
			-->
			<tr>
				<td>
					<font size="6" face="黑體">熱門商品</font>
					<img src="../img/title2.jpg" />
					<table width="100%">
						<tr>
							<td rowspan="2">
								<img src="../img/big01.jpg" />
							</td>
							<td colspan="3">
								<img src="../img/middle01.jpg" />
							</td>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
						</tr>
						<tr>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
						</tr>
					</table>
			 	</td>
			</tr>
			
			<!--廣告-->
			<tr>
				<td>
					<img src="../img/ad.jpg" width="100%"/>
			 	</td>
			</tr>
			
			<!--最新商品
				巢狀 2行7列表格-->
			<tr>
				<td>
					<font size="6" face="黑體">熱門商品</font>
					<img src="../img/title2.jpg" />
					<table width="100%">
						<tr>
							<td rowspan="2">
								<img src="../img/big01.jpg" />
							</td>
							<td colspan="3">
								<img src="../img/middle01.jpg" />
							</td>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
						</tr>
						<tr>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
							<td>
								<img src="../img/small08.jpg" />
								<p align="center"><a href="#">電飯煲</a></p>
								<p align="center">200</p>
							</td>
						</tr>
					</table>
			 	</td>
			</tr>
			
			<!--一張圖片-->
			<tr>
				<td>
					<img src="../img/footer.jpg" width="100%" />
			 	</td>
			</tr>
			
			<!--版權 root
				兩個段落
			-->
			<tr>
				<td>
					<p align="center">
						<a href="#">關於我們</a> 
						<a href="#">關於我們</a> 
						<a href="#">關於我們</a> 
						<a href="#">關於我們</a> 
						<a href="#">關於我們</a> 
					</p>
					<p align="center">
						Copyright &copy; 2005-2016 傳智商城 版權所有
					</p>
			 	</td>
			</tr>
			
		</table>
	</body>
</html>

 

 
案例5-表單頁面(登入介面)

1.需求:
       設計一個表單頁面,用來收集使用者的資料
2.技術分析:
       表單標籤
表單標籤★★★
       <form></form>
 作用:
       用來從瀏覽器端收集使用者的資訊.

例項:

表單:
  常用屬性:
   action:資訊提交的路徑 預設是當前頁面
   method:表單提交的方式
    只需要掌握兩種
     get(預設)和post
    get和post的區別:
     1.get請求會把所有的引數追加在位址列上,post請求不會
     2.get請求引數大小有限制,post請求引數大小沒有限制
     3.post相當於get安全些
  常見的子標籤
   input
   select:下拉選
   textarea:文字域
  
  input標籤
   常用的屬性:
    type:
     1.text:文字框 預設
     2.password:密碼框
     3.radio:單選框
     4.checkbox:多選框
     5.file:檔案框
     
    6. submit:提交
     7.reset:重置
     8.button:普通按鈕
     
     9.hidden:隱藏域 在頁面上顯示 提交的時候可以提交過去
     10.image:圖片提交 替代submit
    name:
     可以將幾個單選框(複選框)設定為一組
     要想將資訊儲存到伺服器上必須有name屬性
    readonly:
     readonly="readonly" 只讀
    disabled:
     disabled="disabled" 禁用
     
  select :下拉選
   格式:
    <select name="pro">
     <option>黑龍江</option>
    </select>
  
  textarea:文字域
   常用的屬性:
    cols:
    rows:行
   
   
  提交到伺服器的內容的格式:
   key=value&
  對於文字框 密碼框 文字域 手寫的內容傳遞過去了
  對於單選框和多選框來說,卻沒有把值傳遞過去
   要想把值傳遞過去 必須設定value屬性
  若下拉選要想把選中內容的值傳遞過去,請加上value屬性
  
  預設值:
   文字框 密碼框:只需要新增value屬性
   單選框 多選框:新增 checked="checked"
   下拉選:新增selected="selected"
 
   文字域:標籤體
    
 當我們提交的時候 發現位址列變化
  ?username=tom&password=123&sex=on&hobby=on&hobby=on&photo=&pro=黑龍江&city=哈爾濱&intr=good+girl
-->

效果:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form action="#" method="get">
			<input type="hidden" name="id" value="007"/>
			姓名:<input name="username" value="xuduoduo"/><br>
			密碼:<input type="password" name="password"  value="123" disabled="disabled"><br>
			性別:<input type="radio" name="sex" value="1" checked="checked">男
				<input type="radio" name="sex" value="0">女
				<br>
			愛好:<input type="checkbox" name="hobby" value="eat">吃
				<input type="checkbox" name="hobby" value="drink" checked="checked">喝
				<input type="checkbox" name="hobby" value="sleep" checked="checked">睡
				<br>
			頭像:<input type="file" name="photo"><br>
			籍貫:
				<select name="pro">
					<option value="01">黑龍江</option>
					<option value="02">吉林</option>
					<option value="03" selected="selected">遼寧</option>
				</select>
				<select name="city">
					<option >-請選擇-</option>
					<option value="0101">哈爾濱</option>
					<option value="0102">漠河</option>
					<option value="0201">長春</option>
					<option value="0202">吉林</option>
					<option>瀋陽</option>
					<option>錦州</option>
				</select>
			<br>
			自我介紹:
				<textarea name="intr" cols="40" rows="4">good!</textarea>
			<br>
			<input type="submit" value="儲存"/>
			<input type="reset" />
			<input type="button" value="普通按鈕"/>
		</form>
	</body>
</html>

 

 

案例5-登入頁面優化(註冊
步驟分析:
 1.在頁面中間新增一個表格
 2.10行3列表格
 3.在表格中新增表單表單子標籤

效果:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<table border="1" width="100%">
			<!--8行1列-->
			<!--logo 
				巢狀一行3列表格
			-->
			<tr>
				<td>
					<table width="100%">
						<tr>
							<td>
								<img src="../img/logo2.png" height="40px" />
							</td>  
							<td align="center">
								<img src="../img/header.jpg" />
							</td>
							<td align="right">
								<a href="#">登入</a>
								<a href="#">註冊</a>
								<a href="#">購物車</a>&nbsp; &nbsp; &nbsp; &nbsp;         
							</td>
						</tr>
					</table>
			 	</td>
			</tr>
			
			<!--
				選單
			-->
			<tr>
				<td bgcolor="black" height="40px">
					&nbsp;<a href="#"><font color="white" size="4">首頁</font></a>&nbsp;
			 		&nbsp;<a href="#"><font color="white" size="4">首頁</font></a>&nbsp;
			 		&nbsp;<a href="#"><font color="white" size="4">首頁</font></a>&nbsp;
			 		&nbsp;<a href="#"><font color="white" size="4">首頁</font></a>&nbsp;
			 		
				</td>
			</tr>
			<tr>
				<td background="../img/regist_bg.jpg"><form action="#" method="get">
				    <table border="1" width="40%" align="center" height="400px" bgcolor="white">
				    	<tr>
				    		<td>使用者名稱:</td>
				    		<td colspan="2">
				    			<input name="username" />
				    		</td>
				    	</tr>
				    	<tr>
				    		<td>密碼</td>
				    		<td colspan="2">
				    			<input name="password" type="password"/>
				    		</td>
				
				    	</tr>
				    	<tr>
				    		<td>確認密碼</td>
				    		<td colspan="2">
				    			<input name="password" type="password" />
				    		</td>
				    		
				    	</tr>
				    	<tr>
				    		<td>郵箱</td>
				    		<td colspan="2">
				    			<input name="email" type="text" />
				    		</td>
				    		
				    	</tr>
				    	<tr>
				    		<td>日期</td>
				    		<td colspan="2">
				    			<input name="date" type="date" />
				    		</td>
				    		
				    	</tr>
				    </table>
				    </form>
				</td>
			</tr>
			
			
			<!--一張圖片-->
			<tr>
				<td>
					<img src="../img/footer.jpg" width="100%" />
			 	</td>
			</tr>
			
			<!--版權 root
				兩個段落
			-->
			<tr>
				<td>
					<p align="center">
						<a href="#">關於我們</a> 
						<a href="#">關於我們</a> 
						<a href="#">關於我們</a> 
						<a href="#">關於我們</a> 
						<a href="#">關於我們</a> 
					</p>
					<p align="center">
						Copyright &copy; 2005-2016 傳智商城 版權所有
					</p>
			 	</td>
			</tr>
			
		</table>
	</body>
</html>



案例6-後臺管理頁面(瞭解)
1.需求:
               開發一個後臺管理頁面,通過frameset實現

               frameset:元素可定義一個框架集。它被用來組織多個視窗 

              (框架)。
2.技術分析:
               frameset:框架集 (瞭解)
               frame:具體實現
 
 3.frameset常用屬性:
              cols:垂直切割
                       例如: cols="40%,60%"
                       例如: cols="40%,*,10%"        

                        * 是留個瀏覽器自動切割,剩餘的自己不想計算的話

                        就用*
              rows:水平切割
 常見的子標籤:
               frame
 注意:
                最好和body不要共存
frame:具體實現
           常用屬性:
                   src:展示的頁面的url(路徑)

                  name:給當前的frame起個名字,用來給超連結的

——————————————————————————————————————————————————-

效果圖:

點選左邊的人員管理後:

點選左邊的系統管理後:

框架的程式碼:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<frameset rows="18%,*,10%">
	         <frame src="./head.html" />
	         <frameset cols="33%,*">
	         	<frame  src="./left.html"/>
	         	
	         	<frame  src="./right.html" name="right"/>
	         </frameset>
	         <frame />
	</frameset>
	
</html>

 

left:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<h2><a href="rygl.html" target="right">人員管理</a></h2>
		<h2><a href="xtgl.html" target="right"> 系統管理</a></h2>
	</body>
</html>

right

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<h1>歡迎進入西安郵電大學學生管理系統</h1>
	</body>
</html>

rygl:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<h2>人員管理頁面載入中...</h2>
	</body>
</html>

xtgl:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<h1>系統管理頁面載入中...</h1>
	</body>
</html>

 

 

 

 


補充:
 轉義字元:
  三部分構成 &實體;
  掌握的轉義字元:
   > &gt;  //great then
   < &lt;
   & &amp;
   空格 &nbsp;

 meta :標籤永遠位於 head 元素內部
  元資訊
  <meta charset="UTF-8">指定瀏覽器用什麼編碼開啟此頁面
 


簡單回顧:
html 
 檔案標籤:
  <html>
        <head>
             <title></title>
       </head>
       <body></body>
  </html>
 排版標籤:
  p
  br
  hr
 字型
  font
  h1~h6
  b
  strong
  i
 圖片★
  <img src="圖片路徑" alt="替代文字" width="" height=""/>
 超連結★
  <a href="跳轉路徑" target="_blank">xxxx</a>


 列表
  <ol></ol>
  <ul></ul>
  
  列表項
   <li></li>
 表格標籤★★
  <table border="" width="" align="">
          <tr>
                 <td></td>
          </tr>
  </table>
  
  td中的重要屬性:
   colspan:列合併
   rowspan:行合併
 表單標籤★★★
  form 
   常用屬性:
    action:提交路徑
    method:提交方式 get和post
   常見的子標籤:
    input
    select
    textarea
   input標籤:
    10中type
     text
     password
     radio
     checkbox
     file
     submit
     reset
     button
     hidden
     image
  若想將內容傳送到伺服器,必須有name屬性  username=tom
   select標籤:
    <select name="">
     <option value="提交到伺服器的值">展示內容</option>
    </select>
   textarea:文字域
    格式:
     <textarea cols="" rows="" name=""></textarea>
 框架(瞭解)
  frameset:定義框架集
   常用屬性:
    cols:
    rows:
   常見的子標籤:
    frame
  frame:具體展示
   常用屬性:
    src:展示網頁的url
    name:給當前的frame起個名稱