# 标签语义化

# HTML常用标签

html文档:

<html></html>

文档头部:

<head></head>

文档主体:

<body></body>

标题:

<h1></h1><h2></h2>...<h6></h6>

段落:

<p></p>

水平线:

<hr>

换行:

<br>或</br> 
最好使用后者,html标签追求闭合

超链接:

<a href = "url" target = "_blank">css</a>

文档分区:

<div></div>块级元素

span标签:

<span></span>

表格:

<table border="1"></table>
定义表格,border属性为表格边框
<caption>表格题目</caption> 
<th>表格表头</th>
<tr>表格行</tr>
<th>表格单元</th>
<col>列属性</col>

表单:

<input>输入框
<select>下拉选项框
<textarea>多行文本输入框
<button>按钮
<datalist>预定义选项列表

input输入框:

text类型(文本输入)、radio类型(多选一按钮)、submit类型、password、number、email等

text类型:

<input type = "text" placeholder = "文本输入"/>

radio类型:

<span>男</span>
<input type ="radio" name="sex" value="男" checked>

<span>女</span>
<input type = "radio" name = "sex" value = "女">

submit类型

<input type = "submit" value="提交">

password类型

<input type = "password" placeholder = "输入密码"/>

下拉选项框

<select name="fruits">
<option value="apple">apple</option>
<option value="pear">pear</option>
<option value="bnana">bnana</option>
</select>

多文本输入

<textarea name="message" rows="3" cols="5">
hello
</textarea> 

button按钮

<button type="button" onclick="alert('你好')">点我</button>

# 代码实例

<table border="2">
    <caption>横跨两列的单元格</caption>
        <tr>
            <th>姓名</th>
            <th colspan="2">电话</th>
        </tr>
        <tr>
            <td>Bill Gates</td>
            <td>111111111</td>
            <td>222222222</td>
        </tr>
    </table>
    <br/>
    <table border="1">
    <caption>横跨两行的单元格</caption>
        <tr>
            <th>姓名</th>
            <td>Bill Gates</td>
        </tr>
        <tr>
            <th rowspan="2">电话</th>
              <td>6666666</td>
        </tr>
        <tr>
            <td>8888888</td>
        </tr>
    </table>

# 有序列表

<ol>有序列表定义
     <li>列表项目1</li>
     <li>项目列表2</li>
</ol>

# 无序列表

<ul>
   <li>无序列表1</li>
   <li>无序列表2</li>
</ul>

# 自定义列表

<dl>
   <dd>
        <dt>定义列表1</dt>
        <dt>定义列表2</dt>
   </dd>
</dl>