本文內容: 常見標準屬性 p div span h系列 input label form table textarea select a img ul ol 換行、水平線標簽 常見標準事件屬性 PS:html5新增的幾個標簽也比較火,後續可能會在其他博文補充。 首發日期:2018-04-01 常見標... ...
本文內容:
- 常見標準屬性
- p
- div
- span
- h系列
- input
- label
- form
- table
- textarea
- select
- a
- img
- ul
- ol
- 換行、水平線標簽
- 常見標準事件屬性
PS:html5新增的幾個標簽也比較火,後續可能會在其他博文補充。
首發日期:2018-04-01
常見標準屬性:
- id: id一般來說是唯一的(不唯一是不符合規定的),因為是唯一的,所以可以特定的標識某一個標簽。如果需要特定的使用某一個標簽,可以定義id
- class: 是標簽的類名,與id不同的是,class是可以重覆的,一般用來用類選擇器選擇“某一些”標簽來定義css樣式
- style: 定義標簽的樣式
- 其他。。
p:
介紹:
屬性:p標簽沒有什麼特別的屬性,主要使用的屬性都是通用屬性
示例:
<p>一大段文字一大段文字一大段文字一大段文字一大段文字一大段文字一大段文字一 大段文字一大段文字一大段文字一大段文字 一大段文字一大段文字一大段文字一大段文字一大段文字一大段文字 一大段文字一大段文字一大段文字一大段文字一大段文字一大段文字一大段文字一大段文字
</p>
補充:
div:
介紹:
- 有點類似p標簽,但沒有p標簽的自帶間隔這類屬性;一般用作定義“區塊”(這片區塊內容是這般這般)
屬性:div標簽沒有什麼特別的屬性,主要使用的屬性都是通用屬性
示例:
<div> 一大段文字一大段文字一大段文字一大段文字一大段文字一大段文字一大段文字一 大段文字一大段文字一大段文字一大段文字 一大段文字一大段文字一大段文字一大段文字一大段文字一大段文字 一大段文字一大段文字一大段文字一大段文字一大段文字一大段文字一大段文字一大段文字 </div>
span:
介紹:
屬性:span標簽沒有什麼特別的屬性,主要使用的屬性都是通用屬性
示例:
<span>一段文字</span><span>一段文字</span>
h系列:
介紹:
- 用來定義標題,每種標題都有固定的文本樣式
- h1用來定義一級標題
- h2用來定義二級標題
- h3用來定義三級標題
- h4用來定義四級標題
- h5用來定義五級標題
- h6用來定義六級標題
示例:
<h1>h1</h1> <h2>h2</h2> <h3>h3</h3> <h4>h4</h4> <h5>h5</h5> <h6>h6</h6>
input :
介紹:
- input是一個輸入框 (文本輸入框,選擇框,日期選擇框,文件選擇框等等),input的type屬性決定著是什麼輸入框
type屬性:
- 示例:
<input type="password" >
- 示例:
<input type="submit">
- type='data'是一個日期選擇框,
- 示例:
<input type="date" />
- 示例:
- type='file',需要form裡面有enctype='multi'屬性配合才能上傳文件。
- 示例:
<input type="file" />
- 示例:
-
input的其他常見屬性:
label:
介紹:
- label只是一個靜態文本,通常用來為input框進行標註。
屬性:
- for:用於將label綁定到input框,可以使點擊label相當於點擊對應的input框 for的值應為input框的id
<label for="t1">用戶名</label> <input id="t1" type="text" /> <label for="c1">男</label> <input id="c1" type="radio" checked="checked" />
form:
介紹:
- 定義表單,所有向後臺傳輸的數據都定義在表單中
屬性:
- method:定義向後臺傳輸數據的形式
- action:定義傳輸數據的方向
- target:定義打開提交表單後打開網頁的方式
- enctype:規定表單數據在發送到伺服器之前應該如何編碼【傳輸文件時enctype="multipart/form-data"】
示例:
<form src="login.html" method="post"> <label for="t2">用戶名:</label> <input id="t2" type="text" /> <label for="t3">密碼:</label> <input id="t3" type="text" /> <input type="submit" value="提交表單" /> </form>
table:
介紹:
- table用來定義表格
子標簽:
屬性:
補充:
- 如果我們沒有定義tbody,網頁也會預設解析添加上,但不會添加thead
- 表格預設是沒有邊框,需要添加
- 對於沒有內容的,又想占據一個表格空間的,可以使用 
示例:
<table border="2" width="200"> <thead> <tr> <th>id</th> <th>姓名</th> <th>性別</th> </tr> </thead> <tbody> <tr> <td rowspan="2">8班</td> <td>小明</td> <td>男</td> </tr> <tr> <td>小2</td> <td>男</td> </tr> </tbody> </table>
textarea:
介紹:
- 是一個多行文本輸入框
屬性:
- rows:規定文本區內的可見寬度。
- cols:規定文本區內的可見行數。
- wrap:設置輸入框的換行模式
- readonly:規定多行文本框是只讀的,不可寫 的
示例:
<textarea rows="4" cols="30"></textarea>
補充:
select:
介紹:
- 定義一個下拉選單
子標簽:
屬性:
- size: 規定下拉列表中可見選項的數目。
- multiple:是否允許多選
- optgroup的label屬性:用於定義下拉選單的組名
- option標簽的屬性
- value:定義選中選項後傳到伺服器的值
- selected:定義選項是否預設選擇,【selected="selected"】
示例:
<select name="cars"> <option value="1">選項1</option> <option value="2">選項2</option> <option value="3">選項3</option> </select> <select name="cars" size="2"> <optgroup label="文件"> <option value="1" selected="selected">選項1</option> <option value="2">選項2</option> <option value="3">選項3</option> </optgroup> </select>
a:
介紹:
- a標簽用來定義”錨點“,一般用來”跳轉“,可以跳轉到其他網頁,也可以跳轉到源網頁的其他位置
屬性:
- href :定義超鏈接,定義跳轉的”方向“,為地址的時候會跳轉到指定地址;為id時,會跳轉到原網頁的指定id的標簽的位置,為name時,會跳轉到原網頁的指定name的a標簽的位置(都用#來做首碼,下麵有示例)
- target:定義如何打開超鏈接 ,預設是在本標簽頁中打開
- _blank:代表在新視窗中打開
示例:
<a href="https://www.baidu.com" target="_blank">跳轉到百度</a> <a href="#a1">按我下去</a> <div > <a name="a2">大段文字</div> <br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br> <div id="a1"> 大段文字</div> <a href="#a2">按我上去</a>
補充:
- 還有功能性鏈接,比如點擊後調用本地郵件軟體發郵件
img:
介紹:
- img標簽用來在網頁中插入一個圖片
屬性:
- src: 定義圖片的源,可以為url,可以為本地地址
- alt: 定義如果沒有圖片的時候,顯示的替代文本
- border:定義圖片的邊框
示例:
(下麵代碼實現需要圖片)
<img src="一個錯誤的路徑.gif" alt="假裝有圖片"/> <img src="https://www.baidu.com/img/baidu_jgylogo3.gif" border="1">
ul:
介紹:
- 定義無序列表。
子標簽:
屬性:無常用屬性或已不建議使用。
示例:
<ul> <li>1</li> <li>2</li> <li>3</li> <li>一個嵌套列表 <ul> <li>4.1.1</li> </ul> <ul> <li>4.3.1</li> </ul> </li> </ul>
補充:
- 列表可以嵌套:
<ul> <li>咖啡</li> <li>茶 <ul> <li>紅茶</li> <li>綠茶</li> </ul> </li> <li>牛奶</li> </ul>
ol:
介紹:
- 定義有序列表
子標簽:
- li:定義列表項
屬性:
- type:定義順序,A,a ,I,i,1等順序
示例:
<ol> <li>1</li> <li>2</li> <li>3</li> <ol> <li>4.1</li> <li>4.2</li> <li>4.3</li> </ol> <li>5</li> </ol>
換行、水平線標簽:
常見標準事件屬性:
- onclick: 定義標簽被點擊事件,值是一個函數,使得點擊該標簽就調用對應函數。
- ondblclick:定義標簽被雙擊事件,值是一個函數,使得雙擊該標簽就調用對應函數。
- onfucus: 定義標簽獲得焦點事件,值是一個函數,使得標簽獲得焦點事件就調用對應函數。
- onblur: 定義標簽失去焦點事件,值是一個函數,使得標簽失去焦點事件就調用對應函數。
- 其他。。。。
<input type="button" value="button" onclick="alert(555)">