常用标签

作者: 黄同学2019 | 来源:发表于2017-10-21 23:05 被阅读26次

今天主要想说的是以下几个标签

  • <a>
  • <iframe>
  • <form>
  • <input> && <button>
  • <table>
  1. <a> 标签
  • 全称:anchor :锚点
  • 常见用法一:<a href=" http://www.xxx.com" target="_blank" > hello</a>

属性理解1:target :目标,把什么作为目标

(1) _blank : 新窗口打开,即到一个新的未命名的HTML4窗口或HTML5浏览器上下文
例子:<a href=" http://www.xxx.com" target="_blank" > hello</a>

(2) _self : 当前页面加载,即当前的响应到同一HTML 4 frame(或HTML5浏览上下文)。此值是默认的,如果没有指定属性的话。
例子:<a href=" http://www.xxx.com" target="_self" > hello</a>

(3) _top : IHTML4中:加载的响应成完整的,原来的窗口,取消所有其它frame。 HTML5中:加载响应进入顶层浏览上下文(即,浏览上下文,它是当前的一个的祖先,并且没有parent)。如果没有parent框架或者浏览上下文,此选项的行为方式相同_self
例子:<a href=" http://www.xxx.com" target="_top" > hello</a>

(4) _parent :加载响应到当前框架的HTML4父框架或当前的HTML5浏览上下文的父浏览上下文。如果没有parent框架或者浏览上下文,此选项的行为方式相同_self。
例子:<a href=" http://www.xxx.com" target="_parent" > hello</a>

属性理解2:href :超链接

(1) 链接到外部地址:http://xxx.com
例子:<a href ="http://www.qq.com" >QQ</a>

(2) 链接到本页的某个部分:#属性
例子:<a href ="#attribute" >xxx</a>

(3) 打开某个文件:
使用file协议:file:///C:/Users/Administrator/Desktop/homework/vsCode/Html/Untitled-1.html
例子:<a href ="file:///users/html/index.html" >demo</a>

(4) 创建一个可点击的图片:http://www.qq.com/imgs/1.png
例子:<a href ="http://www.qq.com/imgs/1.png" >pic</a>

(5) 创建一个email链接:mailto:123@qq.com
例子:<a href ="mailto:123@qq.com" >QQemail</a>

(6) 创建电话链接:tel:+1356789456
例子:<a href ="tel:+1356789456" >+1356789456</a>

(7) 查询参数:?name=Tom
例子:<a href ="http://www.user.com/?name=Tom" >Tom</a>

(8) 伪协议:javascript:;javascript:void(0);
例子:<a href ="javascript:;" >点击无响应</a>
注:以上参数中,只有(7)是会发起请求的,其他的都不会向服务器发起请求
示例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <a href="ohter.html?name=hello">hello</a>
</body>
</html>

点击 超链接 hello 后的效果,打开控制台查看请求为

查询参数
  • 常见用法二:<a href="www.xxx.com" download>hello</a>

属性理解:1:download:下载URL而不是导航到URL,因此将提示用户将其保存为本地文件。

  • 注:仅在HTML中,下载URL只有2种方式,一种是上面的download属性,另一种为HTTP响应中conten-type的参数为application/octet-stream时,浏览器会下载文件

2.<iframe>标签

  • 名称:框架
  • 常见用法:主要在页面嵌套页面,经常和<a>标签一起使用;
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <iframe name=xxx src="#" frameborder="0"></iframe>
    <a href="http://www.qq.com" target="xxx">QQ</a>
    <a href="http://www.123.com" target="xxx">123</a>
</body>
</html>

效果为:


iframe

属性分析一:<iframe name=xxx src="#" frameborder="0"></iframe>
属性:name=xxx,src=#
分析:在<a>标签中,分别对应不同的超链接,但是目标都指向iframe,以第一个QQ超链接为例,即表示在iframe打开链接为http://www.qq.com窗口,第二个123链接同理

属性分析二:<iframe name=xxx src="#" frameborder="0"></iframe>
属性:src=#
分析:除了上面所示参数可以为绝对路径以外,也可以放置相对路径,即在本地新建一个index.html,上面src="index.html",即下面QQ在index.html打开

3.<form>标签

  • form:表单
  • 常见用法:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <form action="index.html" method="post" target="_blank">
        <input type="text" name="account">
        <input type="submit" value="提交">

    </form>
</body>
</html>
post
  • 属性分析一:action
    解释:类似<a href="" >123</a> 中的href一样,跳转链接,主要服务于后面submit所要提交到的位置

  • 属性分析二:method
    解释1:在<form>中,若不申明method的传输方式,则默认为 get;只有声明为method="pos"t 时,才是post,并且,HTTP协议会有第四部分即(Form Data)的内容;如果有查询参数出现,也是出现在Form Data中,而不是像get一样出现在搜索框中。

method="post"

说明:当在表单输入账号密码时,因为使用的不是HTTPS协议,所以密码在最后一部分以明文的方式进行传输,存储方式为上一部分Content-Type:application/x-www-form-urlencoded,若要是中间有人进行监听,那么密码就泄露了,这就是为什么HTTP协议不安全所在之处。

