html 部分标签

本文主要讲述以下内容:

  • <iframe>

  • <a>及伪协议

  • <form>

  • <input>

  • <table> 及 <colgroup>

  • 可替换元素

  • 其他


一.iframe

iframe 标签 用于嵌套页面,新开一个窗口(沙箱隔离,引用第三方内容),下面为两种使用方式

src指定:

<iframe src="https://www.baidu.com" name="xxx"></iframe>

链接打开:

<iframe src="#" name="xxx" frameBorder=0></iframe>
<a target="xxx" href="http://qq.com">QQ</a>
<a target="xxx" href="http://baidu.com">baidu</a>

iframe可用于所见即所得的网页编辑器。


二. a (anchor) , 伪协议

<a href="qq.com">qq</a> 错误示范,表示qq.com文件

<a href="//qq.com">qq</a>

       1.浏览器会根据当前协议,补全无协议链接的协议

        2.如果用 file:// 协议浏览页面,就会访问到 file://qq.com,这是一个不存在的路径

        3.应该尽量不使用 file:// 协议预览网页,以免无协议链接出错

<a href="?name='li'">link</a> 浏览器发起 GET /?name=li HTTP/1.1 请求

<a href="#">anchor</a> 页面内跳转,

<a href="javascript:alert("a") > 伪协议,

<a href="javascript:;"> 阻止页面跳转

<a href="#">滚回顶部

<a href="">刷新页面

<a href="/..">link</a> 浏览器发起 GET / HTTP/1.1 的请求

伪协议:

  • 可以在用户点击 a 时执行一段 javascript 代码
  • 在地址栏输入 javascript:alert(1) 可以在当前页面执行一段代码
  • 伪协议可以实现「点击之后没有任何动作的 a 标签」,满足一些奇葩需求
  • target属性

_self : 当前页面加载,即当前的响应到同一HTML 4 frame

_blank : 新窗口打开,即到一个新的未命名的HTML4窗口或HTML5浏览器上下文

_parent : 加载响应到当前框架的HTML4父框架或当前的HTML5浏览上下文的父浏览上下文。如果没有parent框架或者浏览上下文,此选项的行为方式相同_self。

_top : HTML4中:加载的响应成完整的,原来的窗口,取消所有其它frame。 HTML5中:加载响应进入顶层浏览上下文(即,浏览上下文,它是当前的一个的祖先,并且没有parent)。如果没有parent框架或者浏览上下文,此选项的行为方式相同_self


三. form

<form> 必须有提交按钮,一般作为post请求

get 默认会把参数放在查询参数里面

post默认会把参数放在请求header的第四部分里面

form 具有target属性

如果一个<form>里面只有一个<button>btn</button> ,他会自动升级为提交按钮

只有一个<button type="button">或者<input type="button"> 依然只是普通按钮

只有一个<input type="submit">可以提交,是唯一能确定form是否可以提交


四.input

如果 input 不加 name,那么在表单提交时,input 的值就不会出现在请求里,checkbox, radio 的 name表示一组。

<label>把input包起来,可以关联,input

属性: require表示该表单必填 ,<input>:输入(表单输入)元素

type部分类型

  • submit / reset

  • range

  • search

  • data / datatime /datetime-local

  • image

  • file

  • email

  • hidden


五.<table> 及<colgroup>

<table>: thead tbody tfoot caption tr td/th

<colgroup> : 定义表格内的一组列。

示例:

<table border=1>
  <colgroup>
    <col width=100> //col控制列宽,第一列
    <col width=100> //第二列
  </colgroup>
  <thead>
  ....
</table>

六.可替换元素

CSS 里,展现不是由CSS来控制的。这些元素是一类外观渲染独立于CSS的 外部对象。 典型的可替换元素有 img object video audio 表单元素,textarea canvas 。这些元素自带宽高,可以用属性覆盖,或者css控制。


七.其他

  • <select> 下拉列表,指定name! multiple 多选
  • <textarea> resize:none 禁止拖动
  • <aside> 跟文章不相关的内容,旁边经常作为侧边栏或标注框出现
  • 全局属性contenteditable 内容可编辑
  • 除了div 和 span 其他标签都有默认样式
  • <b> 与 <strong>的区别:<strong>元素表示更重要的内容,而<b>元素用于提醒,
  • dl > dt +dd
  • <meta charset="utf-8"> 等价于 <meta http-equiv="content-type" content="text/html;charset=utf-8"> :http-equiv:http 的等价物
  • html只管含义,不管样式

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值