Zero159

走在18%灰的半調子

用css把文字替換為圖片 (0)

晚上11:36 by , under

以前常常會發現在html裡面有個<span>標籤,但是一直都搞不懂他到底在做什麼。最近才發現他可是有很大的用途阿,就是可以利用來替換掉我們原本的文字。這樣的做法很好,因為如此在原本的html裡面的標題<hx>或是某段文字<p>,我們就可以利用替換為圖片的方式來增加視覺效果的設計。也完全不需要改變原本html的結構,可以由css完全的控制。這也稱為FIR(Fahrner Image Replacement)。

而作法相當的簡單,如下列就是把<h3>的文字替換為一個圖片。當然也可以利用在<div><p>等等地方都可以。依你的需要加入是當的屬性id或是class。

html: <h3><span>replace me!!<span></h3>

css: h3{

background: url(xxx.gif);

width: xxxpx;

height: xxxpx;

}

h3 span{

display: none;

}

如此就可以很簡單的替換掉了,但是也出現了一個小問題,就是當無法顯示圖片時那就什麼東西都看不到了。螢幕閱讀器無法讀取內容。但這主要還是對比較特殊的情況比較不利,但這個技術還是非常的好用。但還有其他更好但是也更複雜的方法就不再提了(Leahy/Langridge,Rundle,Levin)。

更詳細的內容可以參考stopdesign.com:Using Background-Image to Replace Text



edit post

0 Reply to "用css把文字替換為圖片"

張貼留言