CSS_div
DIV+CSS定义及优势
DIV+CSS定义及优势Div+css 是什么?Div+css 是⼀种⽬前⽐较流⾏的⽹页布局技术Div 来存放需要显⽰的数据(⽂字,图表..) , css 就是⽤来指定怎样显⽰,从⽽做到数据和显⽰相互的效果Div+css 优势表现和内容相分离代码简洁,提⾼页⾯浏览速度易于维护和改版提⾼搜索引擎对⽹页的索引效率我们可以简单的这样理解div+css:div 是⽤于存放内容(⽂字,图⽚,元素)的容器。
css 是⽤于指定放在div中的内容如何显⽰,包括这些内容的位置和外观.2、“⽆意义”的HTML元素div和spanHTML只是赋予内容的⼿段,⼤部分HTML标签都有其意义(例如,标签p创建段落,h1标签创建标题等等)的,然⽽div和span标签似乎没有任何内容上的意义,听起来就像⼀个泡沫做成的锤⼦⼀样⽆⽤。
但实际上,与CSS结合起来后,它们被⽤得⼗分⼴泛。
你所需要记住的是span和div是“⽆意义”的标签。
它们的存在纯粹是应⽤样式,所以当样式表失效时它就没有任何的作⽤它们被⽤来组合成⼀⼤块的HTML代码并赋予⼀定的信息,⼤部分⽤类属性class和标识属性id与元素联系起来。
span和div的不同之处在于span是内联的,⽤在⼀⼩块的内联HTML中。
⽽div(division)元素是块级的(简单地说,它等同于其前后有断⾏),⽤于组合⼀⼤块的代码,为HTML ⽂档内⼤块的内容提供结构和背景的元素,可以包含段落、标题、表格甚⾄其他部分,这使div便于建⽴不同集成的类。
div的起始标签和结束标签之间的所有内容都是⽤来构成这个块的,其中所包含元素的特性由div标签的属性来控制,或者是通过使⽤样式表格式化这个块来进⾏控制3、页⾯布局的盒⼦模型(1)盒⼦模型的相关属性margin(外边距/边界)border(边框)padding(内边距/填充)我们看图理解⼀下各属性作⽤:以上属性⼜分为上、右、下、左四个⽅向问题:页⾯元素的宽度width、⾼度height如何计算?答案:元素的实际占位尺⼨ = 元素尺⼨ + padding + 边框宽度⽐如:元素实际占位⾼度 = height属性 + 上下padding + 上下边框宽度(2)盒模型的层次关系我们通过⼀个经典的盒模型3D⽴体结构图来理解,如图:从上往下看,层次关系如下:第1层:盒⼦的边框(border),第2层:元素的内容(content)、内边距(padding)第3层:背景图(background-image)第4层:背景⾊(background-color)第5层:盒⼦的外边距(margin)从这个层次关系中可以看出,当同时设置背景图和背景⾊时,背景图将在背景⾊的上⽅显⽰4、声明盒⼦模型的CSS属性例如:1 <html>2 <head>3 <title>盒⼦模型</title>4 <style>5 #box { /* ID为box的盒⼦模型 */6 width:200px; /* 盒⼦的宽度为200px */7 height:200px; /* 盒⼦的⾼度为200px */8 border:5px solid #ccc; /* 盒⼦边框实线各边宽5px */9 padding:10px; /* 盒⼦的4个内填充为10px */10 margin:20px; /* 盒⼦的4个外边距为10px */11 }12 </style>13 </head>14 <body>15 <div id="box"> <!-- 使⽤DIV声明⼀个盒⼦ -->16 内容区 <!-- 盒⼦内容可再嵌套个盒⼦ -->17 </div>18 </body>19 </html>⽔平居中和垂直居中⽔平居中包含两种情况:块级元素的⽔平居中:margin:0px auto;⽂字内容的⽔平居中:text-align: center;垂直居中:常见的单⾏⽂字的垂直居中可设置⽂字所在⾏的height与⾏⾼样式属性⼀致,⽐如:div{width: 400px;height: 400px;line-height: 400px;/*⾏⾼与div⾼度⼀致*/}5、和页⾯布局有关的CSS属性1 #box { /* 声明ID选择器,名称为box */2 position:absolute; /* 设置层的定位为绝对定位 */3 top:30px; /* 层距离顶点纵向坐标的距离为30个像素 */4 left:100px; /* 层距离左点横向坐标的距离为100个像素 */5 width:300px; /* 设置层的宽度为300个像素 */6 height:150px; /* 设置层的⾼度为150个像素 */7 overflow:auto; /* 当内容超出层的范围时显⽰滚动条 */8 z-index:1; /* 设置层的先后顺序为覆盖关系 */9 visibility:visible; /* ⽆论⽗层是否可见,⼦层都可见 */10 }6、盒⼦区块框的定位层模型--绝对定位如果想为元素设置层模型中的绝对定位,需要设置position:absolute(表⽰绝对定位),这条语句的作⽤将元素从⽂档流中拖出来,然后使⽤left、right、top、bottom属性相对于其最接近的⼀个具有定位属性的⽗包含块进⾏绝对定位。
CSS+DIV入门教程PPT_2010更新版
CSS属性
CSS样式表
18
字体属性
Font-family:指定文字的字体 – H1{font-family:华文彩云} Font-style:指定文字是否加粗或使用斜体。取值: normal(正常)、oblique(偏斜体)、italic(斜体) Font-size:指定文字的大小。 Font:上述样式属性的综合表示法。 – P{font: bold 16pt}
14
二、CSS与HTML文档的结合方法
外联样式:使用<link>标记符链接到外部的样式文件, 凡链接的网页都起作用
– 1、定义外部样式文件,用记事本或者 Dreamweaver,编辑完后文件扩展名应为”.css”;
– 2、建立HTML网页文档; – 3、在网页文档中使用<link>标签将前面的样式表 文档链接到网页中。
– Border-style
CSS样式表
22
分级属性
List-style-type:指定项目符号或编号 – 允许值:disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none List-style-image:指定项目符号的图形文件名称, 值为url或none
CSS样式表
20
文本属性
Text-decoration:设置底线、顶线、闪烁等文字效果。 值为none,underline,overline,line-through,blink.
Text-align:指定文字的对齐方式。值为: left,right,center,justify
CSS样式表
DIVCSS实现网页背景半透明效果
DIVCSS实现⽹页背景半透明效果⼀、DIV CSS半透明基础介绍设置DIV半透明CSS代码:div{filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.5;}说明:1、filter:对win IE设置半透明滤镜效果,filter:alpha(Opacity=80)代表该对象80%半透明,⽕狐浏览器不认2、-moz-opacity:对mozilla firefox⽕狐浏览器实现半透明,win IE不认此属性,-moz-opacity:0.5相当于设置半透明为50%3、opacity:对除IE外所有浏览器⽀持包括⾕歌,放最后主要针对⾕歌浏览器,opacity: 0.5;表⽰设置50%半透明为了观察到对DIV半透明实现,我们设置两个DIV层,分别⼀个放于另外⼀个DIV层内,外层DIV命名为“.div-a”;上⾯被包含的层CSS类命名为“.div-b”,形成“.div-b”盒⼦放于“.div-a”内我们对底层DIV设置⼀个背景是⼀张图⽚,上⾯的DIV盒⼦设置村⿊⾊。
⼆、未设置半透明样式实例1、根据描述实例,未设置半透明HTML源代码:<!DOCTYPE html><html><head><meta charset="utf-8" /><title>半透明实例在线演⽰ </title><style>.div-a{ background:url(div-a-bg.png) no-repeat;width:230px;height:136px;padding:10px;}.div-b{ background:#000;width:200px;height:100px;padding:5px;color:#F00}</style></head><body><div class="div-a"><div class="div-b">DIV半透明实例演⽰</div></div></body></html>2、未设置半透明CSS样式截图:未设置半透明样式未实现半透明实例浏览器中效果截图三、对DIV设置CSS半透明样式实例1、我们对“.div-b”选择器加⼊半透明样式代码:filter:alpha(Opacity=60);-moz-opacity:0.6;opacity: 0.6;设置60%半透明效果完整实例⽹页HTML代码如下:<!DOCTYPE html><html><head><meta charset="utf-8" /><title>半透明实例在线演⽰ </title><style>.div-a{ background:url(div-a-bg.png) no-repeat;width:230px;height:136px;padding:10px}.div-b{ background:#000;width:200px;height:100px;padding:5px;color:#F00;filter:alpha(Opacity=60);-moz-opacity:0.6;opacity: 0.6}/* CSS注释说明:这⾥对CSS代码换⾏是为了让代码在此我要中显⽰完整,换⾏后CSS效果不受影响 */</style></head><body><div class="div-a"><div class="div-b">实现DIV半透明实例演⽰</div></div></body></html>2、在浏览器效果截图:css+div实现半透明浏览器中浏览实现DIV半透明效果截图总结:根据以上两个实例,第⼀个没有设置半透明样式,另外⼀个设置半透明样式⽽实现了div层半透明效果,⼤家可以根据需要调整半透明值,实现想要半透明度。
divcss制作网页模板的基本步骤(divcss网页页面效果制作
divcss制作网页模板的基本步骤(divcss网页页面效果制作导读大家好,小宜来为大家讲解下。
div,css制作网页模板的基本步骤(div+css网页页面效果制作这个很多人还不知道,现在让我们一起来看看吧!Div ...大家好,小宜来为大家讲解下。
div,css制作网页模板的基本步骤(div+css网页页面效果制作这个很多人还不知道,现在让我们一起来看看吧!Div CSS制作网页模板的基本步骤在当今数字化的世界里,网站已成为公司、组织、个人宣传以及推广业务的关键。
为了制作优质的网站,设计师们需要掌握许多技术和方法,其中之一是使用Div CSS。
本文将介绍Div CSS制作网页模板的基本步骤,帮助初学者了解如何应用这一技术,确保网页的美观和难忘。
一、确定网页结构每个网页都有一个独特的结构。
在开始使用Div CSS之前,您需要知道您想要创建的网页类别。
是一个单页网站,还是包含多个页面?您使用的是静态页面还是动态页面?这些因素都将影响您的设计。
二、设计布局设计布局是网站设计中的重要一步。
您可以使用Div CSS创建各种不同的布局,比如多列、单列、网格等。
您可以使用float属性设置网页中内容的布局。
通过复制和粘贴,您可以创建一个包含多个元素的布局,然后使用float属性对它们进行排列。
三、使用CSS设置样式CSS是Cascading Style Sheets的缩写,用于定义HTML元素的外观和布局,使网站看起来更具吸引力。
您可以使用CSS设置文字、颜色、背景、边框、文本、间距等。
Div CSS的一个关键特性是可以在HTML模板中分离布局和样式。
然后,通过CSS样式表拾取器来应用这些样式。
四、使用CSS优化网站在优化网站时,可以通过CSS的各种技术提高性能和用户体验。
在页面加载时,如果使用过多的CSS或大型背景图像,会使页面加载速度变慢。
流线型CSS是一种有效的优化网页的方式。
通过移除旧版的CSS,使用高效代码重写新的CSS,并将其中的重复内容与变量合并,可在较短的时间内实现较快的加载速度。
divcss滚动条样式DIV滚动条属性及样式设置方式
divcss滚动条样式DIV滚动条属性及样式设置⽅式DIV滚动条就是利⽤DIV标签,在⾥⾯嵌⼊CSS样式表,当div所定义的区域的内容达到⼀定程度时,在div标签⾥⾯嵌⼊CSS 样式表,定义overflow的属性值,设置DIV滚动条相关的属性。
这⾥向⼤家描述⼀下DIV滚动条属性及样式设置,所谓DIV滚动条,就是利⽤DIV标签,在⾥⾯嵌⼊CSS样式表,加⼊overflow 的属性值,这样,当div所规范的区域内的内容达到⼀定程序时,滚动条就派上⽤场。
DIV滚动条属性及样式设置所谓DIV滚动条,就是利⽤DIV标签,在⾥⾯嵌⼊CSS样式表,加⼊overflow的属性值,这样,当div所规范的区域内的内容达到⼀定程序时,滚动条就派上⽤场。
其功能⼤约是为了节约页⾯空间,就是所谓的“缩地”了。
看看效果如何吧,代码在下⼀楼提供。
当div所定义的区域的内容达到⼀定程度时,在div标签⾥⾯嵌⼊css样式表,定义overflow的属性值,设置DIV滚动条相关的属性。
⽰例代码:复制代码代码如下:<style type="text/css">.testDiv{border-style:solid;border-width:50px;border-color:pink;position:absolute;top:200px;left:300px;height:200px;width:300px;overFlow-x:scroll;overFlow-y:hidden;scrollBar-face-color:green;scrollBar-hightLight-color:red;scrollBar-3dLight-color:orange;scrollBar-darkshadow-color:blue;scrollBar-shadow-color:yellow;scrollBar-arrow-color:purple;scrollBar-track-color:black;scrollBar-base-color:pink;}</style>注:1.overFlow:visible却省值,没有DIV滚动条,根据内容⾃动扩撑区域的⼤⼩,即定义的区域⽆效scroll总是显⽰滚动条hidden没有滚动条,超出区域的内容不可见auto根据内容⾃动判断是否添加滚动条2.DIV滚动条颜⾊属性:face-color:滑块颜⾊hightlight-color:⾼亮颜⾊3dlight-color:三维光线颜⾊darkshadow-color:暗影颜⾊shadow-color:阴影颜⾊arrow-color:箭头颜⾊track-color:滑道颜⾊base-color:DIV滚动条的主要颜⾊,其中包含滚动按钮和滚动滑块3.overFlow-xoverFlow-yvisible却省值,没有DIV滚动条,根据内容⾃动扩撑区域的⼤⼩,即定义的区域⽆效scroll总是显⽰滚动条hidden没有DIV滚动条,超出区域的内容不可见auto根据内容⾃动判断是否添加滚动条。
Div+CSS优点
Div+CSS标准具有以下优点1、缩减代码,提高页面浏览速度。
采用CSS布局,不象表格布局充满各种各样的属性和数字,而且很多css文件通常是共用的,从而大大缩减页面代码,提高页面浏览速度。
2、结构清晰,对搜索引擎更加友好。
更容易被搜索引擎收录,具备搜索引擎SEO的先天条件,配合优秀的内容和一些SEO处理,可以获得更好的网站排名。
3、支持各种浏览器,兼容性好。
符合web标准规范的发展趋势,可以在几乎所有的浏览器上都可以使用,不会出现在不同的浏览器中效果差距很大的情况。
4、简单的修改,缩短改版时间。
因为网站的布局都是通过外部的css文件来控制,只要简单的修改几个CSS文件就可以将许多网页的风格格式同时更新,不用再一页一页地更新了。
你可以将站点上所有的网页风格都使用一个CSS文件进行控制,只要修改这个CSS文件中相应的行,那么整个站点的所有页面都会随之发生变动。
5、强大的字体控制和排版能力。
CSS控制字体的能力比糟糕的FONT标签好多了,CSS不再需要用FONT 标签或者透明的1px图片来控制标题、改变字体颜色、字体样式等等。
6、使用CSS可以结构化HTML,提高易用性。
例如:p标签只用来控制段落,h1-h6标签只用来控制标题,table标签只用来表现格式化的数据等等。
你可以增加更多的用户而不需要建立独立的版本。
7、更好的扩展性。
你的设计不仅仅用于web浏览器,也可以发布在其他设备上,比如PowerPoint等。
8、更灵活控制页面布局。
通常页面的下载是按照代码的排列顺序,而表格布局代码的排列代表从上向下,从左到右,无法改变。
而通过CSS控制,您可以任意改变代码的排列顺序,比如将重要的右边内容先加载出来。
9、表现和内容相分离,干净利落。
将设计部分剥离出来放在一个独立样式文件中,而网页主要来放置您的内容,你可以减少未来网页无效的可能。
10、更方便搜索引擎收录,并获得更高的评价。
用只包含结构化内容的HTML代替嵌套的标签,主次分明,搜索引擎将更有效地搜索到你的内容,并可能给你一个较高的评价(ranking)。
Css div 常用CSS标签及属性
Css+div总结的一些常用CSS标签及属性CSS中的长度绝对单位:几乎不用在网页中in 英寸 1in = 2.54cmcm 厘米 1cm = 0.394inpt 磅 1in = 72ptpc pica 1in = 6pc相对单位:较常用em 1em = 相应字体的font-size值ex 1ex = 相应字体中的小写x字母的高度值,较难求得,一般取0.5em px 最为常用的CSS中的元素分类display 设定元素所属类别,不可继承none(设定为不显示在屏幕上)block(块级元,包括 P,H1-H6,list,div,body)inline(内联元,包括 a,em,span)list-item(列表元,如 LI)颜色与背景类color 设置文字颜色#rgb #rrggbb rgb(255,255,255) rgb(100%,100%,100%)H1{color:red}H1{color:#f00}H1{color:#ff0000}H1{color:rgb(255,0,0)}H1{color:rgb(100%,0%,0%)}background-color 设置背景颜色,格式同上;不可继承,可用于所有元BODY{background-color:red}BODY{background-color:#f00}BODY{background-color:#ff0000}BODY{background-color:rgb(255,0,0)}BODY{background-color:rgb(100%,0%,0%)}background-image 设置背景图片,默认为none,不可继承,可用于所有元url(imageURL) nonebody{backround-image:url(back.jpg);}background-repeat 设置背景图片是否重复排列,不可继承,用于所有元repeat(XY轴均重复) repeat-x(X轴重复排列) repeat-y(Y轴重复排列) No-repeat(不重复排列,默认值)BODY{background-repeat:repeat-x;}BODY{background-repeat:No-repeat;}background-attachment 设定背景图片是否卷动,不可继承,用于所有元scroll(随网页卷动,默认值) fixed(不随网页卷动)BODY{background-attachment:fixed;}background-position 设定背景图片或背景颜色开始显示的位置,不可继承,用于块级元和可替换元top,buttom,left,right,center(用关键字)70px 10px(用长度值)50% 30%(用百分比)BODY{background-position:right top;}BODY{background-position:50px 10px;}BODY{background-position:20% 50%;}background 定义背景综合属性,不要求顺序,各属性值以空格分开BODY{background:#ffcc00 url(bg.jpg) fixed center}字型类font-family 设置字型属性,取值可以是任何字型名称,缺省为浏览器内定字型,可以设多个以逗号(,)分开,有空格的英文字型可用单引号或双引号括起来。
CSS+Div布局全
8.5.1 练习案例-电子产品
4.利用#menu样式为menu的<div>标签添加图像背景。在#nav标签 中,输入文字“公司介绍 产品展示 客户服务 人员招募 互动社区”, 并设置#nav样式,字体大小为16px,行高度为30px,颜色为#FFF。 5.设置#nav a:link,#nav a:visited样式属性,颜色为#FFF,文字装 饰为无,设置#nav a:hover样式属性,文字装饰为下划线,完成导 航条的制作。 6.在ID名称为info的<div>标签中,插入1*3表格,宽度为100%,将 三个图像分别插入到单元格中,设置#info样式背景为黑色。 素材所在位置:光盘/案例素材/ch08/练习案例-电子产品。 案例布局要求如图8-67所示,案例效果如图8-68所示。
无浮动
8.2.3 浮动方式
#box1 { height: 100px; width: 150px; background-color:
#F90; }
#box2 { height: 100px;
width: 200px; background-color: #C30; } #box3 { height: 100px; width: 250px; background-color: #3FF; }
8.1.2 盒子属性
在CSS样式中, 将盒子模型的 内边距、边框 和外边距,按 top、bottom、 left、right的四 个方向,分别 进行定义和设 置,描述盒子 属性。
8.1.2 盒子属性
例如,在网页中创建一个<div>标签,ID标识为 Div1,并在其中插入一个图像,代码如下:
#apDiv1 { position:absolute;
第10章 理解CSS定位与div布局
CSS+DIV
3. 元素的定位
7. z-index空间位置,用于调整定位时重叠块 的上下位置(实例:10-28.html)
CSS+DIV
CSS+DIV
4. 定位实例
1.轻轻松松给图片签名(实例:10-29.html) 2.文字阴影效果(实例:10-30.html)
CSS+DIV
2. 盒子模型
CSS+DIV
2. 盒子模型 2.Border 小知识:border会占据空间,所有在技术精细的 版面时,一定要把 border的影响考虑进去。 border的属性主要有个: (1)color边框的颜色 (2)width边框的粗细 (3)style边框的样式 实例:10-3.html 如果要设置某一个边框则使用border-bottom (left、right、top)来完成 实例:10-4.html
3. 元素的定位
3. Position定位,即相对于其父块的位置和相对于它自身应 该在的位置。 position属性一共有4个值:static(默认值:它表示块保持 在原来应该在的位置上,即该值没有任何移动效果。)、 absolute(觉得定位)、relative(相对定位)和fixed(固 定定位)。 4. position:absolute绝对定位(相对页面来说的)(实例: 10-20.html)说明:块的位置和父块无关,和页面有关。 P247技术背景。 小知识:top、right、bottom、left这4个属性不但可以设置 为绝对的像素,还可以设置百分数。(实例:10-21.html) 当窗口大小,发生改变的时候。。。 小知识:top和bottom属性发生冲突(实例:10-22.html) P249经验之谈
CSS---div一行显示,超出以省略号代替
CSS---div⼀⾏显⽰,超出以省略号代替<html>
<head>
<meta charset="utf-8">
<style type="text/css">
.one li{
width: 300px;
overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换⾏*/
text-overflow:ellipsis;/*超出部分⽂字以...显⽰*/
}
</style>
</head>
<body>
<ul class="one">
<li>市⼈社部门举办全市⼈社系统职业指导培训班</li>
<li>关于组织参加“六安职业技术学院校园招聘会”的通知</li>
<li>芜湖市⼈⼒资源市场"端午节"放假通知</li>
<li>我市“⼈⼒资源市场供求状况分析”第七次荣获⼈社部“五星”奖</li>
</ul>
</body>
</html>。
CSS-DIV优势
用 <ul> 标签来编辑它们。
link1
link2
link3
link4
link5
水平导航条
我们可以用 CSS 来控制这个列表显示在网页上的外观。
通过使用 display:inline 我们可以创建水平导航条。
link1
link2
同样的,一并搞定 <b> 和 <br> 标记。
去除表格中的那些外观标记 (bgcolor, background, 等等)。
把纯粹用来表示外观的那些 CSS 调用 (比如 <span class=&quot;header&quot;>) 改成结构化的标记。
这就是我们称之为“结构标记”或“语义标记”的东西。
你的内容将不放在表格和表格元素中,取代它们的是 div 元素。还要给你的 div 元素安排一个 id 或 class,不过这是为了描述它们的内容或功能,而非它们的外观。
当你把某个对象设为斜体时,大概要么就是想强调它,要么是想 引用某个书中标题吧? 如果是前者,应该用 <em>;如果是后者,其实得用 <cite>。
主导航条
子导航条
页眉与页脚
内容
相关信息
其他
注意分析由嵌套表格、空白分隔符和边框元素组成的表格结构 (因为我们希望把它们替换为用 div 标记组织的那种简单得多的表格结构)。
一旦你分析好页面的结构,就可以着手揭开表象,分析你现在的页面代码中可以转换成结构化标记的那些地方。
03_CSS加DIV布局
Page 12
CSS中的定位和浮动 (03)
两组属性简称:
定位属性:top,right,bottom,left,简称TRBL。相对于其包含 块的定位。 边距属性:margin、 margin-top、 margin-bottom、 marginleft、 margin-right,简称MTRBL。块与块之间的距离。
清除浮动:如果之前的元素设置了浮动,其效果会影响到当前元素,如果当 前元素不需要浮动了,我们就用用clear属性来清除浮动。其属性如下:
left在左侧不允许浮动元素。 right在右侧不允许浮动元素。 both在左右两侧均不允许浮动元素。
none默认值。允许浮动元素出现在两侧。
inherit规定应该从父元素继承 clear 属性的值。 有时候我们清除浮动需要写一段无意义的HTML代码 如:<div class=“clear”></div>,类选择器clear中定义clear属性
固定定位经常用来做广告效果
Page 16
CSS中的定位和浮动 (06) 浮动
浮动:在网页普通流中,块元素在普通流中的显示效果是会独占一行,其左 侧或右侧都不能放其他元素。如果我们要改变这种情况,我们就要设置块元 素为浮动了。
Div+CSS布局入门
间隙(margin) 间隙(margin)
div
填充(padding) 填充(padding)
背景色(background背景色(background-color) 背景图(background背景图总结:两个要点
1.
元素的类型
行元素 块元素
2.
元素的构造属性
谢谢大家!
DIV + CSS 布局入门
UE研究室: UE研究室:郭福恩
阶段一:页面元素的类型
div 是什么
div的全称: div的全称: division (区分) (区分) 使用方法:<div>……</div> 使用方法:<div>……</div> 职责:负责页面的结构 特性:
容器性质。 可内嵌table,还可嵌文本和其它的html代码。 可内嵌table,还可嵌文本和其它的html代码。
h1 - 大标题 h2 - 副标题 h3 - 3级标题 h4 - 4级标题 h5 - 5级标题 h6 - 6级标题 hr - 水平分隔线 isindex - input prompt menu - 菜单列表 noframes - frames可选内容 address - 地址 dir - 目录列表 fieldset - form控制组
文字或元素的颜色 color 背景颜色 background-color background背景图像 background-image background字体 font-family font文字大小 font-size font列表样式 list 鼠标样式 cursor 边框样式 border 内补白 padding 外边距 margin 等
<div class=“contentR”> 右侧内容区 </div>
第5章 CSS样式和Div标签
图 5-2-5 “背景”栏
图 5-2-6 “区块”栏
(3)“垂直对齐”下拉列表框:用它可以设置选中的对象相对于上级对象或相对所在行的值。 (4)“文本对齐”下拉列表框:用来设置首行文字的对齐方式。 (5)“文字缩进”文本框:用来输入文字的缩进量。 (6)“空格”下拉列表框:设置文本空白的使用方式。“正常”选项表示将所有空白填满,“保留”选项表示 由用户输入时控制,“不换行”选项表示只有加入标记<BR>时才换行。 (7)“显示”下拉列表框:在其中可以选择区块需要显示的格式。 3.定义 CSS 的列表属性 选择图 5-2-4 所示的对话框内左边“分类”列表框内的“列表”栏,此时该对话框 右边的显示如图 5-2-7 所示。其中各选项的作用如下: (1)“类型”下拉列表框:用来设置列表的标记。该下拉列表框内有九个选项,包 括“圆点”、“圆圈”等。
(3)过滤器中几个常用滤镜的显示效果如下: ① “Blur”(模糊)效果:选择该选项后,其选项内容为“Blur(Add=?,Direction=?,Strength=?)”,用 户需要用数值取代其中的“?”,即给这三个参数赋值。Add 用来确定是否在模糊移动时使用于图像一般选“1”;Direction 决定了模糊移动的角度,可在 0~360 之间 取值,表示 0°~360°;Strength 决定了模糊移动的力度,如果设置为 Blur(Add=1,Direction=60,Strength=90), 则图 5-2-9 所示的图像在浏览器中看到的则是图 5-2-10 所示的样子。 ②“翻转图像”(FlipH/FlipV)效果:选择“FlipV”(垂直翻转图像)选项后,图 5-2-9 所示的图像在浏览 器中看到的是图 5-2-11 所示的样子;选择“FlipH”(水平翻转图像)选项后,图 5-2-9 所示的图像在浏览器中 看到的是图 5-2-12 所示样子。
divcss实例【可编辑】
div+cssCSS基本∙• css 高度(height)∙• css 宽度(width)∙• css 边框(border)∙• css 背景(background)∙• css 浮动(float)∙• css 字体(font)∙• css 加粗∙• css 下划线∙• css 注解∙• css padding∙• css margin∙• css 文本∙• css 颜色∙• css 超链接∙• css 优化∙• css id∙• css class∙• css 列表∙• css 圆边∙• css 父级子级∙• css 指针∙• css 单位∙• css 定位∙• css 图片用CSS控制超链接文字样式用CSS控制超链接文字样式科技控用CSS控制超链接样式-css超链接本文将讲解通过css样式或通过css来控制超链接样式。
这里主要讲文字类型的超链接,超链接的样式包括通过CSS来控制设置超链接有无下划线、超链接文字颜色等样式。
什么是超链接?科技控超链接通俗地指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。
而在一个网页中用来超链接的对象,可以是一段文本或者是一个图片。
当浏览者单击已经链接的文字或图片后,链接目标将显示在浏览器上,并且根据目标的类型来打开或运行。
超链接的代码<a href="/" target="_blank" title="关于div css的网站">DIV+CSS</a>解析如下:href 后跟被链接地址目标网站地址这里是/target_blank -- 在新窗口中打开链接_parent -- 在父窗体中打开链接_self -- 在当前窗体打开链接,此为默认值_top -- 在当前窗体打开链接,并替换当前的整个窗体(框架页)title 后跟链接目标说明,也就是超链接被链接网址情况简要说明,或标题CSS可控制超链接样式-css链接样式如下a:active是超级链接的初始状态a:hover是把鼠标放上去时的状况a:link 是鼠标点击时a:visited是访问过后的情况超链接样式案例1、通常对全站超链接样式化方法a{color:#333;text-decoration:none; } //对全站有链接的文字颜色样式为color:#333;并立即无下划线text-decoration:none;a:hover {color:#CC3300;text-decoration:underline;}//对鼠标放到超链接上文字颜色样式变为color:#CC3300;并文字链接加下划线text-decoration:underline;2、通过链接内设置类控制超链接样式css方法案例超链接代码<a href="/" class="yangshi">CSS</a>科技控对应CSS代码a.yangshi{color:#333;text-decoration:none; }a.yangshi:hover {color:#CC3300;text-decoration:underline;}通过这样的设置可以控制链接内的css类名为“yangshi”超链接的样式3、通过对应超链接外的父级的css类的css样式来控制超链接的样式案例超链接代码<div class="yangshi"><a href="/">CSS</a></a> 对应CSS代码.yangshi a{color:#333;text-decoration:none; }.yangshi a:hover {color:#CC3300;text-decoration:underline;}这里值得注意的是a.yangshi与.yangshi a的样式css代码区别这里就是常见的通过div css来对超链接样式设置案例及分析。
DIV CSS入门基础知识教程
DIV+CSS盒子模型CSS盒子模型-什么是CSS盒子模型。
认识日常生活中盒子:常常我们遇到盒子是用于可装东西长方形、正方形的盒子。
如装皮鞋盒子、装电视机盒子,这个是比较具体的盒子。
CSS盒子:根据字面我们可以理解,CSS盒子也是装东西的,比如我们要将文字内容、图片布局网页中,那就需要像盒子一样装着。
这个时候我们对其对象设置高度(height)、宽度(width)、边框(border)、边距(margin)、填充(padding),即可实现像盒子一样的长方形、正方形平面盒子。
通常我们这样:一组<div></div>、<span></span>等类似这种语法标签组叫1个盒子。
因为我们对其设置了高度(height)、宽度(width)、边框(border)、边距(margin)、填充(padding)等属性后即可呈现出盒子一样的长方形或正方形。
所以我们CSS盒子模型因此而得来。
日常使用CSS盒子:我们说将什么内容放入一个盒子里,我们就要想到是放入<div></div>里,脑海里就要这个概念。
假如我们说设置一个宽度为100px盒子,我们就要知道如下一个概念:Css样式代码:.yangshi{width:100px;}对应html代码:<div class="yangshi">内容</div>这个时候我们可以将<div class="yangshi">内容</div>看作为一个盒子。
DIV+CSS是什么?DIV+CSS我们可以分为DIV和CSS两个概念。
CSS:我们也讲过是什么,大家可参考网址(CSS是什么):DIV:这个是网页HTML的标签,通常我们在HTML代码中使用DIV标签配合应用CSS类布局网页。
1、DIV是html其中一个常用标签,如span、table、h1等之类标签2、在HTML中DIV标签我们用的最多,具有代表性3、div配合css类,布局出网页< div>内容</div>< div class="divcss5">内容</div>< div id="divcss5">内容</div>DIV CSS是什么截图您可能需要了解CSS是什么?什么是html?Html代码是什么?css是什么?什么是CSS?CSS全称为Cascading Style Sheets,中文翻译为“层叠样式表”,简称CSS样式表,所以称之为层叠样式表(Cascading Stylesheet)简称CSS。
DIV+CSS
内部样式表(Internal Style Sheet)
内部样式表是写在HTML的<head></head>里面的。内部样式表只 对所在的网页有效。
例: <HTML> <HEAD> <STYLE type="text/css"> H1.mylayout {border-width:1; border:solid; text-align:center; color:red} </STYLE> </HEAD> <BODY> <H1 class="mylayout"> 这个标题使用了Style。</H1> <H1>这个标题没有使用Style。</H1> </BODY> </HTML>
Selector的种类
HTML selector
–HTML selector就是HTML的tags,比如P,DIV ,TD等。如你用CSS定义了它们,在整页中,这 个Tag的性质就按照你的定义来显示了。HTML selector的语法如下:
tag {property:value} 比如我们想叫H1的颜色是红的H1 {color: red} CSS有一个特点,它可定义好几个selector在一个rule 里。比如H1,H2 ,TD {color: red}这个定义就能让所 有的H1,H2和TD的颜色都为红色。 即将相同的属性和属性值赋予多个Selector。Selector 之间用逗号分隔。
第二种是独立class selector。它可被任何HTML tag所应用 。它的语法如下.Classname {property:value}
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CSS经典技巧大全
1. CSS字体属性简写规则
一般用CSS设定字体属性是这样做的:
font-weight: bold;
font-style: italic;
font-varient: small-caps;
font-size: 1em;
line-height: 1.5em;
font-family: verdana,sans-serif
height: image height
text-indent: -2000px
}
注意把image height换成真的图片的高度。这里,图片会当作背景显示出来,而真正的文字由
于设定了-2000像素这个缩进,它们会出现在屏幕左边2000点的地方,就看不见了。但这对于关
闭图片的人来说,可能全部看不到了,这点要注意。
Type / Background / Block / Border / List / Positioning / Extensions
# Type:字体,大小颜色;带*星号,只能在IE中才能看到效果
line-height:行距
# Background:对元素的背景色图进行控制,一般是对body / table / div区域的设置
个人觉得在网页的制作过程中.用伪类还是一种较多人用的方法..但是他有些方法还是针对HACK来写的.于是
在空闲时间里做一个测试.咦,发现有种方法在IE5.0+,IE6,IE7,FF均支持.拿出来大家分享下..
代码如下:
CSS:
.clearfix{ clear:both; height:1%; display:table; display:inline-block;}
!important提升样式表的优先权.
#注释
p{
text-align:center;
color:black;
font-family:arial;
}
伪类: pseudo-class
selector:pseudo-class {property:value}
类选择符及其他选择符也同样可以和伪类混用
selector:class:pseudo-class{property:value}
缺省值,这点要记上。
2.同时使用两个类
一般只能给一个元素设定一个类(Class),但这并不意味着不能用两个。事实上,你可以这样
:
<p class="text side">...</p>
同时给P元素两个类,中间用空格格开,这样所有text和side两个类的属性都会加到P元素上来
。如果它们两个类中的属性有冲突的话,后设置的起作用,即在CSS文件中放在后面的类的属性
这当然可以,但对搜索引擎来说,和正常文字相比,它们对alt里面的替换文字几乎没有兴趣这
是因为许多设计者在这里放许多关键词来骗搜索引擎。所以方法应该是这样的:
<h1>Buy widgets</h1>
但这样就没有特殊字体了。要想达到同样效果,可以这样设计CSS:
h1
{
background: url(widget-image.gif) no-repeat;
html:
<div class=”clearfix” style=”background:#1f1;width:900px;”>
<h1 style=”float:left; background:#fff; width:100px; height:100px;”>asfdasf </h1><h6 style=”width:100px;float:left; color:#fff; background:#000;”>asf</h6>
table a{font-size:12px;}
样式表的层叠性:
就是继承性,样式表的继承规则是外部的元素样式会保留下来给这个元素所包含的其他元素。当继承发生冲突时,总是以最后定义的样式为准。
不同的选择符定义相同的元素时,要考虑到不同的选择符之间的优先级。ID选择符,类选择符和HTML标记选择符,因为ID选择符是最后上元素上的,所以优先级最高,其次是类选择符,如果想超越这12.Mask:建立透明遮罩
13.Revealtrans:建立即切换效果
14.Shadow:建立另一种阴影效果
15.wave:波纹效果
16.Xray:显现图片的轮廓,X光片效果
CSS清除浮动优一法
某天,在CSS群里有人问起清除浮动的方法.有很多,用伪类,或直接在下面加个<DIV class=”clear”></DIV>进行清除.
# Box :主要设置对象的边界,间距,高度,宽度,和漂浮方式等
clear: none表示允许两边都可以有浮动对象,both表示两边都不允许有浮动对象。相对应的CSS属性是"clear"
# Border :边框可以设置对象的宽度,颜色及样式
. width / color / style
# List(列表)
注意:当Type属性设置了绝对定位后,会为对象加上一个绝对定位的层,这个CSS创建的层同一般的层一样有属性面板,也显示在层管理面板中。你可以通过设置这个定位层的属性面板修改上述参数,不过在此属性面板里改动的值会作为内嵌样式加在对象标记后面。
# Extensions(扩展)
Pagebreak:在打印的时候强迫在样式控制的对象前后换页。
起作用。
3. CSS border的缺省值
通常可以设定边界的颜色,宽度和风格,如:
border: 3px solid #000
这位把边界显示成3像素宽,黑色,实线。但实际上这里只需要指定风格即可。
如果只指定了风格,其他属性就会使用缺省值。一般地,Border的宽度缺省是medium,一般等
于3到4个像素;缺省的颜色是其中文字的颜色。如果这个值正好合适的话,就不用设那么多了
6. CSSbox模型的另一种调整技巧
这个Box模型的调整主要是针对IE6之前的IE浏览器的,它们把边界宽度和空白都算在元素宽度
上。比如:
#box
{
width: 100px;
border: 5px;
padding: 20px
}
这样调用它:
<div id="box">...</div>
这时盒子的全宽应该是150点,这在除IE6之前的IE浏览器之外的所有浏览器上都是正确的。但
。
4. CSS用于文档打印
许多网站上都有一个针对打印的版本,但实际上这并不需要,因为可以用CSS来设定打印风格。
也就是说,可以为页面指定两个CSS文件,一个用于屏幕显示,一个用于打印:
<link type="text/css" rel="stylesheet" href="stylesheet.css" media="screen" />
饰图片,再关掉一些导航按钮。要想了解更多,可以看“打印差异”这一篇。
5.图片替换技巧
一般都建议用标准的HTML来显示文字,而不要使用图片,这样不但快,也更具可读性。但如果
你想用一些特殊字体时,就只能用图片了。
比如你想整个卖东西的图标,你就用了这个图片:
<h1><img src="widget-image.gif" alt="Buy widgets" /></h1>
Type :
Bullet Image:
Position:设置列表项在文本内还是在文本外。Inside:列表项目标记放置在文本以内,Outside:列表项目标记放置在文本以外,相应的CSS属性是: "list-style-position"
# Positioning(定位)
Positioning面板就相当于::::对象放在一个层里来定位::::,它相当于HTML的DIV标记,你可以把定义看作为一个CSS定义的层.
color:#0000ff;
background-color:transparent;
}
匹配id="intro"的段落元素:
p#intro
{
font-size:110%;
font-weight:bold;
color:#0000ff;
background-color:transparent;
}
包含选择符
page-break-before:设置对象前出现的页分割符,设置为always时,始终在对象之前插入分割符
page-break-after:设置对象后出现的页分割符设置为always时,始终在对象之后插入分割符
#滤镜fiter
<style type="text/css">
<!--
.filter {filter:Alpha(Opacity=50)}
在IE5这样的浏览器上,它的全宽仍是100点。可以用以前人发明的Box调整方法来处理这种差异
。
但用CSS也可以达到同样的目的,让它们显示效果一致。
#box
{
width: 150px
}
#box div
{
border: 5px;
padding: 20px
其他伪类: first-letter和first-line
<style type="text/css">
p:first-letter {font-size:300%}
</style>