阿邦教育频道>dreamweaver>DW应用实例> 正文

用DW制作隔行换色的背景效果--div篇

隔行换色背景的制作方法-div篇1[点击放大]
隔行换色背景的制作方法-div篇1 来源:黄超
    在table布局方法下的隔行变换背景色效果制作十分简单,其实在div布局中,它的制作方法也不难。

    下面给大家介绍一下div布局法中隔行换色的详细制作方法。

准备工作:

通常div布局情况下,文字列表都是用<ul><li>...</li><li>...</li></ul>制作出来的,所以制作隔行换色的列表需要在它上面做文章,样式如图1-1。 一、在Dreamweaver中新建一个网页,设置背景色为#CCCCCC,文字大小为12像素,然后保存。这些应该不用我再教一遍了,还不会的话请翻看前面的文章《如何用dreamweaver新建一个网页》。 二、在页面中一个项目列表,插入七个列表项。代码为:
<ul>
<li>·<a href="dsdasadsa#dsada">阿邦资讯内容一</a></li>
<li>·<a href="dsdasadsa#dsada">阿邦资讯内容一</a></li>
<li>·<a href="dsdasadsa#dsada">阿邦资讯内容一</a></li>
<li>·<a href="dsdasadsa#dsada">阿邦资讯内容一</a></li>
<li>·<a href="dsdasadsa#dsada">阿邦资讯内容一</a></li>
<li>·<a href="dsdasadsa#dsada">阿邦资讯内容一</a></li>
<li>·<a href="dsdasadsa#dsada">阿邦资讯内容一</a></li>
</ul>

开始设置背景:

设置方法同样有两种,第一种和隔行换色table法中的第二种方法相似,将全部<li>的背景色定义为白色,将偶数行的背景定义一个class,背景色定为蓝色。 第二种方式是固定<li>的行高,用背景图完成背景色定义。 原理到此结束,开始详细讲解制作方法。 方法一,定义<li>的背景和class 1.点击软件右侧其他工具栏那里的CSS面板,单击它下方的“新建CSS规则”按钮,如图1-2。 2.现在弹出一个新建CSS规则对话框,如图1-3所示,“选择器类型”一项中选择第一项“标签(重新定义特定标签的外观)”,“标签”项中选择ul,“定义在”一项选择“仅对该文档”,因为是在本页做例子没必要新建CSS文件,所以选择此项即可,三项都选好后点击确定。 3.接下来是设置刚刚选择好的ul属性的对话框,左侧分类直接选到第一项“类型”,然后在右侧的背景颜色行高中填入20,单位选择像素,如图1-4;然后在左侧选择第四项“方框”,右侧宽度填入200,单位选择像素,如图1-5,随后点击确定。 4.点击CSS面板中的“新建CSS规则”按钮,如图1-6所示,“选择器类型”一项中选择第一项“标签(重新定义特定标签的外观)”,“标签”项中选择li,“定义在”一项选择“仅对该文档”,三项都选好后点击确定。 5.在li属性的对话框中,先选择左侧第二项背景,右侧背景颜色填入#FFFFFF,如图1-7。随后在左侧选择“列表”,在右侧类型中选择“无”,如图1-8。 6.点击CSS面板中的“新建CSS规则”按钮,新建一个名为bluebg的class,如图1-9,“选择器类型”一项中选择第一项“类(可应用于任何标签)”,“名称”项中填写bluebg,“定义在”一项选择“仅对该文档”,都选好后点击确定。 7.建好.bluebg这个class属性(如图1-9),在对话框左侧分类直接选到第二项“背景”,如图1-10,然后在右侧的背景颜色中填入颜色值#b4e2fd,随后点击确定。 8.分别将偶数的<li>选中,并在属性面板中的样式菜单中选择名为bluebg的class,如图1-11。 到此为止,列表中偶数行的背景都被设置成了蓝色背景。
隔行换色背景的制作方法-div篇2[点击放大]
隔行换色背景的制作方法-div篇2 来源:黄超
    方法二,使用图片背景

    这种方法需要制作一张背景图,如果<ul><li>的行高是20像素,每两行的背景相同,那么我们就需要制作一张40像素高的图片,上面20像素为白色,下面20像素为蓝色,如图2-1,这张图的宽度只需要1像素即可,这里为了演示所以才弄的比较宽。

    1.让我们回到准备工作,新建完一个没有背景色的列表那里。点击软件右侧其他工具栏那里的CSS面板,单击它下方的“新建CSS规则”按钮,在弹出的窗口中进行选择,“选择器类型”一项中选择第一项“标签(重新定义特定标签的外观)”,“标签”项中选择ul,“定义在”一项选择“仅对该文档”,最后点击确定。

    2.对ul的背景属性进行设置,如图2-2,背景图像选择刚才保存的那张图片,其它项默认即可。

    3.新建CSS规则,对li的属性进行设置,将行高设置为20像素,设置方法如图1-4,将宽度设置为200像素,高度设置为20像素,设置方法和图1-5中相似。

    4.目前的<li>宽度为200像素,但是,当字数超过200像素时,它就会产生折行,如图2-3,为了不让这个现象造成麻烦,可以将<li>制作成不折行,并且将多余的溢出字体隐藏掉。设置方法如图2-4和2-5,先选择区块中的空格,将空格定义为不换行,然后将定位中的溢位定义为隐藏。

    5.设置好的最终效果如图2-6,如果有兴趣的话,大家可以自己再研究一下生成的CSS代码,了解后对CSS代码学习也有很大帮助,我们提倡各位练就手写代码的本领。

    好了,table和div两种布局的隔行变换背景效果已经全部讲完了,应该给大家带来了一些启发,除此之外隔行变色的方法还有CSS Expression方法和JS方法,但都不在我们的讨论范围之内了,如果大家还有其它方法,欢迎随时与我探讨。


留言板
不错 微笑 撇嘴 害羞 不行 疑惑 调皮
惊恐 困了 近视 喜欢 努力 可怜 伤心
留言规则》