div+css课件剖析

上传人:今*** 文档编号:107204013 上传时间:2019-10-18 格式:PPT 页数:44 大小:514.50KB
返回 下载 相关 举报
div+css课件剖析_第1页
第1页 / 共44页
div+css课件剖析_第2页
第2页 / 共44页
div+css课件剖析_第3页
第3页 / 共44页
div+css课件剖析_第4页
第4页 / 共44页
div+css课件剖析_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《div+css课件剖析》由会员分享,可在线阅读,更多相关《div+css课件剖析(44页珍藏版)》请在金锄头文库上搜索。

1、DIV+CSS,2011.3.1,Div+css的概述,业界对DIV+CSS的标准化设计关注 DIV+CSS标准化的影响下,网页设计人员已经把这一要求作为行业标准 传统的网页布局是使用网格,DIV+CSS布局,DIV+CSS布局 这个布局中,div承载的是内容,而css承载的是样式。内容和样式的分离对于所见即所得的传统TABLE编辑方式确实是一个很大的冲击,尤其是设计人员很难接受设计一个他们不能立即看到的样式。不过随着学习,会发现div+css的好处实在是太明显了,DIV的概念,1. DIV 全称 division 意为“区分”使用 DIV 的方法跟使用其他 tag 的方法一样。 2. 如果单

2、独使用 DIV 而不加任何 CSS,那么它在网页中的效果和使用 是一样的。 3. DIV本身就是容器性质的,你不但可以内嵌table还可以内嵌文本和其它的HTML代码 4. 注意:标签可以用来组合其它的HTML元素,但不能嵌套在段落元素中,例如,aabbcc的结果是不确定的。,SPAN 和 DIV 的区别,SPAN 和 DIV 的区别在于,DIV(division)是一个块级元素,可以包含段落、标题、表格,乃至诸如章节、摘要和备注等。是行级容器标签,不可以包含图片、标题、段落等,只能包含文字内容 而SPAN 是行内元素,SPAN 的前后是不会换行的,它没有结构的意义,纯粹是应用样式,当其他行内

3、元素都不合适时,可以使用SPAN。,Css的概念,CSS:Cascading Style Sheets 层叠式样式表 HTML语言并不是真正的版面语言,它只是标记语言,意图把文档的不同部分通过它们的功能作用进行分类,但并不指出这些元素如何在计算机屏幕上显示。 CSS则提供对文档外观的更好更全面的控制,而且不干扰文档的内容。 CSS基本语句的结构: HTML选择符属性1:值1;属性2:值2;属性n:值n; 选择符是要对它应用说明的HTML元素名称;属性就是能够被CSS影响的浏览器行为,如字体、背景、边界等;值就是可以为属性设置的任何选项,如“楷体”,“red”等。 如:p font-size:1

4、2pt;color:blue,盒子模型,每个HTML元素都可以看作一个装了东西的盒子,盒子具有宽度(width)和高度(height),盒子里面的内容到盒子的边框之间的距离即填充(padding),盒子本身有边框(border),而盒子边框外和其他盒子之间,还有边界(margin)。,边缘,margin (边界)(margin-top、margin-right、margin-bottom、margin-left):外边距顺序依次是上、右、下、左 例如,margin:2em 4em、margin-left:-200px padding (填充)(padding-top、padding-right

5、、padding-bottom、padding-left):内边距指文本边框与文本之间的距离,顺序依次是上、右、下、左,布局中的主要样式,font line-height color margin padding border text-align background,width: height float: clear display,如何在网页中应用css,1.行内套用(两种) 如:1) 2)直接写在标签内 2.外部连接套用 如:,如何在网页中应用css,3.汇入套用 (汇入的做法为利用import这个指令) 使用import导入 ,语法: 文档标题 import url(css.css

6、); import url(“csss.css“) ; /单引号也可以 import css,css; import “css.css“; /单引号也可以 ,内嵌样式的选择器,根据选择器的不同,内嵌样式又分为: HTML 选择器 CLASS 类选择器 ID 选择器 虚类和虚元素,selectorproperty1:value1; property2:value2;,需要应用的样式的内容,样式的属性,样式的属性的值,HTML 选择器, P /*设置样式:字体和背景色*/ font-family: System; font-size: 18px; color: #3333CC; H2 backgr

7、ound-color: #CCFF33; text-align: center; 品种特征方面: 软件协会 软件协会 ,类选择器的定义格式为: html标签名 样式规则; ,CLASS 类选择器, .myinput border: 1px solid; border-color:#D4BFFF; color:#2A00FF; 密 码 ,类选择器的定义格式为: .类名 样式规则; 应用类选择器: class”类名“,ID 选择器, #fire color:red; font-size: 24px; 我是二级标题,火是这样的 我是段落,火是这样的 ,类选择器的定义格式为: #ID名 样式规则; 应

