1. 程式人生 > 其它 >前端(HTMl) 1

前端(HTMl) 1

一、初識HTMl

超文字標記語言(英語:HyperText Markup Language,簡稱:HTML)是一種用於建立網頁的標準標記語言。

二、HTMl是什麼

1.標籤

html 標籤 tog / 元素element / 節點node
最大標籤是html 根元素

head: 頭標籤 =包含了當前文件的元資料 meta 可以設定頁面資訊 引用等等

	<head>
		<!-- SEO 搜尋關鍵字 優化-->
		<meta name="keywords" content="網站關鍵字" />
		<meta name="description" content="網站的描述" />
		
		<!-- 瀏覽器尺寸適配-->
		<meta name="viewport" content="white=device-witdh,initial-scale=1,minimum-scale=1" />
		
		<!--  字符集 /編碼格式 -->
		<meta charset="utf-8" />
		<title>標題</title>
	</head>

body :包含了可見的網頁內容

標籤語法:
格式規則:由尖括號包圍的關鍵字(標籤名) <br>
注意事項:標籤名使用大小寫字母書寫含義一樣 <BR> 建議小寫
功能作用:不同的標籤名固有的顯示效果不同



結構分類:
雙標籤 <p> 開始標籤/開放標籤 </p> 結束/閉合標籤
單標籤 <meta> (省略結束標籤) 或 <br/> (合併結束標籤)



結構關係 :

標籤之間只能並列或巢狀(包含) (絕對不能交叉使用)

上一級 / 下一級(父子級/上下級)
前一個 / 後一個(兄弟級/同一級)

<div><!-- 巢狀-->
	<span>內容文字</span><!-- 並列-->
	<h1>內容文字</h1><!-- 並列-->
</div><!-- 巢狀-->
	上一級 / 下一級(父子級/上下級)
	前一個 / 後一個(兄弟級/同一級)

標籤功能作用:

不同的標籤名固有的顯示效果不同
除了內容外的部分一般都是固有的
標籤屬性 屬性名=屬性值(多個) 屬性值可以用 "" 也可以 ''
不同的屬性名或屬性值會導致標籤功能作用不同

全域性屬性
		<div id="" class="" style="" title="" name=""></div>
		id = 唯一標識(規定當前標籤的唯一性)
		calss/style=css樣式
		title = 額外資訊
		name = 請求引數名
常用屬性
		<!-- 超連結 -->
		<a href="http://www.baidu.com" target="_self" >AA</a><!-- 在當前頁面開啟-->
		<a href="http://www.baidu.com" target="_blank" >AA</a><!-- 在新頁面開啟-->


		<!-- image -->
		<!--靜態網頁-->
		<!--絕對路徑 (本地檔案地址)-->
		<img src=C:\Users\Administrator\Desktop\1.jpeg/>
		<!--相對路徑(同文件下的地址  推薦)-->
		<img src="./img/1.jpeg" width="200" height="200"/>

		
		換行<br />
		(html轉義字元)&nbsp;&nbsp;&nbsp;&nbsp;空格轉義字元
		<h3>標題標籤</h3>
		<p>段落</p>
		<div>行標籤	</div>
		<span> 塊標籤</span>

2.文字標籤

<!-- 文字標籤 -->
		<a href="#tips">錨點跳轉</a>
		<b></b>
		<code></code>
		<em></em>
		<i></i>
		<pre></pre>
		<small></small>
		<strong></strong>
		<abbr></abbr>
		<address></address>
		<bdo></bdo>
		<blockquote></blockquote>
		<cite></cite>
		<del></del>
		<ins></ins>
		<sub></sub>
		<sup></sup>

3.列表

列表
		<ul><!--無序列表 -->
			<li>無序</li>
			<li>無序</li>
			<li>無序</li>
		</ul>
		<ol><!-- 有序列表 -->
			<li>無序1</li>
			<li>無序2</li>
			<li>無序3</li>
		</ol>
		

4.條目

條目
		<dl>
			<dt>條目標題</dt>
				<dd>條目內容</dd>
			<dt>條目標題</dt>
				<dd>條目內容</dd>
			<dt>條目標題</dt>
				<dd>條目內容</dd>
		</dl>

5.水平線

<hr> 水平線

6.表格

<thead>表頭 通常放表格的標題</thead>所包含的程式碼、

<tbody>表身 通常放表格的資料</tbody>所包含的程式碼、

<tfoot>表尾 通常放表格的腳註</tfoot>所包含的程式碼、

三者的相對位置關係如何,html顯示時總是以先thead後tbody然後tfoot的順序顯示

**另注:**在一個table中,tbody可以出現多次,但thead與tfoot只能出現一次

<table> 表格
			<tr>
				<td>11</td>
				<td>12</td>
			</tr>
			<tr>
				<td>21</td>
				<td>22</td>
			</tr>
		</table>
		<table border="1px" width="200px">邊框  寬度
			<head>
				<th>加粗
					<td colspan="2">合併行單元格</td>
					<td>12</td>
				</th>
			</head> 
			<body>
				<tr>
					<td rowspan="2">合併單元格列</td>
					<td>12</td>
				</tr>
			</body>
			<tfoot>
				<tr>
					<td>11</td>
					<td>12</td>
				</tr>
			</tfoot>
</table>

7.巢狀

<iframe src="index.html" width="200" height="200">
	  包含其他檔案的內容 
</iframe>

<frameset cols="25%","25%">
	  舊式格式
</frameset>

9.表單

表單用於蒐集不同型別的使用者輸入的資料
表單readonly/disabled/ checked
action = 提交的目的地址
method =get/post 區別
1 - get 顯式 -- url顯示出來請求的引數--不安全
- post 隱式 -- url不顯示出請求的引數
2 - 攜帶的資料量get(較小) post(較大)

<!-- 表單用於蒐集不同型別的使用者輸入的資料 -->
		<!-- 表單readonly/disabled/ checked -->
		<!-- action = 提交的目的地址 -->
		<!-- method =get/post 區別 -->
	        <!-- 1- get 顯式 -- url顯示出來請求的引數--不安全   -->
		<!--  - post 隱式 -- url不顯示出請求的引數 -->
		<!-- 2- 攜帶的資料量get(較小)  post(較大) -->
		<form action="index.html" method= "">	
		<input type='text' name="code" value="11231” placeholder= "請輸入賬號”/>賬號
		<input type="password" name='pass' value= '123123' placeholder="請輸入密碼"/>密碼
		<input type=' checkbox' name= 'fruit' value='apple' />蘋果
		<input type='checkbox'name= 'fruit 'value= 'banana' checked/>香蕉
		<input type= ' checkbox' name= 'fruit' value= 'orange’checked='checked'/>橙子
		<label>
		<input type='radio' name='sex' value='1'/>男
		</label>
		<label>
		<input type='radio' name= 'sex' value='2' checked id='sex2'/>
		<label for="sex2">女</label>

10.按鈕

<!-- 按鈕標籤 -->
		<input type="submit" value="重置"/>
		<input type="reset" value="提交"/>
		<input type="button" value="普通按鈕"/>
		<button>button</button>

11.檔案域

<input type="hidden"  name="hide1" value="val1" /> 隱藏域
<input  type="file" name="file1"/> 檔案域

12.下拉框

<select name="下拉框"> <!-- 下拉框-->
			<optgroup label="水果"><!-- 分組標題 -->
				<option value="蘋果">蘋果</option>
				<option value="香蕉">香蕉</option>
				<option value="橘子" selected="預設被選中的">橘子</option>
				<option value="西瓜" disabled="失效的">西瓜</option>
				<option value="用到的">顯示的</option>
			</optgroup>
			<optgroup label="數字"> 
				<option>11</option>
				<option>22</option>
			</optgroup>
</select>

13.塊級元素


		塊級元素(block) -特徵
			1-獨佔一行
				<p></p>
				<div></div>
				<from></from>
				<h1></h1>
				<ol></ol>
				<ul></ul>
			2-寬度高度內邊距外邊距,都可以控制
			3-即使設定了寬度,仍然是獨佔一行

14.內聯元素


		內聯元素(inline) -特徵
			1-和相鄰的內聯元素在同一行
				<span></span>
			2-寬度和高度不可控制,但可以改變內容(圖片大小)
			3-水平方向邊距padding, margin-left, margin-right是有效果,豎直方向的邊距margin-top,margin-bottom不產生效果

15.欄位集

	<!-- 欄位集-->
	<fieldset>
		<legend>表單</legend>
	</fieldset>
	

三、總結

HTML 是一種在 Web 上使用的通用標記語言。HTML 允許你格式化文字,新增圖片,建立連結、輸入表單、框架和表格等等,並可將之存為文字檔案,瀏覽器即可讀取和顯示。

HTML 的關鍵是標籤,其作用是指示將出現的內容。

If not now, when? If not me, who? “此時此刻,非我莫屬” 時不我待,捨我其誰。