example source code [www.jzxue.com]
<h1 id="header">
<span>jzxue.com - css web design</span>
</h1>
#header {
width: 200px;
height: 90px;
background-image: url(http://www.jzxue.com/skins/jzxue_logo4.png);
}
#header span {
display: none;
}
直接將h1標簽中的span元素設置成display: none直接隱藏掉,實現(xiàn)了圖像替代的效果。運行效果如下: source code to run [www.jzxue.com]
[ 可先修改部分代碼 再運行查看效果 ]
example source code [www.jzxue.com]
<h1 id="header">
<span>jzxue.com - css web design</span>
</h1>
#header {
width: 200px;
height: 90px;
background-image: url(http://www.jzxue.com/skins/jzxue_logo4.png);
}
#header span { margin: 0 0 0 -2000px; }
我們將標簽中的span進行了外邊距的設置,距離左部-2000px,在css正常發(fā)揮作用的時候,當然看不到文字了。實現(xiàn)了圖像替換。看下面的運行效果: source code to run [www.jzxue.com]
[ 可先修改部分代碼 再運行查看效果 ]
example source code [www.jzxue.com]
<h1 id="header">
jzxue.com - css web design
</h1>
#header {
width: 200px;
height: 90px;
background-image: url(http://www.jzxue.com/skins/jzxue_logo4.png);
text-indent: -200em;
overflow: hidden;
}
我們將標簽中的文字的文本縮進設置成足夠大的值,并且設置容器h1的overflow的值為hidden。我們也看不到文字了。實現(xiàn)了圖像替換。看下面的運行效果: source code to run [www.jzxue.com]
[ 可先修改部分代碼 再運行查看效果 ]
example source code [www.jzxue.com]
<h1 id="header">
<span>jzxue.com - css web design</span>
</h1>
#header {
width: 200px;
height: 90px;
background-image: url(http://www.jzxue.com/skins/jzxue_logo4.png);
}
#header span {
display: block;
width: 0;
height: 0;
overflow: hidden;
}
我們將h1標簽中文字的容器span設為塊元素,寬度與高度都是零,并且溢出為隱藏。這樣我們就看不到文字了,當css失效時,文字則正常顯示,我們看下面的效果: source code to run [www.jzxue.com]
[ 可先修改部分代碼 再運行查看效果 ]
example source code [www.jzxue.com]
<h1 id="header">
jzxue.com - css web design
</h1>
#header {
width: 200px;
height: 90px;
background-image: url(http://www.jzxue.com/skins/jzxue_logo4.png);
font-size:1px;
color:#fff;
}
我們將h1的文字的大小設為1px,顏色設置成與背景圖片接近的顏色,也同樣實現(xiàn)了css圖像替換的效果,但此效果需要在特定的背景圖片下才顯得完美,不然就容易看出來了。我們看下面的運行效果: source code to run [www.jzxue.com]
[ 可先修改部分代碼 再運行查看效果 ]
實現(xiàn)的方法或許不止這一些,你也可以思考如何實現(xiàn)讓圖像代替文字,更好的設計符合web標準思維的網(wǎng)頁作品。本文參考mezzoblue的一些案例。
新聞熱點
疑難解答