HTML学习笔记——心动不如行动

HTML学习笔记

目录

一、html简介

     1、html是什么?

     2、html能做什么(html的作用)?

     3、html书写规范   

二、html基本标签

   1、标签的语法
   2、标签的分类
   3、常用标签:

 1、文本标签:

       1、文本修饰
       2、段落

   2、图片标签

   3、链接标签

   4、列表标签

   5、表格标签

 

三、html表单标签(重点)

      1、form标签

      2、input标签

      3、select标签

      4、文本域标签

四、html框架标签及其他

       1、框架标签

       2、其他标签

       3、特殊字符

五、HTML5  Web存储

localStorage

sessionStorage

 

----------------------------------------------------------------------

一、html简介

  1、html是什么?

        html是用来描述网页的一种语言。

            (1) HTML 指的是超文本标记语言(Hyper Text Markup Language)。

            (2) HTML 不是一种编程语言,而是一种标记语言(markup language),标记语言是一套标记标签(markup tag)(包括:HTML XML XHTML)。

            (3) HTML 使用标记标签来描述网页。

     超文本 标记 语言

     超文本:

                (1)  普通文本不能实现的,超文本可以实现,能实现普通文本不能实现的功能,表达能力优于普通文本如声音、图形等。

                (2)  包括超链接的文本。

       标记:

                就是标签,不同的标签能实现不同的功能。

       语言:

                人与计算机交互的工具。

-----------------------------------------------

 2、html能做什么(html的作用)?

        html通过标签的形式将信息展示给用户。

        HTML文档的后缀名? 答:.html/.htm  以上两种后缀名没有区别。

--------------------------------------------------------------------------------


3、html书写规范    

        (1) html基本结构

           

               

                    包括资讯信息:即整个页面的属性、指导浏览器解析的标签、引入外部文件的标签(CSS和js)。

               

               

                    我们需要展示的信息(正文)。

               

           


       (2) html标签是以尖括号包裹关键字成对出现的,有开始标签和结束标签(又叫围堵标签),支持正确的嵌套。

       (3) 大部分标签有属性 格式:属性="属性值"(多个属性之间用空格隔开)

       (4) 空标签:功能比较单一 。例如:

=
(又叫自闭合标签)

       (5) html不区分大小写,建议使用小写。

            注意:所有标记语言,标签中的英文单词没有以数字开头的。比如<1234>

            注意:HTML中不支持:空格、回车、制表符,他们都会被解析成一个空白字符

            注意:空的html标签解释

                没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的。

               
就是没有关闭标签的空元素(
标签定义换行)。

                在开始标签中添加斜杠,比如
,是关闭空元素的正确方法,HTML、XHTML 和 XML 都接受这种方式。

                即使
在所有浏览器中都是有效的,但使用
其实是更长远的保障。

       

 

二、html基本标签

1、标签的语法

 可以在开始标签名后面添加属性,以此来设置文本样式,属性的语法       

 <标签名  属性名=”属性值”  属性名=”属性值” ……> 文本

2、标签的分类

  单标签:只有一个标签,一般把结尾的斜杠放到标签内的最后面;

  双标签:有开始,有结尾,属性设置在开始标签内;

 

3、常用标签

  1、文本标签:

     1、文本修饰:
                font、b、s、i、sub、sup、strong、u、span

   2、段落

 

     h(1-6):标题标签;

 

      p:段落;

 

      hr:分割线,属性:size(高度)、width(宽度)、coloralign

 

     center:内容居中

 

  div: 标签定义 HTML 文档中的一个分隔区块或者一个区域部分。

               

    br:标签插入一个简单的换行符。

------------------------------------------------------------------------------------------

 

 

font:修饰文字内容,属性:facesizecolor。标签规定文本的字体、字体尺寸、字体颜色。(H5不支持)

 



 
 
菜鸟教程(runoob.com) 



这是一些文本!

这是一些文本!

这是一些文本!

 
   

  HTML学习笔记——心动不如行动_第1张图片

 


b:字体加粗;  


 
 
菜鸟教程(runoob.com) 



这是一个普通的文本- 这是一个加粗文本

 
   

  HTML学习笔记——心动不如行动_第2张图片


 s:删除线;


 
 
