2天驾驭DIV+CSS (技巧篇)(转)
这是去年看到的一片文章,感觉在我的学习中,有不少的影响。于是把它分享给想很快了解css的兄弟们。本文是技巧篇。
基础篇
[知识一] “DIV+CSS” 的叫法是不准确的
[知识二] “DIV+CSS” 将你引入两大误区
[知识三] 什么是W3C标准?
[基础一] CSS如何控制页面
[基础二] CSS选择器
[基础三] CSS选择器命名及常用命名
[基础四] 盒子模型
[基础五] 块状元素和内联元素
实战篇
[第一课] 实战小热身
[第二课] 浮动
[第三课] 清除浮动
[第四课] 导航条(上) | 导航条(下)
[大练习] 前四节课大练习
[第五课] 浮动布局之结构设计 | 浮动布局之表现设计
[第六课] 定位
[第七课] 定位应用
[第八课] CSS Hack
技巧篇
[单张图片按钮实例]
[首行文字两文字缩进]
【小技巧一】单图片按钮实例(CSS Sprites、CSS精灵)
一般我们做按钮基本上都需要两张图片,一张正常状态的图片,一张按下去效果图片,做这种按钮思路就是,设置链接a的背景为第一张图片,a:hover的背景为第二张图片
代码如下:
HTML代码:
-
<a href="#" id="theLink"></a>
-
#theLink{ display:block;/*因为标签a是内链元素,所以利用这句话将内链元素转化成块状元素,后面的width和height才起作用*/ width:120px; height:41px; margin:0 auto; background:url(../images/normal.gif) no-repeat; } #theLink:hover{background:url(../images/press.gif) no-repeat;}
=========================================================
这节课,主要给大家介绍第二种思路,其实也很简单,首先我们将上面的两个图片合并成一张图片,如下:
其次,将上面的图片设置成按钮的背景,最后,将a:hover的背景向上移动41个像素就OK了
HTML代码:
-
<a href="#" id="theLink"></a>
-
#theLink{ display:block; width:120px; height:41px; margin:0 auto; background:url(../images/buttonBG.gif) no-repeat; } #theLink:hover{background:url(../images/buttonBG.gif) no-repeat 0 -41px;}
学到这里,大家是不是可以把[第七课] 定位应用的例子用CSS Sprites实现呢?
源代码: 单张图片按钮的源代码.rar
【小技巧二】CSS初体验之首行文字缩进
-
text-indent:2em;
你要坚强,坚强的足以认识自己的弱点;你要勇敢,勇敢的足以面对自己的恐惧;你要堂堂正正。在遇到挫折时能够昂首而不背躬屈膝;你要能够面对掌声,在胜利时能够谦逊而不趾高气扬。真正的伟大直率真诚,真正的贤人虚怀若谷,真正的强者温文尔雅。——萨利·布什(林肯的继母教育林肯)