网页设计时的CSS属性

  • 2019-07-19 09:19:49
  • 阅读次数:
  • 作者:盈岚科技小编
  • 来源:http://www.lyjtt.cn

网站建设时,CSS属性众多,在W3C CSS 2.0版本中共有122个标准属性(http://www.w1.org/TR/CSS2/propidx.html),在W3C CSS 2.1版本中共有115个标准属性(http://www.w1.org/TR/CSS21/propidx.html),其中删除了版本中的个属性:font-size-adjust、font-stretch、marker-off-set、marks、page、size和text-shadow。在W3CCSS 1.0版本中又新增加了20多个属性(http://www.w1.org/Style/CSS/cur-rent(-?)work#CSS3)。

CSS属性被分为不同的类型,如字体属性、文本属性、边框属性、边距属性、布局属性、定位属性、打印属性等。关于CSS属性的详细列表和用法可以参阅CSS参考手册。CSS属性的名称比较有规律,且名称与意思紧密相连,根据意思记忆属性名称是一个不错的方法。【示例】任何元素都可以包括外边距、边框、内边距、宽和高等。用英文表示就是margin(外边距,或称为边界)、border(边框)、padding(内边距,或称为补白)、height(高)和width(宽),还有background(背景)。

外边距按方位又可以包含margin-top、mar-gin-right、margin-bottom、margin-left共4个分支属性,分别表示顶部外边距、右侧外边距、底部外边距和左侧外边距。内边距也可以包含padding-top、padding-right、padding-bottom、padding-left、padding属性。

边框可以分为边框类型、粗细和颜色,因此可以包含border-width、border-color和border-style属性,这些属性又可以按4个方位包含很多属性,例如,border-width属性又分为border-top-width、border-right-width、border-bottom-width、border-left-width和border-width属性。

 CSS属性值

1、颜色值

颜色值包括颜色名、百分比、数值和十六进制数值。

•使用颜色名是最简单的方法。虽然目前已经命名的颜色约有184种,但真正被各种浏览器支持,并且作为CSS规范推荐的颜色名称只有16种。

不建议在网页设计中使用颜色名,特别是大规模的使用,避免有些颜色名不被浏览器解析,或者不同浏览器对颜色的解释差异。   

•使用百分比。这是一种最常用的方法,例如:

color:rgb(100%,100%,100%);

这个声明将红、蓝、绿3种原色都设置为最大值,结果组合显示为白色。

相反,可以设置rgb(0%,0%,0%)为黑色。3个百分值相等将显示灰色,同理哪个百分值大就偏向哪个原色。   

•使用数值。数值范围从0到255,例如:

color:rgb(255,255,255);

上面这个声明将显示白色,相反,可以设置为rgb(0,0,0)将显示黑色。3个数值相等将显示灰色,同理哪个数值大哪个原色的比重就会加大。   

•十六进制颜色。这是最常用的取色方法,例如:

color:#ffffff;

其中要在十六进制前面加一个#颜色符号。上面这个声明将显示白色,相反,可以设置#000000为黑色,用RGB来描述:

color: #RRGGBB;

从0到255,实际上十进制的255正好等于十六进制的FF,一个十六进制的颜色值等于3组这样的十六进制的值,它们按顺序连接在一起就等于红、蓝、绿3种原色。

2. 绝对单位

绝对单位在网页设计中很少使用,一般多用在传统平面印刷中,但在特殊的场合使用绝对单位是很必要的。绝对单位包括英寸、厘米、毫米、磅和pica。   

•英寸(in):是使用最广泛的长度单位。  

•厘米(cm):生活中最常用的长度单位。   

•毫米(mm):在研究领域使用广泛。  

•磅(pt):在印刷领域使用广泛,也称点。CSS也常用pt设置字体大小,12磅的字体等于六分之一英寸大小。   

•pica(pc):在印刷领域使用,1pica等于12磅,所以也称12点活字。

3. 相对单位

相对单位与绝对单位相比显示大小不是固定的,它所设置的对象受屏幕分辨率、可视区域、浏览器设置,以及相关元素的大小等多种因素影响。   

•emem单位表示元素的字体高度,它能够根据字体的font-size属性值来确定单位的大小。

【示例1】下面样式代码中,一个em等于font-size的属性值,如果设置font-size:12pt,则line(-?)height:2em就会等于24pt。

p{/*设置段落文本属性*/

font-size:12px;

line-height:2em;/*行高为24px*/

}

【示例2】如果设置font-size属性的单位为em,则em的值将根据父元素的font-size属性值来确定。

<html>

<head>

<meta http-equiv="Content-Type" 

content="text/html; charset=utf-8" />

<title>示例代码</title>

<style type="text/css">

#main {font-size:12px;}p {font-size:2em; }

 /*字体大小将显示为24px*/

</style>

</head>

<body>

<div id="main">

<p>em相对长度单位使用</p>

</div>

</body>

</html>

同理,如果父对象的font-size属性的单位也为em,则将依次向上级元素寻找参考的font-size属性值,如果都没有定义,则会根据浏览器默认字体进行换算,默认字体一般为16px。

 •ex

ex单位根据所使用的字体中小写字母x的高度作为参考。在实际使用中,浏览器将通过em值除以2得到ex值。   

•px

px单位是根据屏幕像素点来确定的。这样不同的显示分辨率就会使相同取值的px单位所显示出来的效果截然不同。实际设计中,建议网页设计时多使用相对长度单位em,且在某一类型的单位上使用统一的单位。如设置字体大小,根据个人使用习惯,在一个网站中,可以统一使用px或em。

4. 百分比

百分比也是一个相对单位值。百分比值总是通过另一个值来计算,一般参考父对象中相同属性的值。例如,如果父元素宽度为500px,子元素的宽度为50%,则子元素的实际宽度为250px。

百分比可以取负值,但在使用中受到很多限制。

当前文章标题:网页设计时的CSS属性

当前URL:http://www.lyjtt.cn/news/wzzz/3056.html

上一篇:网页设计中的CSS样式表

下一篇:网站建设时的CSS特性

网站建设、网络营销咨询专线:181-8386-5875(点击可一键拨号)