菜鸟教程(runoob.com) 



My car is blue.

My new car is silver.

 
   

  HTML学习笔记——心动不如行动_第3张图片

 

                     i:斜体;


 
 
菜鸟教程(runoob.com) 



He named his car The lightning, because it was very fast.

 
   

  HTML学习笔记——心动不如行动_第4张图片

 

 sub:标签定义下标文本
 sup:标签定义上标文本


 
 
菜鸟教程(runoob.com) 



这个文本包含 下标文本。

这个文本包含 上标 文本。

 
   

  HTML学习笔记——心动不如行动_第5张图片

 

    strong:定义重要的文本。(强调)

 

 HTML学习笔记——心动不如行动_第6张图片

 



 
 
菜鸟教程(runoob.com) 



强调文本
加粗文本
定义项目
一段电脑代码
计算机样本
键盘输入
变量

 

  HTML学习笔记——心动不如行动_第7张图片

 

    u:标签定义与常规文本风格不同的文本,像拼写错误的单词或者汉语中的专有名词。

 

 

 

 



 
 
菜鸟教程(runoob.com) 



This is a parragraph.

  HTML学习笔记——心动不如行动_第8张图片

 

    span:用于对文档中的行内元素进行组合。

 

 
   


 
 
菜鸟教程(runoob.com) 



我的母亲有 蓝色 的眼睛,我的父亲有 碧绿色 的眼睛。

 
   

  HTML学习笔记——心动不如行动_第9张图片

 


------------------------------------------------------------------------------------
              h1-h6:

-

标签被用来定义 HTML 标题。

 
   

定义重要等级最高的标题。

定义重要等级最低的标题。

 




菜鸟教程(runoob.com)



这是标题 1

这是标题 2

这是标题 3

这是标题 4

这是标题 5
这是标题 6
 
   

  HTML学习笔记——心动不如行动_第10张图片

 

p:标签定义段落。




菜鸟教程(runoob.com)



这是一个段落。

这是一个段落。

这是一个段落。

 
   

  HTML学习笔记——心动不如行动_第11张图片

 

                  hr:


标签定义 HTML 页面中的主题变化(比如话题的转移),并显示为一条水平线。

 
   


元素被用来分隔 HTML 页面中的内容(或者定义一个变化)。

 


    


 
 
菜鸟教程(runoob.com) 



HTML

HTML 是用于描述 web 页面的一种语言。


CSS

CSS 定义如何显示 HTML 元素。

  HTML学习笔记——心动不如行动_第12张图片

 

 center:内容居中

HTML学习笔记——心动不如行动_第13张图片

 

 
div:

标签定义 HTML 文档中的一个分隔区块或者一个区域部分。

 
   

标签常用于组合块级元素,以便通过 CSS 来对这些元素进行格式化。



 
 
菜鸟教程(runoob.com) 



这是一些文本。

这是一个在 div 元素中的标题。

这是一个在 div 元素中的文本。

这是一些文本。

  HTML学习笔记——心动不如行动_第14张图片

 

 br:

 


标签插入一个简单的换行符。

 


标签是一个空标签,意味着它没有结束标签。

 

 
   


 
 
菜鸟教程(runoob.com) 



使用 br 元素
在文本中
换行。

 
   

  HTML学习笔记——心动不如行动_第15张图片

 

----------------------------------------------------------------------------
 2、图片标签
        

                   img:图片,属性:

                  src(路径)、width、height、border(边框)、title(鼠标悬停提示)、alt(图片描述);

 

 
   


 
 
菜鸟教程(runoob.com) 



Smiley face



 
   

  HTML学习笔记——心动不如行动_第16张图片

 


-----------------------------------------------------------------------
  3、链接标签

                    a:超链接标签

               属性:href(网址)、target(打开方式)、title(鼠标悬停提示)、name(定位锚点),功能:链接网络资源、本地定位;

 

 


       HTML学习笔记——心动不如行动_第17张图片

 





菜鸟教程(runoob.com)



访问菜鸟教程!



  HTML学习笔记——心动不如行动_第18张图片

 

 ---------------------------------------------------------------------------

 

     4、列表标签

 

                        ul-li:无序列表,属性:type(符号的样式);

 

                        ol-li:有序列表,属性:type、start、value;

 

                        dl-dt-dd:自定义列表;