解释2:上图中,我们看到,当method="post"时,可以 上传数据,那么,想问:当method=post时,是否可以像method="get"一样查询呢?
答案:可以的,需要修改1个地方,即:action=user?xxx=3 (其中=号两边为任意参数)

  • 属性分析三:target
    <a>标签一样,可以跳转到其他的链接,不同的是,前者是 get 一个页面, form 是 post 一个页面。

  • 属性分析四:submit
    解释:在 <form> 中,如果没有这个 提交 按钮 ,就无法提交 <form> 内的数据,除非使用JS。

4.<input>标签

  • input 输入

  • 常见参数一: type="text",type="password",type="button"......
    说明:在页面效果上 <input type="submit" value="button"><button>button</button> 是一样的 ,那么它们有什么区别呢?
    区别:

  • 当<form>中只有一个 <button>时,这个时候 <button> 就会自动升级为 <input type="submit" value="button"> 进行提交数据,即 <button>button</button> == <input type="submit" value="button"> 二者等价。

  • <form><input type="button" value=""> 说明了type类型为 button 那么此按钮也仅仅是一个按钮,不具有提交功能。

  • 常见参数二:
    看如下代码:

<input type="checkbox" id="boy" > <label for="boy">男</label>
<label ><input type="checkbox">男</label>

当我们选择多选框时,通常只有点击多选框才能勾选其内容,显然,这不太人性化;需求是,我们只要点击和多选框对应的文字,那么就可以选中该多选框,实现方式有2种,使用<label>标签实现,如上代码。

  • 常见参数三:单选框如何做到只会选中一个?
<input type="radio" name="apple" value="yes">
<input type="radio" name="apple" value="no">水果

效果:

水果
方法:使用 name ,当单选框中name取的参数值相同时,就是二者或是多者选一;
  • 常见参数三:下拉框<select> <option></option> </select>
<select name="group" id="">
    <option value=""></option>
    <option value="second" selected>第二组</option>
    <option value="third" disabled="">第三组</option>
    <option value="fourth">第四组</option>
    <option value="fifth">第五组</option>
</select>

分组

5.<table>标签

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
 <table border="1px">
   <colgroup>
     <col width=100 bgcolor=red>
     <col width=150 bgcolor=green>
     <col width=160 bgcolor=yellow>
   </colgroup>
   <thead>
     <th>班级</th>
     <th>姓名</th>
     <th>分数</th>
   </thead>
   <tbody>
     <tr>
       <td>1班</td>
       <td>张三</td>
       <td>李四</td>
     </tr>
     <tr>
       <td>2班</td>
       <td>赵六</td>
       <td>刘七</td>
     </tr>
   </tbody>
   <tfoot>
   </tfoot>
 </table>
</body>
</html>
效果图

tr == table row
td ==table data
th ==theader

  • 说明一:<colgroup> 标签的使用,自上而下的 <col> 分别设置第一列,第二列...的属性

  • 说明二:如果改变<tfoot>的顺序,将其放置在 <tbody> 前面,那么效果如何?
    答案是:不会改变,浏览器会自动排列顺序。

  • 说明三:属性border-collapse:collapse;
    设置合并边框

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
  <style>
    table{
      border-collapse: collapse;
    }
  </style>
</head>
<body>
   <table border="1px">
     <colgroup>
       <col width=100 bgcolor=red>
       <col width=150 bgcolor=green>
       <col width=160 bgcolor=yellow>
     </colgroup>
     <thead>
       <th>班级</th>
       <th>姓名</th>
       <th>分数</th>
     </thead>
     <tbody>
       <tr>
         <td>1班</td>
         <td>张三</td>
         <td>李四</td>
       </tr>
       <tr>
         <td>2班</td>
         <td>赵六</td>
         <td>刘七</td>
       </tr>
     </tbody>
     <tfoot>
       
     </tfoot>
   </table>
</body>
</html>

(完)

相关文章

  • HTML常用标签

    HTML常用标签 一、常用标签 1.iframe标签 标签用于嵌套页面。 常用属性 ...

  • 第五模块 前端开发(1) HTML

    1. html入门 2. head标签相关内容 3. 常用标签 常用标签一 常用标签- table 常用标签-表单...

  • 004 html常用标签

    html常用标签 1、无语义标签 2、常用语义标签 3、文本标签 4、其他标签 v_test:熟悉常用标签

  • MyBatis | 常用标签作用和使用场景示例

    一、MyBatis常用标签 常用标签: 、、 、 1、 标签 作用:whe...

  • JAVAWEB总结1_HTML

    常用标签 标签 标签 标签 标签 标签 标签 标签 标签

  • Git Bash中基本命令

    Bash中基本操作命令 基本配置常用命令 分支常用命令 标签常用命令 创建标签 删除标签 推送标签 删除远程标签

  • Form表单用法

    常用属性 常用标签

  • html入门级常用标签

    html入门级常用标签 html的格式规范 html中常用的标签 html中常用标签有a、form、input、b...

  • 2019-03-20第二天

    常用的标签有 标题标签H系列 段落标签p系列 换行标签br 横线标签hr 常用的实体有<<>> © 空...

  • 2019-05-27第二天

    常用的标签有 标题标签H系列 段落标签p系列 换行标签br 横线标签hr 常用的实体有<<>> © 空...

网友评论

    本文标题:常用标签

    本文链接:https://www.haomeiwen.com/subject/ltfmuxtx.html