注册通行证 用户名 密码
  • 文章投稿
  • 博客
  • 论坛
  • 设为首页
  • 加入收藏
jztop.com网络技术
  • 首页
  • | iT新闻
  • | 操作系统
  • | 组网建网
  • | 网络安全
  • | 程序开发
  • | 办公一族
  • | 工具软件
  • | 网页制作
  • | 多媒体制作
  • | 网吧技术
  • | 服务器
  • | 专题教程
Vista | 软件评测 | 系统备份 | 优化 | 进程 | 聊天 | 病毒 | Linux | 黑客 | 防火墙 | 数据库 | Web开发 | Java | Word | 游戏 | 32位开发 | 移动开发
当前位置:首页 > 网页制作 > CSS技术应用 > 内容正文

CSS样式表教程-If you love css …

发布时间:2006-10-10 12:32:04 来源:国外 网友评论 0 条

注:本教程转自jorux.com,版权归作者和译者所有。

我想把本篇作为css基础教程的序曲,从今天开始翻译和整理我从设计网页以来所学到的css基础知识。本教程会分成N个部分,单独发表,其间可能会插入几篇与教程无关的文章。没有具体的教程发表进度,推荐关注本教程的朋友订阅本站Feed。教程内容的30%-50%为Jorux原创,其余翻译部分均为意译,可能来源于多个国外站点,并在教程结束时公布参考原文地址。

曾翻译过一篇css教程:十步学会用css建站,文章声称能在十步学会建站,虽说夸张点,但确实能学到一些东西,就像现代社会流行速成一样,它只是一个css快餐,要达到自由运用css,没个百八十步恐怕有点悬。

需要什么软件学习css?

一个文本编辑器和Firefox

1.文本编辑器:这里所指的是诸如windows自带的记事本以及Editplus等改进版记事本软件。不推荐Dreamweaver, Frontpage等具有图形化可视操作,不直接编辑css源代码的软件。这类软件确实能在学习css的初期帮助你迅速达成你的愿望,但是不久你就会发现这些被Dreamweaver所自动生成的css代码冗长繁琐,css文件体积增大。一旦离开这些软件你的头脑就会像一张白纸,基本的css语法都想不起来。本人曾走过弯路,望初学css的朋友借鉴。

本人使用Editplus编写网页代码,其属于加强版的记事本,具有多步撤销,语法加亮,全部替换等功能,安装后无需设置,推荐把屏幕字体改为14号Verdana,方便阅读编写。

2.Firefox:本人绝非Firefox的Fan,它也不是盏省油的灯(占用内存多)。但作为一个免费软件,再配上适当的插件,是网页设计者的必备工具,如何使用和选择插件体现设计者专业素质的水平。推荐安装以下插件:

必装插件:

IE Tab :调试网页在IE内核浏览器表现的优秀插件,不管你喜不喜欢,请安装!

强烈推荐安装的插件:

Web Developer:其功能之强大,以至于我还没用全它的功能,但是其直接查看网页css代码功能,页面信息的显示,以及验证css和Html的功能非常实用。

ColorZilla:方便提取网页中任何元素的颜色。

Html Validator:安装这个插件后会在浏览器右下角生成一个图标,绿色对号表示当前网页的Html通过验证,红色叉号表示Html有错误,黄色叹号表示Html存在无法通过验证的警告语句。双击图标就会高亮显示该网页存在的不能通过验证的语句数目、位置以及修改建议。作为设计者,最好养成随时观察这个图标的习惯,你就会发现网上声称能通过验证的网页,几乎都是错误或是警告。本网站除极个别网页外均通过验证。

FireBug:安装这个插件后也会在浏览器右下角生成一个图标,绿色对号表示当前网页的Javascript通过验证,并能对错误的Javascript代码debug。我们暂时并不需要这个功能。需要用到的功能是其Inspector,你需要通过定制工具栏,把Inspector的"眼镜"图标拖入工具栏。点击Inspector图标后,将鼠标移到网页任意位置,你就能在靠下的窗口看到网页Html文件的相应源代码,在网页调试时非常有用。

装这么多插件是不是有点累,我光写都有点吃不消,所以休息一下,在下一篇文章进入css教程的正文部分。

注:由于这段时间被一些琐碎的事搅得不得安宁,直到今天才发布《If you love css…》的第一篇正文,再次向关注本站的朋友以及访客表示歉意,如在阅读过程中发现错误,请留言, Jorux会及时更正.

版权声明:由于在编辑和整理本教程中发现自己原创的东西更能激发我的写作兴趣,在此声明本教程不再是译文,而是主要以Jorux.com为素材的原创文章,所使用图片也均为Jorux原创,如有意转载,请留言(正确填写您的Email地址)或者直接电邮Joe7419@gmail.com.

本教程主要介绍css的基础知识,将逐个讲解css的各个属性,过程可能比较枯燥,但会尽力多举例说明.

css语法:例:用Web Developer的css查看功能查看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;}

这便是基本css语法结构:

j's image

