HTML     超文本标记语言,非编程语言

部分熟悉内容不再赘述,比如表单类型等。 


头部


    可以添加在头部区域<head> </head>的元素标签为: 
        <title>, <style>, <meta>, <link>, <script>, <noscript>, and <base>。


    <base> 标签描述了基本的链接地址/链接目标,该标签作为HTML文档中所有的链接标签的默认链接:
               <base href="http://https://blog.csdn.net/skisqibao/" target="_blank">


    <link> 标签通常用于链接到样式表:
            <link rel="stylesheet" type="text/css" href="mystyle.css">


    <meta> 标签提供了元数据。元数据不显示在页面上,但会被浏览器解析。
        META元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者,和其他元数据,定时刷新页面。
        作用:搜索引擎优化 SEO
            <meta charset="utf-8">
            <!--搜索关键字,通过content存储的关键字可以搜索到本页面-->
            <meta name="keywords" content="HTML,CSS,JavaScript,JQuery,Echarts"/>
            <!--网页作者-->
            <meta name="author" content="Qibao" />
            <!--描述网站信息-->
            <meta name="description" content="前端技术" />
            <!--每五秒刷新页面-->
            <meta http-equiv="refresh" content="5" />
            

标签


    内部样式  px:像素  pt:点   3pt=4px
        <a href="#" ></a>       引入链接
        <img src="#"></img>  引入图片

    alt和title分别定义元素的替换文本和提示文本。
        <img src=”URL” alt=”替换文本” title=”提示文本” />
    alt属性只能用在img、area和input元素中。
            
    对于 HTML,无法通过在 HTML 代码中添加额外的空格或换行来改变输出的效果。
    当显示页面时,浏览器会移除源代码中多余的空格和空行。所有连续的空格或空行都会被算作一个空格。

    <pre></pre> 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。
                

HTML区块


        1.块级元素:以新行来开始和结束,自动换行,每个元素都会独占一行
            实例:h1 p ul table div
        2.内联元素:  不会以新行开始,不自动换行,在一行显示,除非文字太多,折行显示
            实例:b td a img span
            内联元素设置宽度无效
            <style>
                /* 将内敛元素转成块级元素*/
                span{display: block;}
            
                /* 将块级元素转成内敛元素*/
                ul li{display: inline;}
            </style>            

 

HTML表格


    在缺省情况下,如果不设置表格的边界,表格是不显示边界的。
        <table border="1"></table>加边框
        <caption >表格标题</caption>
        表格居中: margin: 0px auto;  上下外边距为0,左右自动
        边框上色: border:1px solid red;
        合并边框: border-collapse: collapse
        合并行:     rowspan="n" 
        合并列:     colspan ="n" 
        cellpadding属性设置单元格内容与边界之间的距离。
        cellspacing属性设置单元格之间的距离。

框架


    <iframe src="demo.html" width="200" height="200"></iframe>
    移除边框
        <iframe src="demo.html" frameborder="0"></iframe>
        HTML中取消了<frameset>标签对

表单


    get方法     默认传递数据的方法
        1.通过地址来传递表单中的数据
        2.不能传递敏感的数据,如密码
        3.不能传递大量的数据,每次最多只能传递1024字节
        4.不能上传附件(原因:数据量小,不安全,编码问题)
     post 方法
        1.不通过地址栏传递数据,数据传给文件处理程序
        2.相对安全
        3.可以传递海量的数据
        4.能上传附件。

    何时使用get?
        如果表单提交是被动的(比如搜索引擎查询),并且没有敏感信息。
        当使用 GET 时,表单数据在页面地址栏中是可见的:    
            search.aspx?name=join&age=25
        注释:GET 最适合少量数据的提交。浏览器会设定容量限制。

    何时使用POST?
        如果表单正在更新数据,或者包含敏感信息(例如密码)。
        POST 的安全性更好,因为在页面地址栏中被提交的数据是不可见的。
        
    enctype属性
        form表单中enctype属性用来控制对表单数据发送前的编码
            form表单中enctype属性的三种类型:
            1.application/x-www-form-urlencoded 默认类型 
                 发送前会编码所有字符,即在发送到服务器之前,所有字符都会进行编码
                 不能用于上传附件
            2.multipart/form-data不对字符编码,用于发送二进制的文件,能用于发送文件
            
            3.text/plain用于发送纯文本内容,空格转换为 "+" 加号,不对特殊字符进行编码,
                一般用于email之类的


    fieldset:分组标签,自带框,容器
        legend:设置fieldset分组的标识
    pattern:写正则表达式
        
    “图片提交”作用和“提交按钮”相同,不同的是“图片提交”以一个图片作为表单的提交按钮,其中src属性表示图片的路径。
        <input type="image" src="图片路径" name="名称" alt="替代文本"  width="宽度" height="高度"/>

 

HTML5


    新的语义元素,比如 <header>, <footer>, <article>, and <section>
            新的表单控件,比如数字、日期、时间、日历和滑块。
            强大的图像支持(借由 <canvas> 和 <svg>)
            强大的多媒体支持(借由 <video> 和 <audio>)
            强大的新 API,比如用本地存储取代 cookie。
            <section>:定义文档中的节
            <article>:定义页面独立的内容区域。
            <aside>:定义页面的侧边栏内容。
            <header>:定义了文档的头部区域,可以有多个
            <footer>:定义 section 或 document 的页脚。
            <nav>:定义导航链接的部分
            _____________________
            |        <header>头部          |
            |——————————— |
            |          <nav>导航栏          |
            |——————————— |
            |   <section>   |                  |
            |——————|   <aside>  |
            |   <section>   |   侧边栏    |
            |___________|________ |
            |           <footer>页脚         |
            |____________________|
    
  

HTML5表单


        取色器
            <input type="color" />
        日期选择器
            <input type="date" min="2000-01-01" max=""/>
        dataList
            <datalist> 属性规定 form 或 input 域应该拥有自动完成功能。
            当用户在自动完成域中开始输入时,浏览器应该在该域中显示填写的选项
            需要将input与datalist绑定
                <input list="browsers" name="browser">
                    <datalist id="browsers">
                        <option value="Internet Explorer">
                        <option value="Firefox">
                        <option value="Chrome">
                        <option value="Opera">
                        <option value="Safari">
                    </datalist>

        pattern属性匹配正则
            <input type="text" name="country" pattern="[A-Z]{3}" title="例如:中国(CHN)"/>
    
    

Web存储


        localStorage - 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去除。


        sessionStorage - 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。

posted on 2018-08-24 15:48  七宝嘤嘤怪  阅读(119)  评论(0编辑  收藏  举报