html:不是一种编程语言,而是一种标记语言。应用.html与.htm作为HTML文件的后缀名;

html版本:HTML 1.0:1993年6月

HTML 2.0:1995年1 1月

HTML 3.2:1997年1月14日

HTML 4.0:1997年12月18日

HTML 4.01(渺小改良):1999年12月24日

HTML 5:2014年10月

HTML特点:繁难性,可扩展性,平台无关性,通用性

html与css之间的关系:HTML是网页内容的载体;

CSS款式是体现;

html正文: <!--正文内容--> 记录编程思路,解释阐明业务性能

html外围属性:title、id、class、style

title:形容信息

id:惟一标识

class:标识一类元素

style 款式

空白:在文档中无论呈现多少个空白或者换行,浏览器都解析为一个空白

空格:&nbsp

<:&lt

&gt

块级元素:

特点:

  • 独占一行空间
  • 默认宽度为100%
  • 高度由子元素或内容决定
  • 能够通过css指定其宽度

    元素:html、body、div、p、h1~h6、ul->li、ol->li、dl->dd/dt、header、footer、nav、article、section、aside、address

行内元素:

特点:

  • 与其余行内元素共享一行空间
  • 宽高由本身决定
  • 因为不用来搭建网页构造,所以也无需通过css指定其宽度
  • 行内元素中不能够嵌套块元素
  • 元素:span、a、img、strong、b、i、em、sub、sup

    块级元素与行内元素的区别:

    1.经典:块级元素独占一行,行内元素与其余元素共享一行。
    2.宽高:块级能够间接设置宽高,行内不能够间接设置宽高,须要通过
    display扭转元素属性来设置。(img、input 非凡的行内,置换元素)
    3.块级元素能够蕴含块级与行内,行内只能蕴含行内。

    根底标签的应用:

    h标签:h1标签十分重要,它会影响到页面在搜索引擎中的排名,一个页面最好只写一个h1标签

    eg:<h1>这是一个h1标签</h1>

    p标签:p标签中的文字,会独占一行,并且段与段之间会有一个间距

    eg:<p></p>

    br标签:不另起一个段落换行

    hr标签:在页面中生成一个分割线

    字符实体:空格  
    < &lt;

    &gt;
    “ &quot;
    & &amp;
    '

img标签:

alt:能够用来设置在图片不能显示的时,对图片的形容

title:用于通知浏览器,鼠标悬停的时候,须要弹出的形容框中显示什么内容

eg:<img src="图片的url或本地门路地址" alt="" width="100px" height="100px" title="">

留神点:

1.px 单位名称为像素,绝对长度单位,像素px是绝对于显示器屏幕分辨率而言的。像素的应用性特

别广。

2.如果不设置img标签的宽度和高度,那么图片就会依照默认的款式显示,如果设置了宽高,img就

会依照设置的宽高来显示。

3.有时设置img的宽高会使图片失真,这时只须要设置宽度或者高度中的一个,另外一个会等比例调整。

4.个别除了自适应的页面,不倡议设置width和height。

5.和h标签以及p标签不同的是,img标签不会独占一行

a标签:管制页面与页面之间跳转

target:用于管制如何跳转

self:用于以后的选项卡中进行跳转,也就是不新建页面跳转,默认就是_self
_blank:用于在新的选项卡中进行跳转,也就是新建页面跳转

留神点:

1.a标签不仅能够让文字点击,也能够让图片被点击2.一个a标签必须有一个href属性,否则a标签不晓得要跳转到什么中央3.如果通过a标签href属性指定一个URL地址,那么必须在地址后面加上http://或者https://除了URL地址,还能够指定一个本地地址

eg:<a href="https://www.baidu.com" target="_blank" title="百度">百度一下</a>

mailto链接:一种html链接,可能设置你电脑中邮件的默认发送信息

eg:<a href="mailto:name@email.com">Email</a>

base标签:对立指定以后页面中所有的a标签须要如何关上

留神点

    1.base标签必须要写在head标签之间    2.如果既在base中指定了target又在a标签中指定了target,那么浏览器会依照a标签中指定的来执行

eg:<base target="_blank">

假链接:

1.# 间接回到页面的顶部
2.javascript: 不会主动回到页面的顶部

<a href="#">回到顶部</a>

<a href="javascript:">点我啊</a>

锚点:

留神点:

1.通过咱们的a标签跳转到指定的地位, 是没有适度动画的, 是间接一下子就跳转到了指定地位2.a标签除了能够跳转到以后界面的指定地位以外, 还能够在跳转到其它界面的时候间接跳转到其它界面的指定地位