引用css:css文件的作用就在于控制Html文件的表现,而从Html文件中引用css文件的方法大致有三种:外联(external),嵌入(in-line)和内联(internal),这里限于篇幅以及应用频度,只介绍外联方法.

例:同样打开Jorux.com的主页,点击Firefox工具栏–>查看–>页面源代码,在<head></head>可以看到以下代码:

<link rel="stylesheet" href="http://jorux.com/wp-content/themes/j_notebook/style.css" type="text/css" media="screen" />

herf后的地址即为本网站css的地址,这里应用的地址为绝对地址,而在本地调试时一般用相对地址,将在后文说明.

建立本地调试的文件结构:如下图所示建立名为local的文件夹,以及其子文件夹style和image,分别用于存放css文件和图片文件,在local文件夹的根目录下创建Html文件index.htm,在style文件夹的根目录下创建css文件style.css:

j's image

用文本编辑器打开index.htm,写入以下代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>My first homepage</title>
<link rel="stylesheet" href="style/style.css" media="screen" /></head>
<body>
<h1>My first homepage</h1>
</body>
</html>

然后打开style.css,输入以下代码:

body {
  background-color: #333;
}
h1 {
  color: #F00;
  background-color: #FFF;
}

用Firefox打开index.htm,如果你看到Example1的效果,那么恭喜你,一个基本的本地调试环境建立了.

下面开始逐个介绍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;
} 

1 2 3 4 下一页
关于 CSS样式表 If you love css CSS 的新闻
  • CSS 制作的三级菜单特效代码
  • 如何使用CSS来进行网页排版
  • 特效:CSS+Javascript实现表格背景变色
  • 调整CSS类型的顺序改变链接翻滚效果
  • 用css实现文字的自动隐藏
【评论】【收藏本文】【打印】【关闭】
上一篇文章:用CSS实现动态显示的五角星级效果
下一篇文章:小技巧:让文本输入框只能输入数字
讨论区
查看
已有 0 位对此新闻感兴趣的网友发表了看法
匿名发表
注册通行证 登陆
图文阅读推荐
CSS的“顶级技巧”
CSS的“顶级技巧”
如何使用CSS来进行网页排版
如何使用CSS来进行网页排版
CSS样式表教程-If you love css …
CSS样式表教程-If you love css …
全站资源
  • 微软官方入门教程19:轻松掌握Vista系统的快
  • 微软2008大冲击,预借Vista SP1力促Vista市
  • 在收件箱中获得 Windows Vista 的最新更新
  • 微软官方Vista入门教程全集19篇(Vista学院
  • Windows Vista 的成功将势不可挡
  • 快快抛弃Vista,拥抱XP SP3!你觉得呢?
  • 浅谈Vista系统关闭虚拟内存与使用内存盘加速
  • 嘿嘿,按下键盘上面的三个键,马上让你的Vi
  • Windows Vista的盗版率只有Windows XP的一半
  • 3DMark和PCMark Vantage新版将只支持Vista系
阅读排行
  • 如何使用CSS来进行网页排版
  • CSS样式表教程-If you love css …
  • CSS用样式表美化你的网页
  • 网页制作:几种所见所得的WEB在线编辑器
  • 网页常见可用性错误——表单组件错误
  • CSS+JavaScript打造超酷右键菜单
  • 针对浏览器隐藏CSS之九大技巧
  • DIV+CSS网页布局入门
  • 搜索引擎的蜘蛛人(ROBOTS)秘密
  • CSS垂直树形下拉菜单
最新技术文档
  • 导航上用CSS标志当前页效果的实现
  • CSS的“顶级技巧”
  • 实时切换网页的CSS样式实现
  • 提高网页的用户体验:字体大小的设计
  • 像表格table一样轻松布局div层
  • css模拟title和alt的提示效果
  • CSS布局中自适应高度的解决方法
  • 创建自定义代码片段 提高CSS布局开发效率
  • 什么是DOCTYPE 它对网页起何作用?
  • CSS实现导航条图片的翻转菜单
专题教程
  • 大话G游 专题:手机病毒揭密
  • ARP攻击防范与解决方案 路由故障处理手册
  • Picasa中文版_Picasa教程 专题:清除流氓软件
  • Firefox专题 seo搜索引擎优化专区
  • 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
  • 杀毒软件反被病毒杀 连"救命"都不能喊
  • 金山ARP防火墙
  • 还原卡神话破灭“机器狗”病毒来势汹汹
  • cctv经济半小时:你的手机现在安全吗?
  • 新挂马方式开始流行 ARP挂马称雄局域网
  • 木马和病毒清除的通用解法
  • IP地址不再冲突 查找ARP攻击者元凶
  • 教你几招识别和防御Web网页木马
  • 分析:封杀BT只是暂时的止痛药
  • QQ爆危险漏洞,“QQ游戏邀请大盗”邀请你玩病
关于我们 | 诚聘英才 | 联系我们 | 版权声明 | 网站大事 | 网站地图 | 意见建议
CopyRight 2005-2007 Jztop.Com 版权所有 未经许可 请勿转载