8、用ID选择器:ID”ID名“,虚类和虚元素,在html的页面元素中没有这种属性,故称其为虚类,仅在IE5.0以上的浏览器版本才支持虚类选择符。 语法如下: 页面元素名:元素虚属性名样式表内容,a:link color: #000000 a:visited color: #cccccc a:hover color: #000000; font-style:italic a:active color: #aaaaaa,:link color: #000000 :visited color: #cccccc :hover color: #000000; font-style:italic :acti

9、ve color: #aaaaaa,CSS样式的组合、继承和关联性,样式的组合:把具有相同声明定义的选择符组合在一起,并用逗号隔开。 例如:段落元素p、单元格元素td和类c1可以使用相同样式:,p,td,.c1font-size:12pt;font-family:黑体;color:red,CSS样式的组合、继承和关联性,样式的继承:若子元素未定义,则它将继承上级元素的样式的定义。但存在少数属性不能继承。, CSS例子 ,CSS样式的组合、继承和关联性,样式表的关联性: 样式表的关联性指在某些样式定义中,可以定义某样式仅在某个特定元素范围内才有效。 例如:,p bfont-size:12pt;f

10、ont-family:黑体;color:red,b元素仅在p元素作用范围内会套用上述的样式设定。 而在其他地方不具有这些属性。,样式表的6类常用属性,字体属性 :字体、字号、行距等。 颜色及背景属性 :背景颜色、背景图片等。 文本属性: 区块属性 :边框粗细等。 分级属性 :各组件的字距、行距、缩排等。 鼠标属性 :鼠标形状等。,字体属性,Font-family:指定文字的字体 H1font-family:华文彩云 Font-style:指定文字是否加粗或使用斜体。取值:normal(正常)、oblique(偏斜体)、italic(斜体) Font-size:指定文字的大小。 Font:上述样

11、式属性的综合表示法。 Pfont: bold 16pt,颜色及背景属性,定义颜色 rgb函数:rgb(R,G,B) R、G、B可用百分比值表示,也可用0255的整数值表示。 使用十六进制数组:#RRGGBB 直接使用颜色名。 Background-color:指定背景颜色 H1background-color:#000800 Background-image:指定Html组件的背景图片,值为url或none。 Bodybackground-image:url(image1.jpg),color: rgb(100%,0,0) color: rgb(255,0,0) color: #FF0000

12、color:red,文本属性,Text-decoration:设置底线、顶线、闪烁等文字效果。值为none,underline,overline,line-through,blink. Text-align:指定文字的对齐方式。值为:left,right,center,justify,块级属性,定义边界,取值为:长度|百分比|auto 上边界:margin-top;下边界:margin-bottom 左边界:margin-left:右边界:margin-right P.narrow margin-right: 50% 定义边框: Border-color Border-width Border

13、-style,分级属性,List-style-type:指定项目符号或编号 允许值:disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none List-style-image:指定项目符号的图形文件名称,值为url或none LI.square list-style-type: square UL.plain list-style-type: none OL list-style-type: upper-alpha /* A B C D E etc. */ OL

14、 OL list-style-type: decimal /* 1 2 3 4 5 etc. */ OL OL OL list-style-type: lower-roman /* i ii iii iv v etc. */,鼠标属性,让鼠标移到不同对象上面,显示不同形状。 Cursor属性,取值如下 Auto:自动按默认显示 Crosshair:“” Hand:手形 Text:文本I形 Wait:等待 ,CSS定位与显示,CSS的定位与显示属性可以把一个HTML元素定位在网页中的任何位置 定位与布局密切相关 CSS中有三种基本的定位机制 普通流:显示的位置由元素在HTML文件中的位置决定 浮

15、动:可以左右移动,直到碰到包含框或其它浮动框 绝对定位:可以直接将元素定位在页面上地任何位置 层叠顺序 进行CSS定位时,有可能发生多个元素的重叠 需要设置元素在Z轴上的层叠顺序 与定位相关的属性主要有14个,普通流定位机制,按照元素的类型和在HTML源文件中的出现顺序进行定位 就是block元素(如p、h、div)(块级框)从上到下一个接一个的排列 inline元素(如span、strong元素)在行中水平布置 除非特殊的指定,否则所有的框都在普通流中定位,相对定位,相对于元素在普通文本流中的初始位置 如果一个元素进行相对定位,它将以它所在的位置(即它在普通流中的位置)为初始点,然后,可以通

16、过设置垂直或水平位置,让这个元素“相对于”它的初始点进行移动, #style1 position: relative;left:20px;top:20px ,绝对定位,可以把某个元素精确的定位在某个地方 绝对定位使元素的位置与文档流无关,因此不占据普通流中的空间,普通文档流中其他元素的布局就像绝对定位的元素不存在时一样 绝对定位的元素的位置是相对于最近的父元素而言的,固定定位 是绝对定位的一个特殊情况 与绝对定位相似,唯一不同的是绝对定位是相对于父元素的某一个位置,而固定定位则是固定在浏览器的视框位置 这样当窗口滚动时,固定定位的元素不会随之滚动,总是出现在屏幕的固定位置, #style1 position:absolute;left:20px;top:20px , #style1 position:fixed;left:20px;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号