zoukankan      html  css  js  c++  java
  • 前端HTML标签

    一. HTML是什么

      HTML是超文本暴击语言( Hypertext Markup Language )是一种创建网页的标记语言,而不是一种编程语言

      本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页.对也不同的浏览器,对同一个标签可能会有不同的解释

      网页文件扩展名 : .html 或 .htm

    二. HTML标签格式

      HTML标签由尖括号包围的关键字 : < >

      HTML标签通常是成对出现的 : <div></div> 第一个标签是开始,第二个标签是结束

      标签内可以有若干属性,也可以不带属性

      标签语法 :

        <标签名 属性1='属性值1' 属性2='属性值2'.....>显示内容</标签名>

        <标签名 属性1='属性值1' 属性2='属性值2'..../>

      部分重要的属性 :

        id : 定义标签的唯一ID,HTML文档内唯一

        class : 为html元素定义一个或多个类名

        style : 规定元素的内部样式

      HTML注释 :

        <!--注释内容-->

    三. 最基本的HTML格式

    <!DOCTYPE html> #声明为HTML5文档
    <html lang="zh-CN">#文档开始标记,声明网页编码
    <head>#定义了HTML文档的开头,head内的内容不会在用户面前显示
      <meta charset="UTF-8">
      <title>css样式优先级</title>#网页标题
    </head>
    <body>
    <!--网页内部用户看得见的东西-->
    </body>
    </html>#文档结束标识

    四. head内常用的标签

    <title></title> 定义网页的标题
    <style></style> 定义内部样式
    <script></script> 即可以包含脚本文件,也可以引入(指向)外部脚本文件
    <link/> 链接外部样式表
    <meta/> 提供有关页面的元信息(针对搜索引擎和更新频率的描述和关键词等)

      <meta>属性 :

    属性

    可选参数

    作用
    http-equiv

     content-type

    expires

    refresh

    set-cookie

    相当于http的头文件,它可以给浏览器传回一些能帮助网页正确显示的信息
    content some_text 定义与http或name相关的属性,其实就是http或name各个参数的变量值
    name 

    author

    description

    keywords

    generator

    revised

    others

    主要用于描述网页,content中的内容主要是便于搜索引擎分类和查找

    五. body内常用标签

      <b>加粗</b>

      <i>斜体</i>

      <u>下划线</u>

      <s>删除</s>  ( 在文本内容上画删除线 )

      <p>段落(大量文本)</p>

      <h1>一级标题</h1>

      <h2>二级标题</h2>

      <h3>三级标题</h3>

      <h4>四级标题</h4>

      <h5>五级标题</h5>

      <h6>六级标题</h6>

      <br>  换行

      <hr>  分割线

      &nbsp;  空格

      &gt;  >

      &lt;  <

      &amp;  &

      &yen;  ¥

      &copy;  版权

      &reg;  注册

      <div>用来定义一个块级元素,并无实际意义.主要通过css样式为其赋予不同的表现</div>

      <span>用来定义内联/行内元素,并无实际意义.主要通过css样式为其赋予不同表现</span>

        所谓块级元素就是另起一行开始渲染的元素,行内元素则不需要另起一行.如果单独在网页内插入这两个元素,不会对页面产生任何影响.

      <img src='图片的路径' alt='图片加载失败是提示语' title='鼠标悬浮时提示信息' width='图片宽度' height='图片高度'>( 宽高两个属性若只写一个会自动等比例缩放 )

      超链接标签 :

        <a href="http://www.baidu.com" target="_blank"/target="_self">网页显示点击内容</a>

          target = "_blank"  表示在新标签页打开目标网页

          target = "_self"  表示在当前标签页中打开目标网页 

      列表标签 :

            <p>
                <ol type="I">
            <li>第一项</li>
            <li>第二项</li>
            <li>第三项</li>
                </ol>
            </p>
    
            <p>
                <ul>
            <li>第一项</li>
            <li>第二项</li>
            <li>第三项</li>
                </ul>
            </p>
            <p>
                <dl>
                <dt>标题1</dt>
                <dd>内容1</dd>
                <dt>标题2</dt>
                <dd>内容2</dd>
                <dt>标题3</dt>
                <dd>内容3</dd>
                <dt>标题4</dt>
            </dl>
            </p>

        1.无序号标识列表

          <ul type="disc"><li>列表内容</li></ul>

          type属性 :

            disc : 实心圆点(默认值)  

            circle : 空心圆圈

            square : 实心方块

            none : 无样式

        2.有序号标识列表

          <ol type="1" start="2"><li>列表内容</li></ol>

          type属性 :

            1 : 数字列表.默认值

            A : 大写字母

            a : 小写字母

            I : 大写罗马数字

            i : 小写罗马数字

        3.标题列表

          <dl>

            <dt>标题</dt>

            <dd>内容</dd>

          </dl>

      表格标签

     <table border="">
                <thead>
                    <tr>  <!--定义表格行-->
                        <th>姓名</th>  <!--定义表头,表头默认加粗-->
                        <th>年龄</th>
                        <th>性别</th>
                    </tr>
                </thead>
                <tbody>
                <tr>
                    <td>王一</td>  <!--定义表格单元-->
                    <td>18</td>
                    <td></td>
                </tr>
                <tr>
                    <td>王二</td>
                    <td>16</td>
                    <td></td>
                </tr>
                </tbody>
                </table>

    属性 属性可选参数 含义
    align

    left

    center

    right

    可以使用css样式代替

    规定表格相对周围元素的对齐方法

    bgcolor

    rgb

    colorname

    可以使用css样式代替

    规定表格的背景颜色

    border pixels 规定表格边框的宽度
    cellpadding

    pixels

    %

    规定单元边沿与其内容之间的空白
    cellspacing

    pixels

    %

    规定单元格之间的空白
    frame

    void

    above

    below

    hsides

    ihs

    rhs

    vsides

    box

    border

    规定外侧边框的那个部分是可见的
    rules

    none

    groups

    rows

    cols

    all

    规定内侧边框的那个部分是可见的
    summary

    text

    规定表格的摘要
    width

    %

    pixels

    规定表格的宽度
    rowspan

    行数

    单元格竖跨多少行
    colspan 列数 单元格横跨多少列

      form表单

        表单用于向服务器传输数据,从而实现用户与Web服务器的交互

        表单能够包含input系列标签,比如 : 文本框,复选框等

        表单还包含textarea,sekect,fieldset和label标签

        form元素都是块级元素,其前后会产生折行

    属性 属性的参数 含义
    accept MIME_type HTML 5不支持
    accept_charset charset_list

    规定服务器可以处理的表单数据字符集

    action URL

     规定当提交表单时向何处发送表单数据

     autocomplete

    on

    off 

    规定是否启用表单的自动完成功能(默认开启) 
     enctype

     application/x-www-form-urlencoded

    multipart/form-data

    text/plain

    规定在发送表单数据之前如何读其进行编码 有文件类型的数据需要上传时使用

    默认url-encoded

     method

    get

    post 

     规定用于发送form-data的http方法

    默认GET

     name form_name 规定表单的名称 
     novalidate novalidate  该属性可以换使表单被提交时不被验证 
     target

    _blank

    _self

    _top

    _parent

    framename 

    规定在何处打开 action URL 

    默认:_self

        表单元素 :

          基本概念 :

          HTML表单时HTML元素中较为复杂的部分,表单一般和脚本,动态页面,数据处理功能相结合,所有表单时制作动态网站的重要元素

          表单一般用于收集用户的输入信息

        表单的工作原理 :

          访问者在访问含有表单的网页时,对必要的信息填写后,通过某个按钮提交.这么信息通过internet传送到服务器上,服务器有专门的程序读这些数据进行处理,如果有错误会返回错误信息,并要求纠正错误,当数据完成无误后,服务器反馈一个输入完成的信息.

      input标签

        <input>元素会根据不同的type属性,变化为多种形态

    type属性值 变现形式 对应代码
    text 单行输入文本 <input type="text"/>
    password 密码输入框(密文) <input type="password"/>
    date 日期输入框 <input type="date"/>
    checkbox 复选框 <input type="checkbox" checked="checked"/>
    radio 单选框 <input type="radio"/>
    submit 提交按钮 <input type="submit" value="提交"/>
    reset 重置按钮 <input type="reset" value="重置"/>
    button 普通按钮 <input type="button" value="普通按钮"/>
    nidden 隐藏输入框 <input type="nidden"/>
    file 文本选择框 <input type="file"/>

        属性说明 :

          name : 表单提交时的"键" , 和id有区别

          value : 表单提交时对应项的值

            type="button","reset","submit"时,为按钮上显示的文本内容

            type="text","password","hidden"时,为输入框的初始值(默认值)

            type="checkbox","radio","file"时,为输入相关联的值

          checked : radio和checkbox默认被选中的项

          readonly : text和password设置只读

          disabled : 所有input均适用;input加载时禁用此元素

      select标签(下拉框标签)

        <form action="">
            <select name="city" id="">
                <option value="1">北京</option>
                <option value="2">上海</option>
                <option value="3">深圳</option>
            </select>
        </form>

    属性 属性的参数 含义
    autofocus autofocus 规定在页面加载后文本区域自动获得焦点
    disabled disabled 规定禁用该下拉列表
    form form_id 规定文本区域所属的一个或多个表单
    multiple multiple 规定可选择多个选项(默认单选,设置后多选)
    name name 规定下拉列表的名字
    required required 规定文本区域是必填的
    size number 规定下拉列表中可见选项的数目

        属性说明 :

          selected : 默认选中该项

          value : 定义提交时的选项值

      label标签

        <form action="">
            <label for="1">用户名</label>
            <input type="text" id="1">
      <!--label简写-->
            <label>用户名
                <input type="text">
            </label>
        </form>

        <label>标签为input元素定义标记

        <label>元素不会向用户呈现任何效果

        <label>标签的for属性值应当与相关元素的id属性值相同

    属性 属性对应参数 含义
    for  id 规定label绑定到那个表单的id
    form formid 规定label字段所属的一个或多个表单

      textarea多行文本

        文本区域内可容纳无线数量的文本,其中的文本默认字体是等宽字体

        可以通过cols和rows属性规定textarea的尺寸,不过更好的办法是使用css的height和width属性.

    属性 属性的参数 含义
    autofocus autofocus 规定在页面加载后文本区域自动获得焦点
    cols number 规定文本区域的可见宽度(列数)
    disabled disabled 规定禁用该文本区
    form form_id 规定文本区域所属的一个或多个表单
    maxlength number 规定文本区域的最大字符数
    name name_of_textarea 规定文本区域的名称
    placeholder text 规定描述文本区域预期值的简短提示
    readonly readonly 规定文本为只读
    required required 规定区域是必填的
    rows number 规定文本区内的可见行数
    wrap

    hard

    soft

    规定在表单中提交时,文本区域的文本如何换行.
  • 相关阅读:
    关于web测试收集
    Webdriver初探
    Java学习笔记 11/15:一个简单的JAVA例子
    持续集成环境搭建总结
    启动速度
    excel中用到的函数
    jmerter使用
    接口测试
    内存泄漏场景
    手机连接电脑那些事
  • 原文地址:https://www.cnblogs.com/dong-/p/9562923.html
Copyright © 2011-2022 走看看