css基础教程属性篇(2)

作者:Jorux 来源:Jorux.com 时间:2008-07-23 12:44:00 

下面开始逐个介绍css属性

颜色(color)

css能够控制的颜色主要包括文本颜色,边框颜色等,对于背景颜色和边框颜色会在以后说明,在这主要解释文本颜色的表现.

在如上所示style.css的选择器h1中,文本颜色的属性是用color表示的,h1的颜色的属性值为#FF0000(一个#加上十六进制值),简写为#F00. 我们甚至可以用英文单词red表示属性值: color: red; 效果是一样的. 颜色的其他属性值还有RGB值,在css中不太常用,这里就不再叙述.

例:查看Jorux.com首页的css文件,可以看到以下代码:

a {   
    color: #545454;
    text-decoration:none;
}
a:hover {
    color: #919191;
}

在选择器a中,文本颜色的属性值为#545454, 即存在超级链接的文本颜色为#545454; 而a:hover为伪类选择器(表现依赖于浏览器的状态), 它的属性值为#919191, 即鼠标在超级链接上悬停时文本的颜色. 你可以用ColorZilla验证本站首页的标题文字颜色.

文本(text)

css控制的文本属性主要包括以下四个: text-indent, text-align, text-decoration, text-transform;

1. text-align:

属性text-align指文本的对齐方式,其有向左,向右,居中对齐以及自动适应四种对齐方式:

text-align: left;
text-align: right;
text-align: center;
text-align: justify;

例:查看Jorux.com首页的css文件,可以看到以下代码:

body {
font: normal 12px/1.5 Georgia, sans-serif;
text-align:left;
background:#444 url(images/bodybg.jpg) repeat-y;
}

在选择器body中声明属性text-align为left,可以避免在其他需要文本左对齐的选择器中重复声明.

2. text-indent:

属性text-indent指段落首行的缩进, 既然是段落的属性,一般用于选择器p(段落)中,代码如下:

p {
text-indent: 26px;
}

本站的段落缩进为0, 所以在css文件中能找到text-indent: 0;,不声明即此属性,即默认为0.

3. text-decoration:

属性text-decoration为文本修饰, 其包括下划线, 上划线, 中划线和无四种修饰方式, 代码如下:

text-decoration: none;
text-decoration: underline;
text-decoration: overline;
text-decoration: line-through;

在这就不例举具体的下划线, 上划线, 中划线的例子, 相信大家很容易想像的到它的效果. 需要强调的是属性值none, 如果你查看本站css的话, 可以看到所有属性text-decoration的值均为none. 这是因为目前的浏览器对于选择器a(即超级链接), 默认text-decoration属性值为underline. 这就会使很多你不希望出现的下划线大量涌现, 而且由于无法约束下划线的粗细, 以及浏览器之间的差异, 甚至会出现各种粗细, 不同浏览器显示不同的下划线.

例:你可以看到本站文章内的超级链接的文本修饰是点划线, 这个效果不是属性text-decoration所能实现的, 其需要下边框属性的支持, 将会在边框属性时说明. 实现方法如下(请查看本站css代码):

1.在全局声明中将选择器a的text-decoration属性值设为none, 代码如下:

a {   
    color: #545454;
    text-decoration:none;
}

2.为使文章正文部分的超级链接显示蓝色点划线的效果,代码如下(读者目前只需了解,目前暂不说明):

.post_body a{
    color:#0061CA;
    padding:0;
    border-bottom:1px dotted #0061CA;
}

4. text-transform:

这个属性可能大家不太熟悉, 因为这个属性是只为英文服务的, 用于转换字母大小写之用. 其包括首字母大写, 大写, 小写和无变化四种属性值, 代码如下:

text-transform: capitalize;
text-transform: uppercase;
text-transform: lowercase;
text-transform: none;

例:如果你再本站留过言, 而且用的是英文名的话, 你就会发现无论你输入的姓名是有没有将首字母大写, 显示评论者姓名时首字母均被转化为大写, 查看本站css代码如下:


.comment_author {
    text-transform:capitalize;
}

标签:教程,css,属性
0
投稿

猜你喜欢

  • Stored Procedure(存储过程)编写经验和优化措施

    2008-03-12 12:03:00
  • 如何做一个只搜索本网站的引擎?

    2010-07-12 19:02:00
  • WAP中的ASP技术

    2008-05-18 13:30:00
  • 解决Microsoft VBScript 运行时错误 (0x800A0046) 没有权限的解决方案

    2009-09-03 13:28:00
  • mysql 安装使用小记

    2011-02-23 12:33:00
  • ie8下ewebeditor无效的解决办法

    2010-02-28 10:31:00
  • 建立适当的索引是实现查询优化的首要前提

    2009-01-19 13:11:00
  • 《细节决定交互设计的成败》

    2009-06-02 11:23:00
  • 实用301转向到另一域名相应页面的asp代码

    2011-04-18 10:42:00
  • innerHTML,outerHTML,innerText,outerText用法

    2008-02-15 12:22:00
  • asp 过滤尖括号内所有内容的正则代码

    2011-04-03 10:40:00
  • 去除DW MX 2004表格宽度辅助

    2010-09-02 12:37:00
  • 思考关于搜索框的设计

    2008-12-09 18:17:00
  • 用 SA FileUp 上传多文件

    2008-07-04 13:44:00
  • 逐步讲解向Access数据库上传且显示图片

    2008-11-28 16:51:00
  • ASP网站程序自动升级实现的方法

    2008-10-15 14:28:00
  • 从零开始写jQuery框架

    2008-12-24 13:37:00
  • 跨浏览器让javascript文件携带图片数据

    2011-03-31 17:12:00
  • 在ASP中使用Oracle数据库技巧

    2008-05-17 11:47:00
  • 打造设计你自己的字体 Ⅱ

    2008-03-14 07:48:00
  • asp之家 网络编程 m.aspxhome.com