您的位置: 首页 > 技术文档 > 网页制作 > CSS布局实战系列:混沌初开
JavaScript创建可维护幻灯片效果 回到列表 大家都对vertical-align的各说各话
 CSS布局实战系列:混沌初开

作者:ximicc 时间: 2008-06-18 文档类型:翻译 来自:蓝色理想

第 1 页 CSS布局实战系列:混沌初开
第 2 页 导航菜单素材的设计
第 3 页 顶部图片视觉修饰
第 4 页 顶部图片视觉修饰
第 5 页 侧边栏导航菜单的实现
第 6 页 页面DIV布局解构
第 7 页 正文与图片的混排
第 8 页 页脚的构建
第 9 页 侧边栏友情链接

CSS混沌初开VIII:侧边栏友情链接

这是本教程的最后一部分,讲解如何实现友情链接版块。需要说明的是,这部分我们将把样式表转换为外联式来实现CSS样式的设定。

首先是XHTML代码:

<div id="favlinks">
<h2>My Favorite Sites</h2>
<ul class="extlinks">
    <li><a href="http://stopdesign.com/">Stopdesign</a></li>
    <li><a href="http://www.simplebits.com/">SimpleBits</a></li>
    <li><a href="http://www.mezzoblue.com/" >Mezzoblue</a></li>
    <li><a href="http://www.ximicc.com/">Ximicc</a></li>
</ul>
</div>

我们把所有的链接放置在一个名为fav的DIV容器中,并将在CSS中定义其width、margin和padding等属性。栏目标题利用H2标签实现,而链接链表则还是用无序列表ul来实现。

接下来定义favlinks容器的样式:

#favlinks {
    width: 163px;
    padding-left: 15px;
    margin-top: 10px;
}

其中定义的三个属性都比较简单,你可能会注意到width值与导航菜单的宽度178不相等,原因仍然是padding-left中定义了15px的内填充,所以其宽度值应该是178-15=163px。如果你对此不是很理解,建议你去参考一些介绍CSS中盒模型原理的文章。

下面是栏目标题文字的CSS定义:

#favlinks h2 {
    font: normal 16px Georgia, Times New Roman, Times, serif;
    color: #5C604D;
    margin: 0 0 10px 0;
    padding: 0;
}

除了设置文字的字体和颜色之外,padding和margin的定义也是必须的,因为如果不明确指定的话,栏目标题和链接列表之间的间隔可能会不可预期,在这里我直接用margin属性定义了10px的下边距。

无序列表ul的CSS定义:

#favlinks ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

这里的属性设置与第五部分教程中实现导航的ul设置一样,主要是隐藏了默认的小圆点项目符号,并把边距和填充设置为0。

为列表中各个链接添加图标:

ul.extlinks li {
    background: url(images/bullet_extlink.gif) no-repeat 0 3px;
    font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
    padding-left: 12px;
}

在XHTML中我们把名为extlinks的class类应用在了ul标签上,所以这里用ul.extlinks li的选择符组合来定义. Extlinks下级中的li元素样式。图标还是采用背景的方式实现,属性中为其定义了坐标,即Y轴方向下移3px,目的是为了让图标与其后的链接文字实现更好的对齐。Padding中只定义了一个左填充,防止链接文字与图标产生重叠。

链接样式的定义:

.extlinks a:link {
    color: #A5003B;
    text-decoration: none;
    border-bottom: 1px dotted #A5003B;
}

.extlinks a:visited {
    color: #6F2D47;
    text-decoration: none;
    border-bottom: 1px dotted #959E79;
}

.extlinks a:hover {
    background-color: #C3C9B1;
    color: #A5003B;
    text-decoration: none;
    border-bottom: 1px solid #A5003B;
}

在鼠标经过的状态中,除了背景色外,我们还用边框属性定义了一条1px的实线下边框,相应的也就需要设置doc属性来消除默认的链接下划线。关于字体的定义不是必须的,因为在li标签的CSS中已经体现过了。对访问之后的链接,我们将文字及下边框的颜色作了细微的淡化,使其不会那么显眼,并提示访问者这个链接你已经点击过了。定义链接样式的时候,注意四个链接转台的顺序,正确的应该是LVHA,否则鼠标经过等效果可能会不能正常显示,这里有一种很好很有趣的方法希望能帮你牢记这个顺序:LOVE/HATE。

点击浏览效果

创建外部样式表

现在所有的界面设计和页面构建工作已经完成了,还剩下最后一项工作。在本教程的学习中,你可能会发现我经常使用内联样式,事实上在很多人的概念中外部样式表才是王道,我们应该把CSS样式定义在一个单独的样式表文件中,然后与网页文档连接起来。现在我们可以把之前的样式定义剪切出来,粘贴到一个新文档中,命名为ximicc.css 。

连接外部样式表

<link rel="stylesheet" type="text/css" media="screen" href="ximicc.css" />

因为这里的样式我们只要显示在电脑屏幕上,所以连接代码里的media参数设置为screen,若需要打印页面,则把该参数设置为print会有更好的打印效果。关于该参数更多的设置,可以 参考这里

该系列教程至此结束,希望大家能真正学到一点东西。若你对该教程有什么心得或建议,欢迎评论或浏览。另外由于水平有限,翻译的过程中难免有不妥之处,也希望大家多多纠正,西米CC欢迎大家的光临。

经典论坛交流
http://bbs.blueidea.com/thread-2864629-1-1.html

本文链接:http://www.blueidea.com/tech/web/2008/5893.asp 

出处:蓝色理想
责任编辑:bluehearts

上一页 页脚的构建 下一页

◎进入论坛网页制作WEB标准化版块参加讨论,我还想发表评论

相关文章 更多相关链接
大家都对vertical-align的各说各话
详解CSS的优先权
YUI Grids CSS 解读
提高CSS代码的可读性
background-clip/origin一则运用
关键字搜索 常规搜索 推荐文档
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
浅谈JavaScript编程语言的编码规范
如何在illustrator中绘制台历
Ps简单绘制一个可爱的铅笔图标
数据同步算法研究
用ps作简单的作品展示页面
CSS定位机制之一:普通流
25个最佳最闪亮的Eclipse开发项目
Illustrator中制作针线缝制文字效果
Photoshop制作印刷凹凸字体
VS2010中创建自定义SQL Rule
>> 分页 首页 前页 后页 尾页 页次:9/91个记录/页 转到 页 共9个记录

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2