线条是网页中使用得比较多的一种 html 对象,在 html 语言中提供了一个 < hr > 的标签,也就是水平直线。但由于这个标签的局限性使我们在制作网页时遇到了一些麻烦,比如:线条的颜色以及怎样制作纵向的线条。在这里,笔者就在网页中制作线条的这两个方面的技巧介绍一点自己的心得。
为了顾及各种浏览器之间的兼容性,网页制作者在制作网页的时候常常需要考虑标签的各种属性在每一种浏览器中是否能够正确的显示。其中就有一个水平线的颜色属性问题。我们都知道 < hr > 标签具有一个 color 属性,例如我们要制作一条红色的线条就可以用这样的代码:
< hr color="颜色代码" >
当你在 ie 中浏览这一段代码时你能得到一个你希望的红色线条,可是如果你的浏览器是 netscape 的话,那么你看到的只是一个灰色的线条,因为 netscape 根本就不支持 hr 的 color 属性。我们该怎么办呢?
1、使用表格
现在流行的网页制作中我们大多数是用表格来规划一个网页的基本布局,因此使用表格的单元格来制作线条不会给你增加太多的麻烦。
这时你再用 netscape 浏览这个表格你就可以看到一个红色的线条了。也就是说在 netscape 中当一个单元格中什么也没有的时候,无法显示这个单元格的背景色,而只要这个单元格中有一点东西,就可以显示单元格的被景色。笔者也不知道什么原因但事实如此。
使用这一种方法你也可以制作纵向的线条。你只是需要将上述步骤的第 2 步的宽度改为你想要的线条的宽度,然后再设置高度或者调整这个单元格的行跨度以达到你想要的长度。这需要你在网页制作过程中根据自己的实际要求来做出相应的处理。顺便说一句,以前《电脑报》登过一篇文章说可以使用 hr 的 size 属性来制作纵向线条,但我在实际中发现这种方法只能制作 100 个象素长的纵向线条。
新闻热点
疑难解答