外观
frameset框架集合
frameset框架集合
<frameset rows="30%,*">
<frame src="frame1.html" />
<frame src="frame2.html" />
</frameset>
<iframe src="" />
防盗链脚本
<script>
if(top.location!=selt.location){
alert(".....");
top.location=self.location;
}
</script>
HTML历史版本
浏览器:解释HTML语言
HTML5(H5)与HTML4的区别
1.文档声明不一样
2.去除了一些元素(内容和表现形式)
如:font、center、frame
3.添加了一些标记
语义化标签:nav、aside........(新的使用环境进行支持)
表单元素:date,、time、datime_local、number、tel、email......
4.添加了属性
autofocus:自动获取焦点
require
min、max
palceholder(方便的的提示输入内容)
5.添加了画布元素(Cavers)
动态产生图片的能力
6.支出推送(push)消息-WebStocket技术
7.本地存储支出
sessionStorge
localStorge
8.多媒体支出
audio、video标签
CSS
1.什么是css
全称:层叠样式表
样式(style)可以多次设置
样式可以继承
一个元素可以设置多个样式
样式就是CSS属性名:属性值
2.有什么用
修饰元素(网络第一化妆师)
3.CSS的分类
注:浏览器有默认的样式
Base.css一般用来统一CSS的默认值
外部CSS(.css文件)
引入:
<!--1-->
<link rel="stylesheet"type="text/css"href="./css/Test03.css"/>
<!--2-->
<style>
@import url=('./css/Test03.css');
</style>
内部CSS
元素中设置内嵌CSS
元素的style属性设置
<a href="" style="....."></a>
4.优先级
同一属性设置多次
就近原则(越靠近元素优先级越高)
link与import的区别
1.link是一个元素,可通过JavaScript控制
2.加载时机不同,link是流式执行运行到时加载CSS。import加载比较晚。
@import是CSS3的标准,困难有些浏览器不支持。
5.CSS的最基本语法
选择器{
属性名:属性值;
}
选择器:界定要修饰的元素们。
样式(CSS属性)
可以有多个属性(用;分开多个属性)
属性:属性值1 属性值2........;
属性名:纯小写,多个单词,-分开,不能直接属性多个属性名
属性值可以多个分开属性==书写称作复合属性
6.CSS渲染原理
7.CSS选择器
基本选择器
*{}全选择器
标签名{}标签选择器
#id{}id选择器
.类名{}类选择器
选择器组
表达多个选择器或关系
关系选择器
伪类选择器
E:link | CSS1 | 设置超链接a在未被访问前的样式。 |
---|---|---|
E:visited | CSS1 | 设置超链接a在其链接地址已被访问过时的样式。 |
E:hover | CSS1/2 | 设置元素在其鼠标悬停时的样式。 |
E:active | CSS1/2 | 设置元素在被用户激活(在鼠标点击与释放之间发生的事件)时的样式。 |
E:focus | CSS1/2 | 设置元素在成为输入焦点(该元素的onfocus事件发生)时的样式。 |
E:lang() | CSS2 | 匹配使用特殊语言的E元素。 |
E:not() | CSS3 | 匹配不含有s选择符的元素E。 |
E:root | CSS3 | 匹配E元素在文档的根元素。 |
E:first-child | CSS2 | 匹配父元素的第一个子元素E。 |
E:last-child | CSS3 | 匹配父元素的最后一个子元素E。 |
E:only-child | CSS3 | 匹配父元素仅有的一个子元素E。 |
E:nth-child(n) | CSS3 | 匹配父元素的第n个子元素E。 |
E:nth-last-child(n) | CSS3 | 匹配父元素的倒数第n个子元素E。 |
E:first-of-type | CSS3 | 匹配同类型中的第一个同级兄弟元素E。 |
E:last-of-type | CSS3 | 匹配同类型中的最后一个同级兄弟元素E。 |
E:only-of-type | CSS3 | 匹配同类型中的唯一的一个同级兄弟元素E。 |
E:nth-of-type(n) | CSS3 | 匹配同类型中的第n个同级兄弟元素E。 |
E:nth-last-of-type(n) | CSS3 | 匹配同类型中的倒数第n个同级兄弟元素E。 |
E:empty | CSS3 | 匹配没有任何子元素(包括text节点)的元素E。 |
E:checked | CSS3 | 匹配用户界面上处于选中状态的元素E。(用于input type为radio与checkbox时) |
E:enabled | CSS3 | 匹配用户界面上处于可用状态的元素E。 |
E:disabled | CSS3 | 匹配用户界面上处于禁用状态的元素E。 |
E:target | CSS3 | 匹配相关URL指向的E元素。 |
@page:first | CSS2 | 设置页面容器第一页使用的样式。仅用于@page规则 |
@page:left | CSS2 | 设置页面容器位于装订线左边的所有页面使用的样式。仅用于@page规则 |
@page:right | CSS2 | 设置页面容器位于装订线右边的所有页面使用的样式。仅用于@page规则 |
伪对象选择器
E:first-letter/E::first-letter | CSS1/3 | 设置对象内的第一个字符的样式。 |
---|---|---|
E:first-line/E::first-line | CSS1/3 | 设置对象内的第一行的样式。 |
E:before/E::before | CSS2/3 | 设置在对象前(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用 |
E:after/E::after | CSS2/3 | 设置在对象后(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用 |
E::selection | CSS3 | 设置对象被选择时的颜色。 |
8.CSS的长度单位
px、cm、mm、%
(em、rem表示一个父容器字体宽度)
rem表示一个根字体
vh,vw表示1%窗口(用来自适应)
class仅用于css id留作JavaScript