在網頁設計中,字體顏色是非常重要的一方面,它可以有效地影響網頁的整體風格和氛圍。而CSS技術可以很輕松地實現字體的顏色填充,下面就來介紹一下怎么做:
/*HTML代碼*/ <p class="color-fill">這里是需要填充顏色的文本</p> /*CSS代碼*/ .color-fill { color: transparent; /*將字體顏色設置為透明,顯示背景色*/ background-color: #f00; /*填充文本的背景色*/ -webkit-background-clip: text; /*設置背景填充方式為文字*/ -webkit-text-fill-color: transparent; /*兼容性設置*/ }
上面的 CSS 代碼中,使用了background-color
屬性來填充文本的背景色,并同時將color
屬性設置為透明,以顯示背景色。但是這樣只是簡單地將文本的背景色修改了,字體本身的顏色仍舊是透明的。
下面的兩行代碼就是解決方案,很簡單:
-webkit-background-clip: text; -webkit-text-fill-color: transparent;
第一行代碼-webkit-background-clip: text;
告訴瀏覽器要將背景色填充到文本上,而不是填充整個元素。第二行代碼-webkit-text-fill-color: transparent;
指示瀏覽器要讓文本透明,以顯示背景色。這樣就能輕松實現字體顏色填充了。
上一篇css字體樣式 ie兼容
下一篇ajax實例 strus