CSS教程:CSS背景全攻略
可以合为单独一行: background: transparent url(image.jpg) 50% 0 scroll repeat-y; 而且不需要指定每一个值。如果省略值地话,就使用属性地默认值。例如,上面那行和下面这个效果一样: background: url(image.jpg) 50% 0 repeat-y; 背景的一般用法除了可以用来使元素更加优雅这类显然的用法之外,背景也可以用于其它的目的。 仿栏当使用 css 的 float 属性来定位布局元素时,要确保两栏或多栏有相同的长度是比较困难的。如果长度不同,其中一栏的背景会比另外的短,这会破坏整个设计。 仿栏是个非常简单的背景技巧,这个技巧最早发表在A List Apart 。思路很简单:不再给每列单独设置背景,而是给各列的父元素设置一个背景图。所有栏的设计都包含在这张图片之中。 文本替换在网页上,对于字体的选择是相当有限的。可以使用 sIFR 之类的工具来定制字体,但是这需要用户启用 JavaScript 。一个适用于任意浏览器的简单方法是,用想用的字体来做一张文本图片,并用这张图片作为背景。这样,文本依然出现在文档标记中以供搜索引擎检索和屏幕浏览器识别,但是在浏览器中就会显示首选的字体。 例如,HTML 标记可能是这样的: <h3>Blogroll</h3> 假如有一个 200 乘 75 的图片,上面有更好看的字体,就可以用如下方式来替换文本: h3.blogroll { width: 200px; height: 75px; /* So that the element will show the whole image. */ background:url(blogroll-text.jpg) 0 0 no-repeat; /* Sets the background image */ text-indent: -9999px; /* Hides the regular text by moving it 9999 pixels to the left */ } 简单的圆点无需列表中的圆点看起来很难看。不用再处理所有不同的 list-style 属性,只需要简单地把他们隐藏并用背景图代替就可以了。因为图片可以随意选择,这些圆点就可以看起来更漂亮。 下面,我们把一个无需列表改造成有圆滑圆点的: ul { list-style: none; /* Removes default bullets. */ } ul li { padding-left: 40px; /* Indents list items, leaving room for background image on the left. */ background: url(bulletpoint.jpg) 0 0 no-repeat; } CSS3 中的背景CSS3 中的背景有较多改进。最显著的是多背景图片的选项,同时也增加了4个新属性。 多背景CSS3 中,可以对一个元素应用一个或多个图片作为背景。代码和 css2 中的一样,只需要用逗号来区别各个图片。第一个声明的图片 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |