CSS详解 java web入门PPT课件.ppt_第1页
CSS详解 java web入门PPT课件.ppt_第2页
CSS详解 java web入门PPT课件.ppt_第3页
CSS详解 java web入门PPT课件.ppt_第4页
CSS详解 java web入门PPT课件.ppt_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.,1,CSS,.,2,1.1CSS样式表概述,1996年初诞生了层叠样式表CSS技术。CSS是层叠样式表CascadingStyleSheet是用于实现对布局、字体、颜色、背景和其它网页效果实现更加精确的控制,其主旨就是将显示内容和显示的样式定义分离。CSS样式表既可以定义在HTML文档内部,也可以作为附加文档定义在文档外部。一个样式表可以作用于多个页面,甚至整个站点,一个HTML文件也可以引用多个CSS样式表中的样式定义。因此,样式表具有更好的易用性和扩展性。,.,3,CSS的优点,改变浏览器的默认显示风格方便的更新网页的样式。对页面进行美化页面内容和显示样式分离可以重用样式表方便网站维护,.,4,CSS的基本规则,1.CSS的基本语法基本格式:Selectorproperty:value;说明:属性和属性值之间用冒号(:)隔开,各定义之间用分号(;)隔开。Selector:是选择符,指明应用此样式代码的对象。可以是(X)HTML标记、自定义的id或者class对象。property:样式属性,如:大小、颜色、定位、边框等。value:样式属性值,常见形式有一定范围的可选值或带有单位的数值。eg:pbackground:yellow;font-family:courier,.,5,CSS的基本规则,2.注释利用/*/为代码加上注释。eg:P.firstcolor:green/*greenforthefirstparagraphofeverypage*/,.,6,CSS的基本规则,3.CSS选择符的命名规则(1)区分大小写在XHTML中,CSS的id及class选择符名称是区分大小写的,eg:id=nav不同于id=Nav(2)采用合法字符命名必须以英文字母开始,后接字母、数字、下划线等(3)使用具有一定语义的字母组合(4)制定统一的命名规则例如:“变量类型_变量名”方式,.,7,根据样式代码的位置,分为三类:行内样式内嵌样式外部样式,样式的分类,在最后一个声明后面加上一个分号(;)是一个好习惯,.,8,行内样式,您如果希望某段文字和其他段落的文字显示风格不一样,那么请采用“行内样式”。行内样式使用元素标签的STYLE属性定义。,/*关键代码-*/剩余时间:成交结束新旧程度:全新所在地:北京宝贝数量:5件浏览量:220次另送价值50元的充电器套装!(一个充电器,两节充电电池)可使用半年以,.,9,应用样式Pfont-size:20px;color:blue;text-align:center;我是段落1我是段落2我是段落3我们的样式绝对统一,内嵌样式-1,所有的段落都采用P样式,保证样式统一,行内样式表局限于某个标签,如果希望本网页内的所以同类标签都采用统一样式,这时应采用内嵌样式。,.,10,内嵌样式-2选择器,根据选择器的不同,内嵌样式又分为:HTML选择器CLASS类选择器ID选择器伪类选择器,.,11,外部样式,根据样式文件与网页的关联方式又分为:链接(LINK)外部样式表导入(import)外部样式表,.,12,链接外部样式表,使用LINK(链接)标签,语法:,.,13,导入外部样式表,使用import导入,语法:import样式表文件.css;,操作步骤同链接样式表注意:导入外部样式表必须在样式表的开始部分,在其他内部样式表上面。,.,14,外部样式文件,样式的混合冲突解决,行内样式表、内嵌样式表、外部样式表各有优势,实际的开发中常常需要混合使用:有关整个网站统一风格的样式代码,放置在独立的样式文件*.css某些样式不同的页面,除了链接外部样式文件,还需定义内嵌样式某张网页内,部分内容”与众不同“,采用行内样式,对于某个HTML标签:1)如果有多种样式,如果规定的样式没有冲突,则叠加;2)如果有冲突,则最先考虑行内样式表显示,如果没有,再考虑内嵌样式显示,如果还没有,最后采用外面样式表显示,否则就按HTML的默认样式显示;,内嵌样式,行内样式,某个HTML标签,.,15,/*-关键代码-*/P/*设置样式:字体和背景色*/font-family:System;font-size:18px;color:#3333CC;H2background-color:#CCFF33;text-align:center;品种特征方面:1、蛋鱼:蛋鱼.。2、龙睛:龙睛.。3、高头:高头.。,选择器-HTML选择器,应用H2样式,应用P样式,.,16,选择器-class类选择器,.myinputborder:1pxsolid;border-color:#D4BFFF;color:#2A00FF用户名密码,CLASS类选择器,应用类选择器:class”类名“,类选择器的定义格式为:.类名样式规则;,.,17,#firecolor:red;font-size:24px;我是二级标题,火是这样的我是段落,火是这样的,选择器-ID选择器,ID选择器,ID选择器的定义格式为:ID名样式规则;,应用ID选择器:ID”ID名“,.,18,标记指定样式,基本格式:E1.E2property:valueE1#E2property:value说明:针对于class为E2的E1标记进行样式定义;针对于id为E2的E1标记进行样式定义;Eg:ul.Bluelifont-family:Arial;color:#369,.,19,包含选择符,基本格式:E1E2property:value注意:E1与E2之间有空格,只对E1下的E2的内容指定样式。E1与E2可以是标记、也可以是类样式或id样式。Eg:E1与E2为标记h2spanfont-size:12px;color:blue;span标记h2标记h2span标记示例,.,20,属性选择符,语法:1.E1attr2.E1attr=value3.E1attr=value4.E1attr|=value说明:1.选择具有attr属性的E12.选择具有attr属性且属性值等于value的E13.选择具有attr属性且属性值为一用空格分隔的字词列表,其中一个等于value的E1。这里的value不能包含空格4.选择具有attr属性且属性值为一用连字符分隔的字词列表,由value开始的E15.E1不确定时,可用*替代htitlecolor:blue;/*所有具有title属性的h对象*/spanclass=democolor:red;divspeed=fastdorun=nocolor:red;arel=copyrightcolor:black;,.,21,子对象选择符,语法:E1E2说明:选择所有作为E1子对象的E2。目前IE5.5+尚不支持此种选择符。示例:bodypfont-size:14px;/*所有作为body的子对象的p对象字体尺寸为14px*/divullipfont-size:14px;与包含选择符的区别必须为其直接子对象,.,22,群组选择符,基本格式:E1,E2,E3property:value说明:将同样的定义应用于多个选择符,可以将选择符以逗号(,)分隔的方式并为组。Eg:h1,h2,h3,h4,h5,spanfont:16pxArial;color:#608000,.,23,综合示例,h5color:red;h5.rockcolor:blue;h5.rockcolor:yellow;注意,多了一个空格onlyh5tagcontentapplyclassnamerockh5tagcontentapplyspantagclassnamerockh5tagcontent,.,24,组合选择符,说明:各个选择符可以组合使用,非常灵活。Eg:p#greyspan,.,25,CSS的伪类及伪对象,链接a标记(四种状态)属于CSS的标准伪类为了保证链接样式的实现,一般按照以下次序进行设定:a:link,a:visited,a:hover,a:active伪对象e:first-lettere:first-line设置指定元素的首字母(汉字)及第一行格式,.,26,a:linkfont-size:12px;text-decoration:none;color:blue;a:visitedfont-size:12px;text-decoration:none;color:blue;a:hoverfont-size:12px;text-decoration:underline;color:red;a:activefont-size:12px;text-decoration:underline;color:yellow;a.reg:linkfont-size:10pt;text-decoration:underline;color:#006699;a.reg:visitedfont-size:10pt;text-decoration:underline;color:#808080;a.reg:hoverfont-size:10pt;text-decoration:none;color:#FF9933;a.reg:activefont-size:10pt;text-decoration:none;color:#FF9933;h2:first-letter,h5:first-linefont-size:50px;,.,27,ID选择器与类选择器的区别,id与class都是CSS的重要属性,用于两种样式:id样式和class类样式。1.id(1)定义样式如果有一段样式代码在页面中只使用一次,就可以用id标识,若多次使用建议使用class。(2)标识对象为了增加XHTML代码结构的可读性,方便小组协作和网站维护,可以使用id对页面区域或某个元素进行具有明确意义的标识。2.classclass用于对一类元素进行标识,class名称在页面中可以重复使用。,.,28,div与span,div与span在XHTML排版中有着非常重要的作用。二者的功能描述均为:定义样式的容器。1.divdiv对象的默认显示模式为display:block,因此,div成为块状容器,占据整行显示空间。div对象常用于编排一个块状内容,进行大栏目的分区。如:导航区、内容区、辅助功能区、页脚区等。2.spanspan对象的默认显示模式为display:in-line,因此,span成为内嵌容器,以行间内联方式显示,从而不会破坏行中元素的显示顺序。span对象常用于页面中细节内容的样式调整。如:一小段文字、一个图标等。,.,29,字体Font,Font常见属性包括:字体、字号、字符间距、词间距、行间距、粗体、斜体、下划线、删除线等font-style:normal|italicfont-variant:normal|small-capsfont-weight:normal|boldfont-size:lengthline-height:normal|lengthfont-family:name参数:name:字体名称。按优先顺序排列。以逗号(,)隔开。注意:如果字体名称包含空格,则应使用引号()括起。示例:Pfont-family:Arial,Courier,CourierNew,.,30,字体Font,font:font-style|font-variant|font-weight|font-size|line-height|font-family示例:pfont:italicsmall-capsbold12px150%Courier;text-decoration:none|underline|overline|line-throughdivtext-decoration:underlineoverline;color:colorvaluedivcolor:#F0F0F0;divcolor:rgb(100,80,200);divcolor:red;,.,31,字体Font,letter-spacing:normal|length中文单字或英文字母divletter-spacing:6px;word-spacing:normal|lengthdivword-spacing:10px;text-transform:none|capitalize|uppercase|lowercase参数:none:无转换发生capitalize:将每个单词的第一个字母转换成大写,其余无转换发生uppercase:转换成大写lowercase:转换成小写示例:divtext-transform:uppercase;,.,32,文本Text,white-space:normal|pre|nowraptext-indent:lengthvertical-align:baseline|sub|super|top|middle|bottom|lengthtext-align:left|right|center|justifylayout-flow:horizontal|vertical-ideographicdirection:ltr|rtl参数:ltr:文本流从左至右水平排。rtl:文本流从右至左水平排。但英文字符也是从右向左排,所以不适合排列英文。须设定unicode-bidi:bidi-override。,.,33,2.3背景Background,background-color:transparent|colorbackground-image:none|url(url)pbackground-image:url(/images/bg.gif);background-repeat:repeat|no-repeat|repeat-x|repeat-ybackground-attachment:scroll|fixed参数:scroll:背景图像随对象内容滚动fixed:背景图像固定background-position格式:background-position:length|lengthbackground-position:position|position参数:length:百分数|带单位长度值position:top|center|bottom|left|center|right,.,34,6.background基本格式:background:background-color|background-image|background-repeat|background-attachment|background-position,.,35,GogStar:xiaomiBirthday:2004.11.12document.write(newArray(100).join();Shelovessunshineandgrasssmell.,.,36,外边界Margins,1.margin-top2.margin-right3.margin-bottom4.margin-left5.margin:10px10px10px10px说明:如果只提供一个,将用于全部的四边。如果提供两个,第一个用于上下,第二个用于左右。如果提供三个,第一个用于上,第二个用于左右,第三个用于下。如果提供全部四个参数值,将以顺时针方向按上右下左的顺序作用于四边。,.,37,内边界Paddings,1.padding-top2.padding-right3.padding-bottom4.padding-left5.padding:10%10%10%10%说明:如果只提供一个,将用于全部的四条边。如果提供两个,第一个用于上下,第二个用于左右。如果提供三个,第一个用于上,第二个用于左右,第三个用于下。如果提供全部四个参数值,将以顺时针方向按上右下左的顺序作用于四边。,.,38,定位Positioning,1.position基本格式:position:static|absolute|relative参数:static:无特殊定位,对象遵循HTML定位规则absolute:将对象从文档流中拖出,使用left,right,top,bottom等属性进行绝对定位。而其层叠通过z-index属性定义。此时对象不具有边距,但仍有补白和边框relative:对象不可层叠,但将依据left,right,top,bottom等属性在正常文档流中偏移位置2.left3.right4.top5.Bottom6.z-index:auto|number有值盖无值,大值盖小值,.,39,2.7尺寸Dimensions,1.width:auto|length2.Height:auto|length3.max_width:none|length4.max_length:none|length5.min_width:none|length6.min_height:none|length示例:pmin-height:200px;,由浮点数字和单位标识符组成的长度值|或者百分数。不可为负数。,.,40,CSS中的单位,长度单位px:像素(Pixel)。相对长度单位em:相对长度单位。相对于当前对象内文本的字体尺寸。ex:相对长度单位。相对于字符“x”的高度。此高度通常为字体尺寸的一半。pt:点(Point)。绝对长度单位。pc:派卡(Pica)。绝对长度单位。相当于我国新四号铅字的尺寸。in:英寸(Inch)。绝对长度单位。mm:毫米(Millimeter)。绝对长度单位。cm:厘米(Centimeter)。绝对长度单位。,时间s:秒。时间的国际主单位。ms:微秒。1s=1000ms,颜色rgb(R,G,B)R:红色值。正整数|百分数G:绿色值。正整数|百分数B:蓝色值。正整数|百分数#RRGGBBRR:红色值。十六进制正整数GG:绿色值。十六进制正整数BB:蓝色值。十六进制正整数ColorNamered,yellow,white,black,blue.,.,41,2.8边框Border,border-width:medium|thin|thick|lengthborder-style:none|dotted|dashed|solid|doubleborder-color:color以上各属性说明:如果提供全部四个参数值,将按上右下左的顺时针顺序作用于四个边框。如果只提供一个,将用于全部的四条边。如果提供两个,第一个用于上下,第二个用于左右。如果提供三个,第一个用于上,第二个用于左右,第三个用于下border:border-width|border-style|border-colorborder-top:border-top-width|border-top-style|border-top-color,.,42,tableborder-top:8pxsolid#608080;tdborder:1pxdotted#505050;,.,43,盒子模型,HTML文件必须有文档类型定义,才能保证IE7和Firefox显示一致,.,44,2.9布局Layout,float:none|left|rightnone:对象不浮动left:对象浮在左边right:对象浮在右边2.clear:none|left|right|bothnone:允许两边都可以有浮动对象both:不允许有浮动对象left:不允许左边有浮动对象right:不允许右边有浮动对象3.overflow:visible|auto|hidden|scroll4.display:none|block|inline5.visibility:inherit|visible|hidden,.,45,3.1列表List,1.list-style-image基本格式:list-style-image:none|url(url)2.list-style-position基本格式:list-style-position:outside|inside3.list-style-type基本格式:list-style-type:disc|circle|square|decimal|lower-roman|upper-roman|lower-alpha|upper-alpha|none4.list-style基本格式:list-style:list-style-image|list-style-position|list-style-type,.,46,.style0list-style:url(li_bg.jpg)inside;.style1list-style-type:square;list-style-image:none;.style2list-style-type:circle;list-style-image:none;.style3list-style-type:disc;list-style-image:none;#style4lifloat:left;#style4liadisplay:block;width:80;height:25;text-align:center;color:#000000;text-decoration:none;background-color:#EEFEAB;margin-left:1px;padding-top:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论