HTML学习笔记——心动不如行动_第19张图片

 

 HTML学习笔记——心动不如行动_第20张图片

 

---------------------------------------------------------------------------------------------------------------------------------------------

 

   5、表格标签

 

                  table:表格根标签,属性:border(边框)、width、height、align;

 

                   tr:一行;

 

                  td:一列,属性:rowspan(合并行)、colspan(合并列);

 

                 th:标题;

HTML学习笔记——心动不如行动_第21张图片

 

 HTML学习笔记——心动不如行动_第22张图片

 

----------------------------------------------------------------------------------------------------------------------------------------

三、html表单标签(重点)

                            1、form标签

HTML学习笔记——心动不如行动_第23张图片

form标签
        
属性: name 表单名称 action 提交的路径地址 method 常用提交方式(get和post),默认是get提交 get和post的区别(重点): (1) get提交:将数据加在地址栏的后面,格式:
file:///D:/learn/Java/MyEclipse/Workspaces/MyEclipse%202017%20CI/day01_html/WebRoot/表单标签/form.html?username=zhangsan&password=123&sex=male&hobby=football&hobby=paiqiu&city=bj#
             即:?name=value&name=value...#
 
   

  

 post提交:将数据封装在请求体中(http中会学),格式: 
file:///D:/learn/Java/MyEclipse/Workspaces/MyEclipse%202017%20CI/day01_html/WebRoot/表单标签/form.html# 
即:# 
 
   

  

(2) get提交相对不安全,post提交相对安全。 
(3) get提交有大小限制,根据浏览器不同而不同,post提交不限制大小。

示例:






--------------------------------------------------------------------

                            2、input标签

 

            
                type 根据type的值不同实现各种不同功能的表单项
                text 普通的文本输入框
                    name="username" 
                    value="张三"    
                password 密码输入框;特点是显示的是掩码
                    name="password" 
                    value="123456" 
                
                radio 单选按钮
                    name 如果想让一组单选按钮互斥,就用指定相同的name属性值,再加value属性值(提交的时候用)
                    checked 默认被选中                
                checkbox 复选框(多选)
                    name 组的概念,就用指定相同的name属性值,再加value属性值(提交的时候用)
                    checked 默认被选中
                    
                file 上传文件的控件
                button 普通按钮,没有任何内置的功能
                    value="注册"    
                submit 内置功能,点击会按照action地址提交
                reset 重置,点击会清空之前填写的内容,恢复默认值
                
                image 图片按钮,功能类似与submit
                    src 加载图片
                    alt 图片的提示文字
                    
                hidden 隐藏表单和内容,作用是在提交数据的时候,服务器需要这个数据,但是用户看不到(开发中常用)
                    
                            
                    

这是一段可见的段落。

注意:开发中name属性必须要写。

HTML学习笔记——心动不如行动_第24张图片

HTML学习笔记——心动不如行动_第25张图片

HTML学习笔记——心动不如行动_第26张图片

HTML学习笔记——心动不如行动_第27张图片

 

 


 
 
菜鸟教程(runoob.com) 



用户名:

 HTML学习笔记——心动不如行动_第28张图片

 

  HTML学习笔记——心动不如行动_第29张图片

      HTML学习笔记——心动不如行动_第30张图片

 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

                            3、select标签

 

             用于下拉菜单
            属性:
                name 表单项的名称(提交的时候用)
             可选项(下拉菜单之间的级联)
                属性:
                    value 表单项的值
                    selected 默认被选中
            示例:
                
                

 



 
 
菜鸟教程(runoob.com) 



  HTML学习笔记——心动不如行动_第31张图片

 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

                            4、文本域标签

 

            
            属性:
                rows 行数
                cols 列数
            注意:
                默认的文本值在标签体当中。
            示例:
                



 
 
菜鸟教程(runoob.com) 







  HTML学习笔记——心动不如行动_第32张图片

 

 

5、刷新/跳转

 

 

6、滚动

 

This is a slide effect

 

7、自动跳转

8、头标签

      title:标题;

      meta:配置信息,属性:name;

      link:引入外部文件;

