HTML是一种基本的web网页设计语言。
XHTML是一个基于XML的置标语言。
XHTML元素必须被正确的嵌套。
XHTML元素必须被关闭
用正确的标签做正确的事
HTML语义化让页面的内容结构化,结构更清晰,便于搜索引擎解析
文档类型(HTML5的类型):告知浏览器当前的文档按照HTML的类型进行编译执行。
(低版本不能识别高版本的语言)
内联样式,内嵌样式,外联样式。
主要分为两部分:渲染引擎和js引擎
渲染引擎:负责获取网页的内容,整理讯息,以及计算网页的显示方式,然后输出至显示器。
js引擎:解析和执行JavaScript来实现网页的动态效果。
用于在网页中加入第三方网页
content,border,padding,margin
一个元素中含有一个子元素,给子元素设置margin-top时,发现将设置的值添加给了父元素,导致子元素设置margin-top失效。
解决方法:
1)给父元素设置overflow:hidden
2)给父元素添加边框
3)伪元素
元素溢出指一个元素中含有其它元素,二其它元素超出了这个元素(父元素)。
1)使用带有clear属性的空标签
在浮动元素后使用一个空标签,使用clear:both;
2)使用overflow属性
给浮动元素的容器添加overflow:hidden或overflow:auto;
3)给浮动元素的容器添加浮动
4)使用:after伪元素
5)使用双伪元素:before和:after
结构层(HTML),表现层(CSS),行为层(JavaScript)
结构层:由HTML或XHTML之类的标记语言负责创建
表现层:由CSS负责创建,同来美化HTML结构,将结构与表现进行分离
行为层:提供用户和界面的交互
!important>行内样式>id选择器>类选择器>标签选择器>通配符>继承
post和get都是客户端用来提交数据的一种方式。
客户端将数据以报文的形式提交给服务器。
get 方法:【默认值】将数据附加在网址的后面进行传输
①以报文头的方式显示在URL地址栏中。
②所有出现文件名(URL)的地方都可以打开?进行get方式传值
③只能用来传输少量的数据
④在网址后面可以直接看到,不安全
post方法:不会附加在网址后面(隐形的传值)
①以报文体,报文内容的形式隐形的进行提交。
②post方式可以传大量数据(上传文件)
③隐形传输,非常安全
target:_blank
是一种基于对象和事件驱动的客户端脚本语言,提供用户与界面的交互方式。
window对象:指浏览器打开的窗口
document对象:Document对象(HTML文档对象)的一个只读引用,window对象的一个属性。
null表示一个对象是“没有值”的值,值为“空”,转为数值为0。
undefined表示一个变量声明了但没有初始化,转为数值为 NAN。
事件捕获:
父级元素先触发,子集元素后触发;(由外到内)
事件冒泡:
子集元素先触发,父级元素后触;(由内到外)
子集元素和父元素具备同样的事件,当触发子元素时,也会触发父元素的事件
脚本语言:把程序解析一行执行一行,显示给用户
编译执行:将程序编译成CPU可识别的语言(机器码),然后统一执行展示给用户
innerHTML:设置或获取标签包含的HTML+文本信息(指的是从对象的起始位置到终止位置的全部内容,包括HTML标签)。
innerText :设置或获取标签所包含的文本信息(指的是从起始位置到终止位置的内容,但它去除Html标签)。
在HTML body部分中的JavaScript会在页面加载的时候被执行。
在HTML head部分中的JavaScript会在被调用的时候才执行。
document.write()
将内容写入文档,当前编辑位置为写入的内容的后一个字符。
document.writeln()
将内容写入文档,并添加一个换行符,当前编辑位置为写入的内容的后一行的起始位置。
Write不可以换行,Writeln可以换行。
基本数据类型(3种)
数字型(number)
字符串型(string)
布尔型( bool)
特殊数据类型(3种)
空值型(null)
未定义型(undefined)
对象型(object)