跳转到其余页面:<a href="b.html#bottom" target="_blank">跳转</a>

在以后页面中进行跳转:<a href="#center">跳转</a>

<p id="center">我是中部</p>

em:强调,突出文章重点

strong:意为强调,内容更为有用

b:加粗

i:斜体

u:下划线

video(播放视频):

src:通知video标签须要播放的视频地址
autoplay:用于通知video标签是否须要自动播放视频
controls:用于通知video标签是否须要管制条
poster:用于通知video标签视频没有播放之前显示的占位图片
loop:个别用于做广告视频,用于通知video标签视频播放结束之后是否须要循环播放
muted:静音

eg1:`<video>

<source src="" type=""></source><source src="" type=""></source>

</video>`

eg2:<video src=""></video>

audio(播放音频)

有3个属性不能用, height/width/poster

HTML5新增语义化标签:

header: 具备疏导和导航作用的构造元素,通常用来搁置整个页面或页面内的一个内容区块的题目,但也能够蕴含搜寻表单或logo

nav: 用作页面导航的链接组,其中导航元素链接到其余页面或以后页面的其余局部

article: 代表文档,页面或应用程序中独立的,残缺的,能够单独被内部援用的内容,也能够嵌套应用。能够是一篇博客或者报刊中的文章,一篇论坛帖子,一段用户评论或者独立的插件,或其余任和独立的内容

section: Html文档独立的性能

aside: 示意以后页面或文章的从属信息局部,它能够蕴含以后页面或次要内容相干的援用,侧边栏,广告,导航条,以及其余类型的有别于次要内容的局部

footer: 其下层父级内容区块或是一个根区块的脚注

address: 用来在文档中出现分割信息,包含文档作者或文档维护者名字

figure& figcaption: figure元素用来示意网页上一块独立内容,将其从网页上移除后不会对网页上的其余内容产生任何影响

figure元素所示意的内容能够是图片,统计图或代码示例,也能够是音频插件,视频插件,统计表格等。

figcaption元素示意figure元素的题目,它从属于figure元素,必须书写在figure元素外部。

一个figure元素内最多只容许搁置一个figcaption元素,然而容许搁置多个其余元素。

details: 标识该元素外部的子元素能够被开展,膨胀显示的元素。details元素内并不仅限于搁置文字,也能够搁置表单,插件或对于一个统计图提供的具体数据表格。

open属性: 属性值为true时,该元素外部的子元素应该被开展显示;当该属性的值为false时,其外部的子元 素应该被收缩起来不显示。默认值为false

summary子元素: summary元素从属于details,用鼠标单击summary元素中的内容文字时,details元素中的其余所有隶属元素将会开展或膨胀。如果details元素内没有summary元素,浏览器会提供默认文字(详细信息)以供 单击。

性能元素

列表标签:给一堆数据增加列表语义, 也就是通知搜索引擎通知浏览器这一堆数据是一个整体

无序列表:ul>li

留神点:

1.ul标签是用来给一堆数据增加列表语义的, 而不是用来给他们增加小圆点的

2.ul标签和li标签是一个整体, 是一个组合. 所以个别状况下ul标签和li标签都是一起呈现, 不会单个呈现。也就是说不会独自应用一个ul标签或者独自应用一个li 标签, 都是联合在一起应用
3.因为ul标签和li标签是一个组合, 所以ul标签中不举荐蕴含其它标签, 也就是说当前你在ul标签中只会看到li标签

有序列表:

给一堆数据增加列表语义, 并且这一堆数据中所有的数据都有先后之分

有序列表款式:1 默认值。数字有序列表。(1、2、3、4)
a 按字母顺序排列的有序列表,小写。(a、b、c、d)
A 按字母顺序排列的有序列表,大写。(A、B、C、D)
i 罗马字母,小写。(i, ii, iii, iv)
I 罗马字母,大写。(I, II, III, IV)

定义列表:给一堆数据增加列表语义,先通过dt标签定义列表中的所有题目, 而后再通过dd标签给每个题目增加形容信息

留神点

1.和ul/ol一样, dl和dt/dd是一个整体, 所以他们个别状况下不会独自呈现, 都是一起呈现
2. 和ul/ol一样, 因为dl和dt/dd是一个组合标签, 所以dl中倡议只放dt和dd标签
3. 一个dt能够没有对应的dd,也能够有多个对应的dd, 然而无论有或者没有dd都不举荐应用.
4. 举荐应用一个dt对应一个dd
5.和li标签一样, 当须要丰盛界面时, 咱们能够在dt和dd标签中持续增加其它标签

