我正在开发一个简单的页面。
有人知道如何在文本上叠加纹理图像吗?看起来现在的规范似乎不允许,但如果可能的话,请告诉我。
谢谢,保重!
使用本地CSS 2.1无法在文本上覆盖图像,这也不会被实现到CSS 3.0中。最佳实践是使用背景图像,并仍然在<h1>
标签中使用文本,并使用CSS将其隐藏。
<style>
h1 { background:url(images/imagepath.png) no-repeat; height:50px; width:300px; text-indent:-10000px; }
</style>
<body>
<h1>Insert Text Here</h1>
</body>
仅使用纯CSS无法实现,而且肯定无法以跨浏览器兼容的方式实现。最好将其制作为透明的.png图像。