标签类型
目录
标签
块级标签(行外标签):独占一行,可以包含内联标签和某些块级标签。div,p,h1-h6,hr,form
内联标签(行内标签):不独占一行,不能包含块级标签。b,i,u,s,a,img,select,span,input,textarea
p段落标签比较特殊,不能包含块级标签,p标签也不能包含p标签。
id的值不能相同,可以通过id的值查找标签;
name是用来提交数据的。
1. span标签和div标签
显示都没有特别的样式的。
div标签用来定义一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。
span标签用来定义内联(行内)元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。
div标签:独占一行
span标签:不独占标签
2. img(图片)标签 和 a(超链接)标签
img标签:内联标签
<img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="宽" height="高(宽高两个属性只用一个会自动等比缩放)" title="悬浮显示">
可以是本地的相对路径和网上的图片路径。
a标签:内联标签
超链接标签,指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。
<a href="http://www.baidu.com" target="_blank" >百度</a>
如果不写href属性,就是显示普通文本<a>百度</a>
如果写href属性,没有值,点击会刷新页面。文字有特殊效果,有下划线,点击文字有颜色。
href有值,点击文字会跳转指定的网站,target="_blank"会新建标签页面,_self表示在当前标签页中打开目标网页。
URL锚点
<a name='top'>这是顶部</a> # 设置锚点
<dic id='top'>dic顶部</dic> # 设置锚点
<a href='#top'>回到顶部</a> # 跳转锚点 #对应值
3. 列表标签
无序列表ul
# 无须列表
<ul type='disc'>
<li>内容1</li>
<li>内容2</li>
</ul>
type属性:
disc(实心圆点,默认值)
circle(空心圆圈)
square(实心方块)
none(无样式)
有序列表ol
# 有序列表
<ol type="1" start="2">
<li>内容1</li>
<li>内容2</li>
</ol>
type属性: start是从数字几开始
1 数字列表,默认值
A 大写字母
a 小写字母
Ⅰ大写罗马
ⅰ小写罗马
标题列表dl
# 标题列表
<dl>
<dt>标题1</dt>
<dd>内容1</dd>
<dt>标题2</dt>
<dd>内容1</dd>
<dd>内容2</dd>
</dl>
4. table表格标签(*****)
<table border='1'>
<thead> #标题部分
<tr> #一行
<th>序号</th> #一个单元格,有加粗效果
<th>姓名</th>
<th>爱好</th>
</tr>
</thead>
<tbody> #内容部分
<tr> #一行
<td>1</td> #一个单元格
<td>Egon</td>
<td>杠娘</td>
</tr>
<tr>
<td>2</td>
<td>Yuan</td>
<td>日天</td>
</tr>
</tbody>
</table>
属性:
border: 表格边框,border="1".
cellpadding: 内边距 (内边框和内容的距离)
cellspacing: 外边距.(内外边框的距离)
width: 像素 百分比.(最好通过css来设置长宽)
rowspan: 单元格竖跨多少行(竖排合并) # 在<td>中添加属性
colspan: 单元格横跨多少列(即合并单元格)
5. input标签和form标签(*****)
input标签
# input标签在body中写
<div>
用户名:<input type='text' name='username'>
</div>
<div>
密 码:<input type='password'> <!--密文-->
</div>
<div>
性别(单选):
<input type='radio' name='sex'>男
<input type='radio' name='sex'>女
</div>
<div>
爱好(多选):
<input type='checkbox' name='hobby'>小说
<input type='checkbox' name='hobby'>音乐
<input type='checkbox' name='hobby'>电影
</div>
<div>
日期:
<input type='date'>
</div>
<div>
上传头像:<input type='file'>
</div>
<div>
<input type='submit' value='确定'>
</div>
type属性值 | 表现形式 | 对应代码 |
---|---|---|
text | 单行输入文本 | <input type=text" /> |
password | 密码输入框(不显示明文) | <input type="password" /> |
date | 日期输入框 | <input type="date" /> |
checkbox | 复选框 | <input type="checkbox" checked="checked" name='x' /> |
radio | 单选框 | <input type="radio" name='x' /> |
submit | 提交按钮 | <input type="submit" value="提交" /> #发送浏览器上输入标签中的内容,配合form表单使用,页面会刷新 |
reset | 重置按钮 | <input type="reset" value="重置" /> #页面不会刷新,将所有输入的内容清空 |
button | 普通按钮 | <input type="button" value="普通按钮" /> |
hidden | 隐藏输入框 | <input type="hidden" /> |
file | 文本选择框 | <input type="file" /> |
input文本输入框,如果想将数据提交后台,必须写name属性;
input选择框,如果想将数据提交后台,必须写name、value属性。
name='键' ,value='值'(不能相同)组成键值对,这样可以提交后台。
如果属性名与属性值一样,简写checkbox,这样显示的时候直接选中。
name值相同的算是一组选择框。
标签属性说明:
name:表单提交时的“键”,注意和id的区别
value:表单提交时对应项的值
type="button", "reset", "submit"时,为按钮上显示的文本年内容
type="text","password","hidden"时,为输入框的初始值
type="checkbox", "radio", "file",为输入相关联的值
checked:radio和checkbox默认被选中的项
readonly:text和password设置只读 readonly='readonly'
disabled:所有input均适用,设置不能用,数据不能提交给后台
form标签
块级标签。
功能:
表单用于向服务器传输数据,从而实现用户与Web服务器的交互。
表单能够包含input系列标签,如文本字段、复选框、单选框、提交按钮等。
表单还可以包含textarea、select、fieldset和 label标签。
<form action='http://127.0.0:9000' method='get'> # get:网址上会显示点击的内容,post不会
<div>
用户名:<input type='text' name='username'>
</div>
<div>
密码:<input type='password' name='pwd'>
</div>
<div>
性别:
<input type='radio' name='sex' value='1'>男
<input type='radio' name='sex' value='2'>女
</div>
<div>
上传头像:<input type="file">
</div>
<input type='submit'> <!-- 提交按钮-->
<button>按钮</button> <!-- 普通按钮-->
<input type='reset'> <!-- 重置-->
</form>
<!-- 选择必须写name、value属性 -->
<!-- 数据提交必须将提交按钮写在form标签里面 button在form总没有提交作业-->
属性
action 规定向何处提交表单的地址(URL)(提交页面)。
method 规定在提交表单时所用的 HTTP 方法(默认:get)。
6. select下拉框标签
<form action="" method="post">
<select name="city" id="city">
<option value="1">北京</option>
<option selected="selected" value="2">上海</option>
#默认选中,当属性和值相同时,可以简写一个selected就行了
<option value="3">广州</option>
<option value="4">深圳</option>
</select>
</form>
# option中value属性的值需要写,用来提交真实数据 city:1
标签属性说明:
multiple:布尔属性,设置后为多选下拉框,否则默认单选 city:['a','b','c']
disabled:禁用
selected:默认选中该项
value:定义提交时的选项值
7. label标记标签
<label> 标签为 input 元素定义标注(标记)
说明:
- label 元素不会向用户呈现任何特殊效果。但是点击label标签里面的文本,那么和他关联的input标签就获得了光标,让你输入内容
- <label> 标签的 for 属性值应当与相关元素的 id 属性值相同。
# 两种方式:
<label for="username">用户名</lable>
<input type="text" id="username" name="username">
<label>
密码:<input type='password' name='pwd'>
</lable>
8. textarea多行文本标签
<textarea name="memo" id="memo" cols="30" rows="10">
默认内容
</textarea>
属性说明:
maxlength
name:名称
rows:行数 #相当于文本框高度设置
cols:列数 #相当于文本框长度设置
disabled:禁用
练习
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>标签</title>
</head>
<body>
<a name="top"></a>
<a href="https://www.cnblogs.com/yzm1017/" target="_blank" >
<img src="https://www.jiuwa.net/tuku/20180224/sXfcjFa2.gif" alt="收钱了">
</a>>
<form action='http://192.168.16.59:9000' method='post'> <!--get:网址上会显示点击的内容,post不会-->
<div>
<label >
用户名:<input type='text' name='username'>
</label>
</div>
<div>
<label>
密 码:<input type='password' name='pwd'>
</label>
</div>
<div>
性 别:
<input type='radio' name='sex' value='1'>男
<input type='radio' name='sex' value='2'>女
</div>
<div>
日 期:<input type="date">
</div>
地 点:
<select name="city" id="city">
<option value="1" selected>北京</option>
<option value="2">上海</option>
<option value="3">深圳</option>
<option value="3">广州</option>
</select>
<div>
爱 好:
<input type="checkbox" name="hobby" value="3">小说
<input type="checkbox" name="hobby" value="4">音乐
<input type="checkbox" name="hobby" value="5">电影
</div>
<div>
<label>
金 额:<input type="text" name="money">
</label>
</div>
<div></div>
<div>
上传头像:<input type="file">
</div>
<div></div>
<p></p>
<input type='submit'>
<!-- <button>提交</button> -->
<input type='reset'>
<p></p>
</form>
<table border="1" cellpadding="20" cellspacing="20" width="400">
<thead>
<tr>
<th>序号</th>
<th>姓名</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>alex</td>
<td rowspan="2">18</td>
</tr>
<tr>
<td>2</td>
<td>meet</td>
<!-- <td>18</td>-->
</tr>
</tbody>
</table>
<p></p>
评论:
<div></div>
<textarea name="memo" id="memo" cols="60" rows="10">
</textarea>
<div></div>
<a href="#top">回到顶部</a>
</body>
</html>