在title里添加图标:

      script:JavaScript脚本程序;

      style:css代码;

      base:对超链接的全局设置;

 

 

 

------------------------------------------------------------------------------------------------------------------------------------------------------

 

四、html框架标签及其他

 
   

                            1、框架标签

 
   
            
            属性:
                rows 按行划分
                cols 按列划分
                    划分格式: rows="120,*"
        
            属性:    
                name 名称,方便target根据name值进行定位
                src 加载的页面地址

                                                        iframe:内联框架

                                                        frameset-frame:使用该框架结构时,要删除body标签;

       

       

          

          

       

    


        注意:
            会打架,二者不能共存。
----------------------------------------------------------------------------

                            2、其他标签

 

        
            
            
            
        
            
                href 引入css文件的地址
        
            
                src 引入js的文件地址

 

 
   

pre:原文输出;

code:在页面中添加代码;

video:添加视频;

embed:添加音频;

----------------------------------------------------------------------------------------------------------------

                            3、特殊字符

 
               一个英文空格
          >        大于号
          <        小于号
        ©      版权符号(圈C)
         ®       注册符号(圈R)
 
   

 ------------------------------------------------------------------------------------------------------------------------------------------------

 

五、HTML5  Web存储

HTML5 Web 存储


HTML5 web 存储,一个比cookie更好的本地存储方式。


什么是 HTML5 Web 存储?

使用HTML5可以在本地存储用户的浏览数据。

早些时候,本地存储使用的是 cookie。但是Web 存储需要更加的安全与快速. 这些数据不会被保存在服务器上,但是这些数据只用于用户请求网站数据上.它也可以存储大量的数据,而不影响网站的性能.

数据以 键/值 对存在, web网页的数据只允许该网页访问使用。

 

localStorage 和 sessionStorage 

客户端存储数据的两个对象为:

  • localStorage - 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去除。
  • sessionStorage - 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。

在使用 web 存储前,应检查浏览器是否支持 localStorage 和sessionStorage:

if(typeof(Storage)!=="undefined") 
{
   // 是的! 支持 localStorage sessionStorage 对象! 
   // 一些代码.....
 } else 
{
 // 抱歉! 不支持 web 存储。
 }

  

localStorage 对象

localStorage 对象存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。



 
 
菜鸟教程(runoob.com) 



  HTML学习笔记——心动不如行动_第33张图片

 

 

实例解析:

  • 使用 key="sitename" 和 value="菜鸟教程" 创建一个 localStorage 键/值对。
  • 检索键值为"sitename" 的值然后将数据插入 id="result"的元素中。

以上实例也可以这么写:

// 存储 localStorage.sitename = "菜鸟教程"; // 查找 document.getElementById("result").innerHTML = localStorage.sitename;

移除 localStorage 中的 "sitename" :

localStorage.removeItem("sitename");

不管是 localStorage,还是 sessionStorage,可使用的API都相同,常用的有如下几个(以localStorage为例):

  • 保存数据:localStorage.setItem(key,value);
  • 读取数据:localStorage.getItem(key);
  • 删除单个数据:localStorage.removeItem(key);
  • 删除所有数据:localStorage.clear();
  • 得到某个索引的key:localStorage.key(index);

提示: 键/值对通常以字符串存储,你可以按自己的需要转换该格式。

下面的实例展示了用户点击按钮的次数。

代码中的字符串值转换为数字类型:




 
菜鸟教程(runoob.com)     



点击该按钮查看计数器的增加。

关闭浏览器选项卡(或窗口),重新打开此页面,计数器将继续计数(不是重置)。

  HTML学习笔记——心动不如行动_第34张图片

 

sessionStorage 对象

sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。

如何创建并访问一个 sessionStorage:




 
菜鸟教程(runoob.com) 



点击该按钮查看计数器的增加。

关闭浏览器选项卡(或窗口),重新打开此页面,计数器将重置。

  HTML学习笔记——心动不如行动_第35张图片

 

本人原创,转载请说明出处https://www.cnblogs.com/zyx110/

如若对你有用,记得推荐,如若有误,欢迎改正!

转载于:https://www.cnblogs.com/zyx110/p/10843736.html

你可能感兴趣的:(HTML学习笔记——心动不如行动)