html,css restful相关

h1标签有什么作用:
正确答案:给文本增加主标题的语义
错误答案:给文字加粗,加黑,放大
标记:

称为开始标记 ,

称为结束标记,也叫标签。每个标签都规定好了特殊的含义。
元素:

内容

称为元素.
属性:给每一个标签所做的辅助信息。
xhtml: 符合XML语法标准的HTML。
dhtml:dynamic,动态的。javascript + css + html合起来的页面就是一个dhtml。
http:超文本传输协议。用来规定客户端浏览器和服务端交互时数据的一个格式。SMTP:邮件传输协议,ftp:文件传输协议。
避免乱码:我们用meta标签声明的当前这个html文档的字库,一定要和保存的文件编码类型相同,否则乱码(重点)
html结构
1.声明部分:主要作用是用来告诉浏览器这个页面使用的是哪个标准。<!doctype html>是HTML5标准。
2.head部分:将页面的一些额外信息告诉服务器。不会显示在页面上。
3.body部分:我们所写的代码必须放在此标签內。
1.文档声明头
<!DOCTYPE> 文档声明头 DocType Declaration 简称DTD,此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。
2.头标签
title base meta body link

:指定整个网页的标题,在浏览器最上方显示。

:为页面上的所有链接规标题栏显示的内容定默认地址或默认目标。

:提供有关页面的基本信息

:用于定义HTML文档所要显示的内容,也称为主体标签。我们所写的代码必须放在此标签內。

:定义文档与外部资源的关系。
meta中设置description 即百度搜索结果,就能显示这些语句,表示引擎优化SEO
文本级标签p span a b i u em 里面只能放文字,图片,表单元素
容器级标签 div h系列,里面能放任何东西
div 把标签中的内容当做一个块来对待,必须独占一行
span 是不换行的
center 代表是一个标签,而不是一个属性值,只要是这个标签的内容,都会居中于浏览器
pre 预格式化标签 含义:将保留其中的所有的空白字符(空格、换行符),原封不动的输出结果(告诉浏览器不要忽略空格和空行) 说明:真正排网页过程中,

标签几乎用不着。但在PHP中用于打印一个数组时使用。
锚链接:指定超链接起一个名字 作用是在本地或者其他页面的不同位置进行跳转。
列表标签
    unordered list 表示无序列表 没有1 2 3 只有点
    有序列表
      有1.2.3标签
      定义列表dl dl的子元素只能是dt或者dd dt表示标题,dd表示内容
      表格table 表格由行组成,行由列组成
      表单标签
      用于与服务器的交互,表单就是收集用户信息的,就是让用户填写的、选择的。
      属性:
      name:表单的名称,用于JS来操作或控制表单时使用;
      id:表单的名称,用于JS来操作或控制表单时使用;
      action:指定表单数据的处理程序,一般是PHP,如:action=“login.php”
      method:表单数据的提交方式,一般取值:get(默认)和post
      get提交和post提交的区别:

GET方式: 将表单数据,以”name=value”形式追加到action指定的处理程序的后面,两者间用”?”隔开,每一个表单的”name=value”间用”&”号隔开。 特点:只适合提交少量信息,并且不太安全(不要提交敏感数据)、提交的数据类型只限于ASCII字符。

POST方式: 将表单数据直接发送(隐藏)到action指定的处理程序。POST发送的数据不可见。Action指定的处理程序可以获取到表单数据。 特点:可以提交海量信息,相对来说安全一些,提交的数据格式是多样的(Word、Excel、rar、img)。

Enctype: 表单数据的编码方式(加密方式),取值可以是:application/x-www-form-urlencoded、multipart/form-data。Enctype只能在POST方式下使用。

Application/x-www-form-urlencoded:默认加密方式,除了上传文件之外的数据都可以
Multipart/form-data:上传附件时,必须使用这种编码方式。

css部分

html的单位只有一种,那就是像素px,所以单位是可以省略的,但是css不一样,css的单位是必须写的,因为它没有默认单位
绝对单位
1 in = 2.54 cm = 25.4 mm = 72pt = 6 pc
in 英寸 pt 点points 或者叫英镑 pc 皮卡
相对单位: px:像素
em:印刷单位相当于12个点
%:百分比,相对周围的文字的大小
单行文本垂直居中
行高 = 盒子搞 默认文字是居中显示的 在行元素内
比如行高24px 字体大小14px 所以padding会计算出来是5px
font-family的设置
font-family: “Times New Roman”,”微软雅黑”,”宋体”;
英语字体放在最前面,所有的中文,就不能匹配英文字体,匹配后面的中文字体
行高可以用百分比,表示自豪的百分之多少 一般是大于100%的 因为行高一定大于字号
滤镜:让图片变成灰度图的效果

常见背景属性有如下几种
background-color:#ff99ff;background-image:url(image/2.gif)
background-repeat:no-repeat 设置背景图片是否重复以及如何重复 默认平铺满
no-repeat 不要平铺 repeat-x 横向平铺 repeat-y 纵向平铺
background-color属性的设置 red rgb(255,0,0) #ff0000
css和html结合的3种方式:行内样式表 内嵌样式表 外部样式表
外部引入 必须卸载