美文网首页饥人谷技术博客
HTML常用标签iframe、a、form、input、tabl

HTML常用标签iframe、a、form、input、tabl

作者: YukiWeng | 来源:发表于2019-04-04 16:36 被阅读4次

    本文所介绍的标签:
    iframe、a、form、input、table

    iframe 标签

    嵌套页面
    <iframe src="https://www.baidu.com" name="xxx"></iframe>

    <iframe name="12121" src="" frameborder="0"></iframe>
    <a href="http://qq.com" target="12121">test</a>
    
    • iframe 可用作链接的目标(target),
      a标签的 target 属性必须引用 iframe 的 name 属性
      点击test,a标签链接会在iframe中打开
    • iframe会自带一个8px的边框,用frameborder=“0”去掉

    a 标签

    跳转页面(HTTP GET 请求)

    <a href="http://www.baidu.com" download>下载</a>
    注意:只有 Firefox浏览器 和 Chrome浏览器 支持 download 属性。

    <a href="http://baidu.com" target="_blank"></a>
    _blank 新标签页打开
    _self 当前页面打开、
    _parent 父级页面打开
    _top 顶级页面打开

    <a href="//baidu.com"></a>
    无协议绝对地址,会自动继承协议(父页面是什么协议,就继承什么协议)

    <a href="#121"></a>
    锚点,不会发起请求,只在当前页面内跳转

    <a href="#"></a>
    跳转到顶部

    <a href="?name=yuki"
    发起get请求

    <a href="javascript:;"></a>
    伪协议。把JavaScript当作协议(实际没有这个协议),所以是伪协议。
    由于javascript里面是分号,a标签点击后什么也不做。
    如果是alert(1); 则点击跳出弹窗,内容为1(一般不这样做,有需要可在js里面设置)

    form标签

    用于搜集不同类型的用户输入,提交给服务器后台
    (文本域,下拉列表,单选框,复选框等)

    <form action="/abc" method="get">
    把form里面的内容提交到abc文件夹,提交方式是“get”(也可以用post)

    get:默认方式。
    将表单数据(form-data)以名称/值对的形式附加到 URL 中:
    URL?k=value&k=value。(键+值)
    post:以 HTTP post 事务的形式发送表单数据(form-data)。

    form标签是表单的外壳,主要有4个属性:

    • action: 表单提交的地址
    • method:提交保单的方法
    • target:在何处打开action(比如target="_blank" ,在新窗口打开页面)
    • enctype:
      (默认)application/x-www-form-urlencoded:在发送前编码所有字符
      multipart/form-data:使用包含文件上传控件的表单时,必须使用该值!以二进制形式上传。

    通过form表单提交文件操作如下:

    <form method="post" action="test" enctype=”multipart/form-data”>
    <input type="file" accept=“image/jpg”>
    </form>
    

    accept限制可选择的文件类型

    如果一个form里面,只有一个按钮,按钮为button(用button标签写),那么该按钮会自动升级为submit

    <button>真提交按钮</button>
    <input type="submit" value="真提交">

    <button type="button">假提交</button>
    <input type="button" value="假提交">

    input标签

    <input>的工作方式因其类型属性的值而有很大差异,如果未指定此属性,则采用的默认类型为 text

    可用的值包括:

    • button:无缺省行为按钮。
    • checkbox: 复选框。必须使用 value 属性定义此控件被提交时的值。使用 checked 属性指示控件是否被选择。也可以使用 indeterminate 指示复选框在一种不确定状态(大多数平台上,显示为一条穿过复选框的水平线)。
      checkbox和label一起用,两种方法:
    <input type="checkbox" id="111" name="hobby" value="wine">
    <label for="111">喝酒</label>
    
    <label><input type="checkbox" name="hobby" value="wine">喝酒</label>
    

    点击“喝酒”文字时,会选中相应的复选框

    • color:HTML5 用于指定颜色的控件。
    • date:HTML5 用于输入日期的控件(年,月,日,不包括时间)。
    • datetime:HTML5 基于 UTC 时区的日期时间输入控件(时,分,秒及几分之一秒)。
    • datetime-local:HTML5 用于输入日期时间控件,不包含时区。
    • email:HTML5 用于编辑 e-mail 的字段。
    • file:此控件可以让用户选择文件。使用 accept 属性可以定义控件可以选择的文件类型。
    • hidden:不显示在页面上的控件,但它的值会被提交到服务器。
    • image:图片提交按钮。必须使用 src 属性定义图片的来源及使用 alt 定义替代文本。还可以使用 height 和 width 属性以像素为单位定义图片的大小。
    • month:HTML5 用于输入年月的控件,不带时区。
    • number: HTML5 用于输入浮点数的控件。
    • password:一个值被遮盖的单行文本字段。使用 maxlength 指定可以输入的值的最大长度 。
    • radio:单选按钮。必须使用 value 属性定义此控件被提交时的值。使用checked 必须指示控件是否缺省被选择。在同一个”单选按钮组“中,所有单选按钮的 name 属性使用同一个值; 一个单选按钮组中是,同一时间只有一个单选按钮可以被选择。
    • search:HTML5用于输入搜索字符串的单行文本字段。换行会被从输入的值中自动移除。
    • submit:用于提交表单的按钮。
    • tel:HTML5 用于输入电话号码的控件;换行会被自动从输入的值中移除A,但不会执行其他语法。可以使用属性,比如 pattern 和 maxlength 来约束控件输入的值。恰当的时候,可以应用 :valid 和 :invalid CSS 伪类。
    • text:单行字段;换行会将自动从输入的值中移除。

    table 标签

    table里面是一行一行写的(table row)

    <tr>
    <th></th>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    

    小技巧:

    • 可在table里面用colgroup 设置列宽
    <colgroup>
    <col width=100>
    <col bgcolor=red width=200>
    <col width=70>
    </colgroup>
    
    • 默认的border之间有空隙(双线边框),CSS改为如下后,可消除(变为单线)
    <style>
    table{
    border-collapse:collapse;
    }
    </style>
    

    相关文章

      网友评论

        本文标题:HTML常用标签iframe、a、form、input、tabl

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