Java相关课程系列笔记之七CSS学习笔记(共19页).doc
《Java相关课程系列笔记之七CSS学习笔记(共19页).doc》由会员分享,可在线阅读,更多相关《Java相关课程系列笔记之七CSS学习笔记(共19页).doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上CSS学习笔记Java相关课程系列笔记之七专心-专注-专业笔记内容说明CSS(王春梅老师主讲,占笔记内容100%);目 录一、 CSS概述1.1 CSS的作用早期,依靠HTML元素的属性设置样式,比如:border/align;而每个元素的属性不尽相同,所以样式设置比较混乱;因此,W3C推出了一套标准:使用某种样式声明后,所有的元素通用,即CSS产生,它是对页面的样式进行统一的定义(声明)的。1.2什么是CSS1)CSS(Cascading Style Sheets):层叠样式表,又叫级联样式表,简称样式表。2)用于HTML文档中元素的样式定义。3)实现了将内容与表现
2、分离。4)提高了代码的可重用性和可维护性。1.3 CSS的基础语法1)样式表由多个样式规则组成,每个样式规则有两个部分:选择器和声明。2)选择器:决定哪些元素使用这些规则。3)声明:由一个或者多个属性/值对组成,用于设置元素的外观表现。二、 如何使用CSS样式表一共有三种使用方式:内联样式、内部样式表、外部样式表。2.1内联样式样式定义在单个的HTML元素中。1)样式定义在HTML元素的标准属性style里。2)不需要定义选择器,也不需要大括号。3)只需要将分号隔开的一个或者多个属性/值对,作为元素的style属性的值。例如:文本2.2内部样式表样式定义在HTML页的头元素中。1)样式表规则位
3、于文档头元素的元素内。2)在文档的元素内添加元素,在元素中添加样式规则。例如: h1 color:green; 文本u 注意事项:元素中的属性type=text/css可省略。且元素里的注释要用CSS规定的注释/*注释*/,而不是HTML里的注释。2.3外部样式表将样式定义在一个外部的CSS文件中(.css文件),由HTML页面引用样式表文件。1)首先需要创建一个单独的样式表文件,用来保存样式规则。一个纯文本文件。该文件中只能包含CSS样式规则。文件后缀为.css。2)然后在需要使用该样式表文件的页面上,使用元素链接需要的外部样式表文件。例如:myStyle.css文件: h1 color:g
4、reen; p background-color;silver;color:blue; html文件里的元素: u 注意事项:rel:代表做什么用;href:代表引如的文件在哪;type:代表引入的文件是什么类型的;text/css:代表纯文本类型的CSS代码。2.4三种用法的区别1)内联样式:将样式定义在元素的style属性里;但没有重用性。 2)内部样式表:将样式定义在元素里的里;但仅限于当前文档范围重用。3)外部样式表:将样式定义在单独的.css文件里,有页面引入它;但可维护性和可重用性高,同时实现了数据(内容)和表现的分离。2.5 CSS样式表特征和优先级1)继承性:大多数CSS的样式
5、规则可以被继承(子元素继承父元素的样式)。2)层叠性:可以定义多个样式表;不冲突时,多个样式表中的样式可层叠为一个,即不不冲突时采用并集方式。3)优先级:即冲突时采用优先级内联 内部 或者 外部。内部和外部:优先级相同的情况下,采取就近原则,以最后一次定义的为优先。所以,当修改时,不想去找,就在CSS中最后的位置重新写一遍新的样式。这也是CSS文件越来越大的原因。u 注意事项:还应注意浏览器的缺省设置。4)所以级联(层叠)样式表CSS的特点是:继承+并集+优先级。三、 CSS选择器3.1元素选择器HTML文档的元素名称就是元素选择器。1)语法,例如:html、h1color:blue;、pco
6、lor:silver;2)缺点:不同的元素样式相同,即不能跨元素。所以做不到同一类元素下的细分。3.2类选择器自定义的某种选择器。1)语法:.className样式声明 例如:.myClass background-color:pink;font-size:35pt; h2中的文本 p中的文本u 注意事项:v html文件中,所有元素都有一个class属性,如:v 类选择器还一种用法:hello,样式s1和样式s2对div共同起作用。3.3分类选择器将类选择器和元素选择器结果起来使用,以实现同一类元素下不同样式的细分控制。如元素,又有按钮又有文本框的,采用分类选择器。1)语法:元素选择器.cl
7、assName样式声明例如: p.myClass color:red;font-size:20pt h2中的文本 p1中的文本 p2中的文本3.4元素id选择器以某个元素id的值作为选择器。比较特殊的、页面整体结构的划分一般使用id选择器。 1)语法:定义id选择器时,选择器前面需要有一个“#”号,选择器本身则为文档中某个元素的id属性的值。例如:#header color:red;background:yellow; This is Titleu 注意事项:v html文件中,所有元素都有一个id属性。且某个id选择器仅使用一次。3.5派生选择器依靠元素的层次关系来定义。某一包含元素下的一些
8、相同子元素使用派生选择器。1)语法:通过依据元素在其位置的上下文关系来定义样式,选择器一端包括两个或多个用空格分隔的选择器。例如:h1 spancolor:red; This is aimportantheading3.6选择器分组对某些选择器定义一些统一的设置(相同的部分)。1)语法:选择器声明为以逗号隔开的元素列表。 例如:h1,p,div border:1px solid black;3.7伪类选择器伪类用于向某些选择器添加特殊的效果。1)语法:使用冒号“:”作为结合符,结合符左边是其他选择器,右边是伪类。2)常用伪类:有些元素有不同的状态,典型的是元素。:link:未访问过的链接:ac
9、tive:激活:visited:访问过的链接:hover:悬停,鼠标移入,所有元素都能用:focus:获得焦点例如:a:link color:black;font-size:15pt; a:visited color:pink;font-size:15pt; a:hover font-size:20pt; a:active color:red; 3.8选择器优先级1)基本规则:内联样式 id选择器 类选择器 元素选择器2) 优先级从低到高排序:div .class div.class #id div#id #id.class div#id.class例如:四、 CSS单位4.1尺寸1)%:百分
10、比2)in:英寸3)cm:厘米4)mm:毫米5)pt:磅(1pt等于1/72英寸,绝对)6)px:像素(计算机屏幕上的一个点,相对)7)em:1em等于当前字体尺寸,2em等于当前字体尺寸的两倍4.2颜色1)rgb(x,x,x):RGB值,如rgb(255,0,0)2)rgb(x%,x%,x%):RGB百分比值,如rgb(100%,0%,0%)3)#rrggbb:十六进制数,如#ff00004)#rgb:简写的十六进制数,如#f00(两两相同可简写)4.3尺寸属性1)width和height:宽度和高度。2)overflow:当内容溢出元素框时如何处理,可取的值有:visible/hidden
11、/scroll(总是显示滚动条)/auto(溢出时才会显示滚动条)五、 边框样式5.1简写方式border:width style color;5.2单边定义border-left/right/top/bottom:width style color;5.3单边宽度border-widthborder-left/right/top/bottom-width;5.4单边样式border-styleborder-left/right/top/bottom-style;5.5单边颜色border-colorborder-left/right/top/bottom-color;5.6案例input.b
12、tnheight:30px;width:80px;color:black;background:#f0f0f0;border-left:2px solid #fff;border-top:2px solid #fff;border-right:2px solid #6a6a6a;border-bottom:2px solid #6a6a6a;background:#c0c0c0;六、 框模型框模型(box modal)定义了元素边框、内容、其他元素之间的内边距和外边距的问题。6.1 框模型图6.2 width和height指定内容域的宽度和高度。6.3边框、内外边距对元素尺寸的影响增加内边距、
13、边框和外边距不会影响内容域的尺寸,但是会增加元素框的总尺寸。6.4案例#box width:70px;margin:10px;padding:5px u 注意事项:注意元素所占面积的变化。6.5内边距和内容元素之间的距离。1)语法:padding:30px;2)单边设置:padding-left/top/right/bottom:30px;3)简写方式:padding:10px 20px; 上下 左右 padding:10px 20px 30px 40px; 顺时针,上右下左6.6外边距与下一个元素之间的空间量。1)语法:margin:30px;2)单边设置:margin-left/top/r
14、ight/bottom:30px;3)简写方式:margin:10px 20px; 上下 左右 margin:10px 20px 30px 40px; 顺时针,上右下左4)特殊写法:margin:0px auto; 对matgin而言,margin可取值为auto,使某个框居中显示;屏幕宽度减去元素宽度,除以2,左右平分七、 背景样式7.1背景色background-color:颜色;7.2背景图像background-image:url(a.jpg);/*注意,url里没有双引号*/7.3背景平铺background-repeat:repeat(默认的)/no-repeat/repeat-x
15、/repeat-y;7.4背景固定background-attachment:scroll/fixed;/*scroll:背景和内容一起滚动;fixed:背景固定,类似于水印的效果,走到哪跟到哪*/7.5背景定位background-position:left top;/*可写px、%、center单词*/7.6组合设置background:background-color | background-image | background-repeat | background-attachment | background-position; 7.7案例background:#9dcdfe u
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 相关 课程 系列 笔记 CSS 学习 19
限制150内