Skip to content

frameset框架集合

1411字约5分钟

html前端

2024-10-24

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:linkCSS1设置超链接a在未被访问前的样式。
E:visitedCSS1设置超链接a在其链接地址已被访问过时的样式。
E:hoverCSS1/2设置元素在其鼠标悬停时的样式。
E:activeCSS1/2设置元素在被用户激活(在鼠标点击与释放之间发生的事件)时的样式。
E:focusCSS1/2设置元素在成为输入焦点(该元素的onfocus事件发生)时的样式。
E:lang()CSS2匹配使用特殊语言的E元素。
E:not()CSS3匹配不含有s选择符的元素E。
E:rootCSS3匹配E元素在文档的根元素。
E:first-childCSS2匹配父元素的第一个子元素E。
E:last-childCSS3匹配父元素的最后一个子元素E。
E:only-childCSS3匹配父元素仅有的一个子元素E。
E:nth-child(n)CSS3匹配父元素的第n个子元素E。
E:nth-last-child(n)CSS3匹配父元素的倒数第n个子元素E。
E:first-of-typeCSS3匹配同类型中的第一个同级兄弟元素E。
E:last-of-typeCSS3匹配同类型中的最后一个同级兄弟元素E。
E:only-of-typeCSS3匹配同类型中的唯一的一个同级兄弟元素E。
E:nth-of-type(n)CSS3匹配同类型中的第n个同级兄弟元素E。
E:nth-last-of-type(n)CSS3匹配同类型中的倒数第n个同级兄弟元素E。
E:emptyCSS3匹配没有任何子元素(包括text节点)的元素E。
E:checkedCSS3匹配用户界面上处于选中状态的元素E。(用于input type为radio与checkbox时)
E:enabledCSS3匹配用户界面上处于可用状态的元素E。
E:disabledCSS3匹配用户界面上处于禁用状态的元素E。
E:targetCSS3匹配相关URL指向的E元素。
@page:firstCSS2设置页面容器第一页使用的样式。仅用于@page规则
@page:leftCSS2设置页面容器位于装订线左边的所有页面使用的样式。仅用于@page规则
@page:rightCSS2设置页面容器位于装订线右边的所有页面使用的样式。仅用于@page规则

伪对象选择器

E:first-letter/E::first-letterCSS1/3设置对象内的第一个字符的样式。
E:first-line/E::first-lineCSS1/3设置对象内的第一行的样式。
E:before/E::beforeCSS2/3设置在对象前(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用
E:after/E::afterCSS2/3设置在对象后(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用
E::selectionCSS3设置对象被选择时的颜色。

8.CSS的长度单位

px、cm、mm、%

(em、rem表示一个父容器字体宽度)

rem表示一个根字体

vh,vw表示1%窗口(用来自适应)

class仅用于css id留作JavaScript