常用标签

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

  • <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>

(完)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,594评论 18 139
  • 一,HTML简介(来源HTML百度百科) HTML:超文本标记语言,是指能够包含链接,图片,程序,视频等非文字元素...
    大春春阅读 669评论 0 4
  • 常用标签 <!DOCTYPE>标签 <!DOCTYPE> 声明位于文档中的最前面的位置,处于 标签之前。此标签...
    lkning阅读 227评论 0 0
  • <!DOCTYPE>标签 <!DOCTYPE> 声明位于文档中的最前面的位置,处于 标签之前。此标签可告知浏览器文...
    马小跳_阅读 148评论 0 0
  • 好,我们都太骄傲,放纵自己的任性
    一池莲阅读 165评论 0 0