HTML常用标签

a标签

  1. 当我们想从本页面跳转到其他的页面的时候,这时就可以使用a标签
<a href="http://www.qq.com">腾讯首页</a>

target属性

  1. 此时是跳转是当前页面跳转,但如果我们想在新开的窗口的跳转怎么办呢(在新窗口打开页面显然更人性化)
    这时我们就要用到了target属性
    <a href="https://www.qq.com" target="_blank">腾讯首页</a>
  1. target显然不止只有这一个属性,它还有
  • _self:当前页面加载。此属性是默认的。
  • _blank: 跳转到新页面。
  • _parent:在它的父窗口打开,比如在页面里有iframe的窗口,那么就在调用iframe的页面打开腾讯首页。
  • _top:在顶层窗口打开,换句话就是在它的祖先打开。
  1. 另外target还有一个用法,就是和iframe连用。
    <iframe name=tencent src="#" frameborder="0"></iframe> 
    // 首先给iframe起个名字
    <a href="https://www.qq.com" target="tencent">腾讯首页</a> 
    // 接着在target里写上我们刚刚起的名字
    // 效果:当我们点击a标签时,会在iframe的窗口里打开腾讯首页

download属性

    <a href="https://www.qq.com" download>腾讯首页</a>
    //另外一种不用download属性,设置响应头
    // content-type: application/octet-stream

href属性

  1. 错误写法
    <a href="qq.com">qq</a>

这种写法错在没有加上https协议,这样浏览器会把qq.com当成文件来去访问

  1. 无协议写法
    <a href="//qq.com">qq</a>

这种写法会按照当前所使用的协议来访问qq.com。如果当前使用的是HTTPS协议,则会自动补全为https://www.qq.com。如果当前使用的是file协议,则不能访问qq.com因此我们并不建议这种写法

  1. 伪协议
    <a href="javascript: alert(1);">使用一段js代码</a>

这种写法和https协议的写法很类似,但我们知道JavaScript并不是一种协议,因此我们把这种写法称之为伪协议写法。其作用就是执行一段js代码。但很少有人会在a标签里写代码,实际上,它还有一种特殊且被广泛使用的写法。

  1. 你怎么点我也没有
    <a href="javascript:;">点我也没用</a>

有时候我们会想要这样的效果:它是a标签且有连接,但我们又希望它什么都不做,就可以这样子写。
难道只有这一种写法吗?我href里不写东西可以吗?我们来对比一下其他写法会有怎样的效果:

不写href href="" href="#"
此时a标签没有下划线且不可点击 点击之后刷新页面 点击之后回到顶部

显然用伪协议的写法更好,因为它什么都不会做。

form标签

    <form action="uesers"method="post">
        <input type="submit" value="提交">
    </form>
  1. a标签跳转页面发起的是GET请求,而用form标签可以发起post请求,GET通常用来获取页面,而POST通常用来上传数据
  2. form标签默认是GET请求
  3. 当form标签里有button时,此时button默认为提交按钮
    <form action="users"method="post">
        <input type="text" name="username" id="usname">
        <input type="text" name="password" id="pdw">
        <button>提交</button>
    </form>
    // 此时的button和上面的input功能一样

但如果button这样子写,就没有提交功能了

    <form action="users"method="post">
        <input type="text" name="username" id="usname">
        <input type="text" name="password" id="pdw">
        <button type="button">提交</button>
    </form>

此时的button并没有什么卵用,它就和<input type="button" value="提交">一样,仅仅只是一个button

  1. form表单里的复选框
 <input type="checkbox" id="apple">苹果

这样子也可以,但点击苹果时没有反应,我们更希望点击苹果时,勾选框也能选上。改进之后的代码

 <input type="checkbox" id="apple"><label for="apple">苹果</label>

有时候我们懒得起名字,因此还可以这样写:

 <label for="apple"><input type="checkbox" id="apple">苹果</label>
  1. 单选按钮
    <input type="radion">选项A
    <input type="radion">选项B
    <input type="radion">选项C
    <input type="radion">选项D

这样子,四个选项都可以勾选,但是有时候我们只想选择其中的一个,那么可以这样子写:

    <input name="onlyOne" type="radio">选项A
    <input name="onlyOne" type="radio">选项B  
    <input name="onlyOne" type="radio">选项C
    <input name="onlyOne" type="radio">选项D
  1. 下拉列表
<select name="group" >
    <option value="1">一</option>
    <option value="2">二</option>
    <option value="3" disabled>三</option>//不可选
    <option value="4" selected>四</option>//默认选中
  </select>

table标签

table标签很好理解,动手写一遍就明白了。

<table>
    <colgroup>
      <col width=100>// 规定第一列的宽度
      <col bgcolor=red>// 规定第二列的背景颜色
      <col width=200>// 规定第三列的宽度
    </colgroup>
    <thead>
      <tr>// table row
        <th>1</th><th>1</th><th>1</th>// table head
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>1</td><td>2</td><td>3</td>// table data
      </tr>
    </tbody>
    <tfoot>
      <tr>
        <td>1</td><td>2</td><td>3</td>
      </tr>
    </tfoot>
  </table>

iframe标签

iframe标签的作用就是打开一个窗口,但现在似乎已经不常用了.
    <iframe src="http://qq.com" frameborder="0"></iframe>

iframe默认是高度是50,宽度是100。我们可以用css来设置它的宽高,但在css里你可以设置宽为100%,但却不可以设置为高100%,真是令人蛋疼。

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

推荐阅读更多精彩内容

  • HTML 常用标签 Iframe标签 HTML内联框架元素 表示嵌套的浏览上下文, 有效地将另一个HTML页面嵌入...
    YjjTT阅读 422评论 0 0
  • 一、常用标签 1. iframe 标签 嵌套页面。需要新开一个窗口,速度比较慢。 iframe 直接使用 直接打开...
    养乐多__阅读 589评论 0 5
  • 空标签 含义:标签里面不能有内容。在 HTML 中,通常在一个空元素上使用一个闭标签是无效的。HTML中有以下空标...
    邹沁龙阅读 2,986评论 0 0
  • HTML(超文本标记语言——HyperText Markup Language)是构成 Web 世界的一砖一瓦。它...
    长鲸向南阅读 476评论 0 0
  • iframe a form input select textarea table iframe iframe单独...
    xyyojl阅读 588评论 0 1