标签类型

标签

块级标签(行外标签):独占一行,可以包含内联标签和某些块级标签。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: 外边距.(内外边框的距离)
 像素 百分比.(最好通过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 元素定义标注(标记)

说明:

  1. label 元素不会向用户呈现任何特殊效果。但是点击label标签里面的文本,那么和他关联的input标签就获得了光标,让你输入内容
  2. <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>
        密&nbsp;&nbsp;&nbsp;码:<input type='password' name='pwd'>
    </label>
    </div>

    <div>
        性&nbsp;&nbsp;&nbsp;别:
        <input type='radio' name='sex' value='1'>男
        <input type='radio' name='sex' value='2'>女
    </div>

    <div>
        日&nbsp;&nbsp;&nbsp;期:<input type="date">
    </div>

    地&nbsp;&nbsp;&nbsp;点:
    <select name="city" id="city">
        <option value="1" selected>北京</option>
        <option value="2">上海</option>
        <option value="3">深圳</option>
        <option value="3">广州</option>
    </select>

    <div>
        爱&nbsp;&nbsp;&nbsp;好:
        <input type="checkbox" name="hobby" value="3">小说
        <input type="checkbox" name="hobby" value="4">音乐
        <input type="checkbox" name="hobby" value="5">电影
    </div>

    <div>
        <label>
            金&nbsp;&nbsp;&nbsp;额:<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>

原文地址:https://www.cnblogs.com/yzm1017/p/11502559.html