表格标签:用来给一堆数据增加表格语义,一种数据的展示模式

留神点:

表格标签有一个border边框属性, 这个属性决定了边框的宽度. 默认状况下这个属性的值是0, 所以看不到边框表格标签和列表标签一样, 它是一个组合标签, 所以table/tr/td要么一起呈现, 要么一起不呈现, 不会单个呈现

表格的宽高:默认是依照内容的尺寸来调整的

                  手动扭转:table的width、height                  单元格的宽高:td的 width、height               (行内款式:style=“color:red;background-color:white”  优先级最高)

表格内单元格的程度、垂直对齐:

                  程度:align   table(表格程度对齐形式)、tr、td(以后单元格内容的程度对齐形式)                  垂直:valign   tr、td(单元格中的内容, 在垂直方向的对齐形式.)

表格的外边距与内边距属性:

                  cellspacing外边距:单元格和单元格之间的间隔,默认状况下是2px                  cellpadding内边距:单元格的边框和文字之间的间隙(调整表格内内容与边框的间隔) 默认状况下是1px

单元格合并:

                  colspan  程度方向上的单元格合并,合并列                   rowspan  垂直方向上的单元格合并,也就是合并行

form表单:

表单元素肯定要写在表单中

    `<for`m>`      `<表单元素>`    </form>`根本表单元素    明文输入框 <input type="text">    暗文输入框 <input type="password">   加密操作    单选框 <input type="radio" name="xx" value="xxx" checked>    checked  默认选中    互斥操作:给每一个单选框设置雷同的name属性还必须设置雷同的值。    多选框 <input type="checkbox" name="xxx" value="xxx" checked>    提交按钮 <input type="submit">    作用: 将表单中曾经填写好的数据, 提交到近程服务器。(action属性:服务器地址)    【注:若想将表单数据提交给后盾,表单元素须要有name属性。】    一般按钮 <input type="button" value="xxx">    图片按钮 <input type="image" src="">    重置按钮 <input type="reset" value="xx">  清空表单中曾经填写好的数据

Http协定:

http协定是超文本传输协定,罕用于BS架构中,为数据在网络传输中规定协定。

HTTP是一种可能获取如 HTML 这样的网络资源的 protocol(通信协定)。它是在 Web 上进行数据交换的根底,是一种 client-server 协定,也就是说,申请通常是由像浏览器这样的接受方发动的。

HTTP报文的分类有两种:申请报文和响应报文。顾名思义,申请报文就是客户端向服务端发送申请的信号,响应报文就是服务端响应解决后回传给客 户端的信号。

申请报文:浏览器会将前端申请封装成申请报文发送给后端,申请报文中蕴含申请行、申请头、申请体

响应报文:服务器接管到前端发来的申请,会将响应内容封装成为一个响应报文,浏览器会对响应报文进行解析,进而显示进去。响应报文中蕴含响应行、响应头、响应体

GET /index.php HTTP/1.1,GET是申请办法,/index.php是URL,HTTP/1.1示意应用的HTTP版本为1.1。

申请形式  get与post申请的区别? 面试题      get  传输数据量小  参数携带在URL前面  没有申请体  没有数据保密性  /index.php?id=100&slec=yes    post  传输数据量大  参数携带在申请体里  数据保密性强(swagger-login/register)cookie    把用户的爱好在电脑本地进行了一个记录,当用户下次再浏览雷同网页时,会在电脑本地拿到cookie,进行爱好筛选举荐。申请头    Host:申请的主机名,容许多个域名同处一个IP地址,即虚拟主机。eg: 百度 ---- sp1.baidu.com。空行用作申请头与申请体之间的内容宰割申请体蕴含申请携带数据,所以,get是没有申请体的。

响应报文:状态行、响应头、空行、响应体

状态行   通知前端申请是否正确,若谬误,通过状态码剖析谬误起因,调整bug    200  胜利    4XX  前端申请谬误,url/申请数据格式谬误/语法错误/...    5XX  服务器端谬误,分割后盾人员解决响应头      Content-Type:返回的资源类型 (MIME);    Connection:连贯形式;close/keep-alive    close:连贯曾经敞开;    keep-alive:连贯已放弃,在期待本次连贯的后续申请;空行    分隔响应头与响应体响应体    返回给前端的数据,响应信息