46 前端-标签类型

标签

块级标签(行外标签):独占一行,可以包含内联标签和某些块级标签。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 元素定义标注(标记)

说明:

  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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值