1pxdashedpink">
实线
1pxsolidpink">
设置div的高度与文字的行高一样就可以了,即line-height和height的数值是一样的就可以了,最后给div一个over-flow:
hidden,让超出的部分隐藏.
二、常用属性
代码如下:
1、Height:
设置DIV的高度;Width:
设置DIV的宽度。
2、margin:
用于设置DIV的外延边距,也就是到父容器的距离。
margin:
后面跟有四个距离分别为到父容器的上-右-下-左边的距离;margin:
[top][right][bottom][left]
可以分别设置:
margin-left:
到父容器左边框的距离;margin-right:
到父容器右边框的距离;margin-top:
到父容器上边框的距离;margin-bottom:
到父容器下边框的距离。
3、padding:
用于设置DIV的内边距(内如子元素与DIV边界的距离)。
padding:
后面跟有四个距离分别为到父容器的上-右-下-左边的距离;margin:
[top][right][bottom][left]:
需要注意的是padding设置的距离不包括在本身的width和height内(在IE7和FF中),比如一个DIV的width设置了100px,而padding-left设置了50px,那么这个DIV在页面上显示的将是150px宽。
4、border:
设置DIV的边框样式;display:
设置显示属性。
其值有block、none;float:
设置DIV在页面上的流向,其值有left(靠左显示)、right(靠右显示)、none;
background:
设置DIV的背景样式;background后可直接跟背景的颜色、背景图片、平铺
方式等样式。
也可以用以下属性分别设置。
background-color:
设置背景颜色;background-attachment:
背景图像的附加方式,其值有scroll、fixed;background-image:
指定使有的背景图片;background-repeat:
背景图象的平铺方式。
其值有no-repeat(不平铺)、repeat(两个方向平铺)、repeat-x(水平方向平铺)、repeat-y(垂直方向平铺);background-position:
在DIV中定位背景位置。
其值有topbottomleftright的不同组合。
也可以以用坐标指定具体的位置。
5、position:
设置DIV的定位方式。
position的属性中有static、fixed、relative、absolute四个属性。
常用relative和absolute。
若指定为static时,DIV遵循HTML规则;若指定为relative时,可以用top、left、right、bottom来设置DIV在页面中的偏移(相对于自身的偏移),但是此时不可使用层;若指定为absolute时,可以用top、left、right、bottom对DIV进行绝对定位(对自己最近的父级元素);若指定为fixed时,在IE7与FF中DIV的位置相对于屏屏固定不变,IE6中没有效果(不知为什么)。
6、font:
指定DIV中文本的样式,其后可跟文本的多个样式。
font-family:
设置要用的字体名称;font-weight:
指定文本的粗细,其值有boldbolderlighter等;font-size:
指定文本的大小;font-style:
指定文本样式,其值有italicnormaloblique等;color:
指定文本颜色;text-align:
指定文本水平对齐方式,其值有center(居中)leftrightjustify;text-decorator:
用于文本的修饰;其值有noneunderlineoverlineline-through和blink的组合;text-indent:
设置文本的缩进;text-transform:
设置文本的字母大小写。
其值有lowercaseuppercasecapitalize(首字母大写)none;direction:
内容的流向。
其值有ltr(从左至右)、rtl(从右至左);line-height:
指定文本的行高;Word-spacing:
字间距。
7、overflow:
内容溢出控制,其值有scroll(始终显示滚动条)、visible(不显示滚动条,但超出部分可见)、auto(内容超出时显示滚动条)、hidden(超出时隐藏内容)。
三、一些特殊效果:
1、z-index:
设置DIV的层叠顺序。
用z-index属性时,position必需要指定为absolute才行。
2、cursor:
设置DIV上光标的样式。
3、clip:
设置剪辑矩形。
clip:
rect(toprightbottomleft);设置上下左右的距离,但此时要把position指定为absolute。
4、opacity透明度filter:
alpha(opacity=value)eg:
filter:
alpha(opacity=50);opacity:
0.5;
四、定位和控制
绝对定位和相对定位(position)
绝对定位:
定位属性将是网虫们打开幸福之门的钥匙:
H4{position:
absolute;left:
100px;top:
43px}
这项CSS规则让浏览器将
的起始位置精确地定在距离浏览器左边100象素,距离其顶部43象素的位置。
注意这里唯一设置了的是左边和顶部,也就说,文字将从左到右,从上到下载入浏览窗口。
左边和顶部属性很直观,左边(left)设定要素距浏览器窗口左边的距离,顶部(top)设定距离浏览器窗口顶部的距离。
设定这些距离时,你可以使用所学过的各种度单位或比例值。
使用比例值时,比例值的是相对于母体要素的尺寸。
你可以定位什么呢?
任何东西!
段落、单词、GIF和JPEG图象、QUICKTIME电影等等。
相对定位:
绝对定位使你能精确地定位要素在页面的独立位置,而不考虑页面其它要素的定位设置。
相对定位指你所定位的要素的位置相对于在文件中所分配的位置。
例:
I{position:
relative;left:
40px;top:
10px}
相对定位的关键在于定位了的要素的位置是相对于它通常应在的位置进行定位。
相对定位单元出现在普通的静态定位单元的行间,定位时没有把自己和静态定位单元完全分开。
如果你停止使用相对定位,则文字的显示位置将恢复正常。
使用相对定位时要小心,否则容易将页面弄得非常乱。
除了相对定位和绝对定位,你还可以使用static(静止)参数值。
Static是position特性的缺省值。
它的使用方法同普通HTML中的定位方法,不能附加特殊的定位设置。
也就是说,除了边距特性,或通过使用float特性来浮动单元可影响单元的定位外,其它均不可以。
定位单元的控制(width、height、visiblility)
除了控制定位单元的左上角位置,你还可以控制单元的宽度和高度,及单元在页面的可视性。
宽度:
定位了的要素在页面上显示时仍然会从左到右一直显示。
利用宽度属性就可以设定字符向右流动的限制,即设定要素的宽度。
DIV{position:
absolute;left:
200px;top:
40px;width:
150px}
浏览器接到这项规则时,它将文字按照规则规定的效果显示,还将段落的最大水平尺寸限制在150象素。
宽度属性只适用于绝对定位的要素。
你可以使用我们学过的任何一种长度单位,或使用比例值设定宽度,比例值指相对于母体要素的比例。
IE4中,这项属性还可用于图象。
你可以通过宽度设置人为地拉宽或压缩图象。
高度:
理论上讲,高度应该和宽度的设置类似,只不过是在垂直方向上:
DIV{position:
absolute;left:
200px;top:
40px;height:
150px}
这里我用了“理论上讲”,因为有些浏览器不支持高度属性。
可视性:
利用CSS,你可以隐藏要素,使其在页面上看不见。
这条属性对于定位了的和未定位的要素都适用。
H4{visibility:
hidden}
选项:
visible使要素可以被看见
hidden使要素被隐藏
inherit指它将继承母体要素的可视性设置。
值inherit为缺省值。
这使单元继承父单元的可见性。
所以,如果某一段是隐藏的,则它包含的任何行间单元也都被隐藏。
这一继承性可被明确指定的可见性取代。
例如,段内的EM单元被指定为可见,这时如果该段被隐藏,则段内的所有其它内容都将消失,而唯有EM单元中的文本是可见的。
当一个要素被隐藏后,它仍然要占据浏览器窗口中的原有空间。
所以,如果你将文字包围在一幅被隐藏的图象周围,那么,其显示效果将是文字包围着一块空白区域。
此新闻
这条属性在编写语言和使用动态HTML时很有用,比如你可以使某段落或图象只在鼠标滑过时才显示。
单元层次(z-index)
特性z-index用于堆叠屏幕上的单元。
缺省情况下,单元堆叠的顺序为它们出现在HTML标记的顺序——也就是说,后出现单元堆叠在早出现单元的上面。
Z-index特性实际上定义同属(sibling)单元的堆叠顺序以及单元相对父单元的堆叠。
按照规范草案,具有正z-index值的单元群都堆叠在父单元之上,它们自己的堆叠顺序则按其取值的大小来决定(值大的单元在上层)。
同样,具有负z-index值的单元群都堆叠在父单元之下,它们自己的堆叠顺序也按取值的大小来定(值大的单元在上层,例如值为-1的单元在值为-2的单元的上面)。
该参数值使用纯整数。
z-index用于绝对定位或相对定位了的要素。
你也可以给图象设定z-index。
(对于Communicator,最好将
标签包在或标签内,然后将z-index应用到
或。
)
剪辑绝对定位单元(clip)
绝对定位单元可以被剪辑——也即剪辑显示给用户的区域,只显示单元的一部分而把其余部分作透明处理。
对于传统的基于文本和图像的网络页面,这并不是一个很有用的特征。
但若要求多媒体页面,这是很有用的。
如NetscapeCommunivator4和InternetExplorer4都支持多媒体页面,它们通过文档的脚本接口动态地调整单元周围的剪辑区,从而实线文本“划入”和图像渐显等显示特征。
在CSS中,剪辑通过clip特性来控制,这一特性只能用于绝对定位单元,其缺省值为auto,按单元的外边缘来剪辑单元(实际上等于没有剪辑)。
另外,可通过如下表达式设置剪辑框:
clip:
rect(top,right.bottom,left);
其中top、right、bottom和left分别是矩形剪辑框的上边、右边、下边和左边相对于被剪辑单元左上角的位置。
Top、right、bottom和left的值可以为任意绝对或相对长度值(但不能为百分比值),或者是关键字auto。
取值为auto意味着剪辑区域的各边放好以后,被剪辑单元中的任何内容都不会超出这个区域。
控制单元溢出(overflow)
固定绝对或相对定位单元的width和height,很可能会因为指定的区域不能满足单元实际内容的需要,而造成单元内容溢出。
这时可使用overflow来指定浏览器如何处理溢出:
值none(缺省值)允许浏览器显示溢出的内容,因此单元可溢出指定的区域。
而值clip要求浏览器在单元底部和右边剪辑单元内容,这样,超出指定区域的单元内容将不显示。
值scroll也同样要求浏览器在单元底部和右边剪辑单元内容(同clip),不过,浏览器应该(如果可能的话)为单元提供滚动条以使用户能通过滚动来浏览被剪辑的内容
div所有属性/DIV各种属性解释
div的属性2007-11-2211:
27主要设置如下:
overflow(溢出控制):
visible(默认,可见)、auto(自动)、scroll(显示滚动条);
width(宽度):
数值;
height(高度):
数值;
color(字体颜色):
色彩代码;
font-size(字体大小):
数值;
line-height(行高):
数值;
border(边框):
宽度、类型和颜色,类型主要支持以下几种:
none,dotted,dashed,solid,double,groove,ridge,inset,window-inset,outset;
font-weight(字体粗细):
normal、bold、bolder、lighter;
font-family(字体类型):
Arial、Tahoma、Verdana、仿宋、黑体、楷体、隶书、宋体、幼圆;
background(背景颜色):
色彩代码;scrollbar-base-color,scrollbar-face-color,scrollbar-track-color,scrollbar-darkshadowcolor,scrollbar-highlight-color,scrollbar-shadow-color,scrollbar-3dlight-color,scrollbar-arrow-color(滚动条各部分的颜色):
色彩代码;
filter:
chroma(COLOR=转换成透明的颜色)(chroma过滤器):
色彩代码,该颜色将转换成透明效果;
word-break(断字):
normal(默认,正常断字)、keep-all(严格不断字)、break-all(严格断字);
direction(文字方向):
ltr(默认,从左向右)、rtl(从右向左)。
HTML中的Div分区属性基本属性:
width,height,left,top,background-color(当设置为transparent时表示透明)
2、定位属性:
position:
absolute/relativeabsolute时,位置固定;relative时,位置会随着内容的实际情况进行浮动
3、显示属性:
display:
block/noneblock为默认状态,表示显示;none为隐藏
4、优先属性:
z-index:
n
n表示一个整数(正负均可),有多个Div时n越大,则越靠前显示;z-index可以理解为z轴的坐标(x,y轴控制左右、上下方位,z轴控制层叠div的前后方位)只有用绝对定位(position:
absolute)时,属性z-index才起作用;
未设置绝对定位(position:
absolute)的div,其z-index永远为0;
未设定优先属性(z-index)的div,按照声明的顺序层叠,后声明的盖住先声明的,如果有两个Div属于父子关系,则子div覆盖父div;
5、透明属性:
opacity:
0.3;(firefox专用);filter:
alpha(opacity=30)(IE专用)
两者一起用的时候就将两种主流浏览器都兼容了;上面例子是将Div的透明度设置为30%,可以看出两者的设置稍有不同;Div的文本与背景色均能被透明化!
展开阅读全文
相关搜索
资源标签